分段函数的问题

t=(0:0.1:20);h=(0:0.1:20);%h应该也是一个201一个向量x0=14;if(0<=t&t<=5)h=4*t.^2+x0;if(5<t&t<=15)... t=(0:0.1:20);
h=(0:0.1:20);%h 应该也是一个201 一个向量
x0=14;

if (0<=t& t<=5 )
h=4*t.^2+x0;
if (5<t & t<=15)
h=100+40*t+x0;
else (15<t & t<=20)
h=-1000+160*t-4*t.^2+x0;
end
请把以上的内容写出一个MATLAB 可以执行的程序。先谢谢了
展开
 我来答
百度网友e72cc4424
2008-12-19
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
matlab中循环语句不要使用if语句即可以实现
fun=@(x)(4*t.^2+x0).*(t>=0& t<=5 )+ (100+40*t+x0).*(t>5& t<=15)+(-1000+160*t-4*t.^2+x0).*(t>15 & t<=20);
该函数可以积分 求导等大部分运算

具体你可以参考下这帖子http://zhanhuichong.hzsd05.beitesoft.com/thread-266-1-1.html
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式