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

 找回密码
 立即加入
搜索
查看: 6746|回复: 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文件就可以了
    1 N' p% }( ]+ p. Pfunction y=f(x,t)9 M2 g0 A$ _# o0 ~
    if t>=0 && t<2
    6 v; B8 [" K% F$ X- Y& L1 m* W+ f- p/ t     y=0;
    . M4 o: `8 n2 o7 kelseif t>=2 && t<4( e0 k# I7 j, Q' w, U6 C  r
         y=2*t-4;
    ) m) C7 r5 U! Y! ~7 celse y=8-t;
    0 z* D' |# D6 ]; a4 N! y: yend
    % g8 L- f: Q0 Q8 \9 w" Hend

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

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

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 14:50:58 | 显示全部楼层
    本帖最后由 leichen 于 2011-6-2 15:08 编辑
    . v+ t$ C  O  T
    + c/ l0 _% ^. W+ d; z回复 2# yuanzhch ) n- s: K6 |) `+ l4 e- }

    " n# \$ L/ C2 u2 S. s6 S
    7 c# q2 P- s, I7 M+ q    我试着运行但是有错误+ x/ \  K! b& s" t- t
    2 D8 A! t  Z0 i! u* {) d# F% x5 h8 J1 J
    ??? Input argument "t" is undefined.
    ; j3 ]  i7 V1 @/ X" d2 I# V$ B& u8 TError in ==> f at 2% m$ ?& u5 x; q" b" s7 s  H4 n. s
    if t>=0 && t<2
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 14:52:01 | 显示全部楼层
    回复 3# 杨德昌 ' {1 `! ^: Q) o# f0 {% z2 H
    ) ^; [  b! e9 S7 l

    " Z4 N, s( u* b5 }6 z* c    以前没接触过,虽然简单但还是磨叽好久了
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-11-4 11:03
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:3 天
    连续签到:1 天
    发表于 2011-6-2 18:44:50 | 显示全部楼层
    function y=f(t)  N( y6 B9 M4 D( A' O4 E; D9 `, B& k
    if t>=0 && t<2+ G5 t( x* G8 G- `  a$ Y6 s
         y=0;
    : C3 ?+ N/ \  ~' c5 ]/ {elseif t>=2 && t<4
    % J% l3 @# b3 O  x8 f     y=2*t-4;7 Y- t) Y& C. G) `3 @
    else y=8-t;& q, O& `' O/ @- \4 D0 S+ d
    end
    * T: V+ v$ y# send
    $ G9 `" Y4 z) k/ k" Z% Q保存,文件名为f.m
    # J1 j# Y/ f- v4 d在命令行输入:1 |- y) v3 j( H4 ?: q7 p( V3 S3 ^
    t=0:5;& _" }) p9 B, l) P' e% f3 o& j
    y=f(t);. ~' \1 ~+ Q0 F3 S
    plot(t,y);
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2011-6-2 19:27:26 | 显示全部楼层
    本帖最后由 leichen 于 2011-6-2 19:29 编辑
    $ B6 B: T" M. n$ L- J. P/ @7 k" W
    回复 6# yuanzhch 6 K) a3 G( C: }  D7 F
    6 P" o3 x0 L$ X0 h# k
    ( `; x( F0 j- `, t
        我的函数曲线应该是- \2 ], {% I$ Y
    QQ截图未命名1.jpg - S$ b& r$ L# H( j# }5 n
    但按你的程序出来却是
    4 l' o  Q' W$ _$ W' ]* z QQ截图未命名2.jpg
    ! n/ e& a* N+ N1 P感觉只有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
    7 Z/ b% z/ `6 g  H( o; P" U1 c) A; B& E" ~/ p+ M, T' |6 v
    这个f.m函数的输入值只能是一个数,不能是向量。上一贴忽略了。, B& X6 G/ Z2 H  P; ^4 J! g& H& e
      可以这样7 M/ q/ B0 W3 i! C1 s2 Y3 Q+ m
       t=0:0.1:5;! {0 h. ?: f5 c% t
       n=size(t,1);3 t. F* i* u2 `* k# C$ `
       for i=1:n
    * }% f, z' u7 H/ l: P7 w     y(i)=f(t(i));" y: V/ N# @, x. U
       end
      V3 r& r9 I* u   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-11-14 09:09

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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