设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 6622|回复: 8

matlab区间函数怎么实现

[复制链接]

该用户从未签到

尚未签到

发表于 2011-6-1 00:01:33 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
假如在0-2s内y=0。在2-4s内,y=2t-4。在4-6s内,y=8-t。怎么表示啊
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-11-4 11:03
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:3 天
    连续签到:1 天
    发表于 2011-6-1 09:05:40 | 显示全部楼层
    单独写一个m文件就可以了. D/ O; w$ u) V% H% F
    function y=f(x,t)
    & u& n" a1 Q3 r) aif t>=0 && t<24 J/ o( P5 @; L0 M
         y=0;
    ' ^6 t1 _4 @8 g! t+ t8 jelseif t>=2 && t<4
    8 P" G  w6 x' A$ N: V" T     y=2*t-4;
    $ X: a( S- O, A1 lelse y=8-t;
    - H# K9 v3 F/ h1 `end9 t. i1 y; \9 K: F) d2 d  Y3 U
    end

    评分

    参与人数 1威望 +4 学分 +4 收起 理由
    sdad + 4 + 4 謝謝學員回答

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2011-6-1 15:49:15 | 显示全部楼层
    自己写一个函数就好了,很简单!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 14:50:58 | 显示全部楼层
    本帖最后由 leichen 于 2011-6-2 15:08 编辑
    : R1 _) C6 f" ]9 @5 g' r' b3 E' l, D/ w
    回复 2# yuanzhch
    # `9 H8 l! N: U9 |( N1 A( c
    + I" t; c1 b6 o/ h8 w% @. ]0 e0 b: P) y2 X: [
        我试着运行但是有错误5 B0 I: x5 D$ r  ^0 w" J4 k

    * ]  h% L: _1 o7 A9 D. ???? Input argument "t" is undefined.9 l$ E  p5 E5 p+ @
    Error in ==> f at 2! w" Z7 }0 ~; p! O3 i+ I
    if t>=0 && t<2
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 14:52:01 | 显示全部楼层
    回复 3# 杨德昌
    1 _' A/ G* Q0 L( [
    9 ?* q) o$ W, v7 d( N% s, l4 Y
    , A8 ~6 f( H- |    以前没接触过,虽然简单但还是磨叽好久了
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-11-4 11:03
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:3 天
    连续签到:1 天
    发表于 2011-6-2 18:44:50 | 显示全部楼层
    function y=f(t)0 {# i* Z$ ^  L, e
    if t>=0 && t<28 R3 {) ?  C5 r" n# W( m5 m3 @
         y=0;
    " j$ q+ z; F1 Qelseif t>=2 && t<4
    * _4 X5 w4 t+ n     y=2*t-4;
    ! S: e+ s, @1 t' r2 O% eelse y=8-t;
    + T( M) D+ l) ~6 Mend
    - z7 \- \7 R  h8 r4 Q7 ?$ jend
    2 b! n3 F' _1 Z9 f% r保存,文件名为f.m
    0 O* f3 }( m0 p1 ^2 t, z% U在命令行输入:
    ! N1 {1 ]2 ^0 F; [2 J2 v8 Qt=0:5;
    9 F" W. _& S" u: v+ ]9 \2 Vy=f(t);# d9 L$ D, ]/ w* n4 {% u6 o- s
    plot(t,y);
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 19:27:26 | 显示全部楼层
    本帖最后由 leichen 于 2011-6-2 19:29 编辑
    ) V  _  [# y$ e, u- x
    + Y% Q- P# v% A6 U8 l9 a: B回复 6# yuanzhch + h4 O7 D- r, X

    " ^6 h2 G; [$ u0 h# Q) R
    $ S+ Q: [- ]6 K9 E* l    我的函数曲线应该是
    * j5 }" K! x' T  D) x QQ截图未命名1.jpg
    ) B4 W3 z3 |* V. a但按你的程序出来却是
    , g8 ?5 _* g8 X QQ截图未命名2.jpg
      D5 l4 l5 e3 T6 F1 N* U感觉只有y=t-8这条,前面两段没有了。。。你的程序有点小错误,逻辑与是&而不是&&。我用的是2009a版本的matlab。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-11-4 11:03
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:3 天
    连续签到:1 天
    发表于 2011-6-3 13:03:21 | 显示全部楼层
    回复 7# leichen 8 e2 c1 p7 y3 ^/ Y

    2 L1 j( ^+ l" B8 J- G6 b 这个f.m函数的输入值只能是一个数,不能是向量。上一贴忽略了。
    2 B! [7 K! ]8 T2 D1 \+ v% u  可以这样
    " ?7 d. }- v6 n8 k: d% u& O   t=0:0.1:5;) G0 M9 y. J9 a8 V# A3 d2 f; u
       n=size(t,1);9 _+ R# B+ F, c. J, p: `
       for i=1:n$ T( L) J8 ]# q. c% k3 V* f. W
         y(i)=f(t(i));
    7 G! R  {) M, f6 L   end- F2 G$ z7 N$ c6 w* h& J7 g
       plot(t,y);
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    愤怒
    2020-12-8 11:59
  • 签到天数: 105 天

    连续签到: 1 天

    [LV.6]常住居民II

    累计签到:223 天
    连续签到:1 天
    发表于 2011-6-20 07:46:09 | 显示全部楼层
    这个比较简单1
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-3-18 12:35

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表