分段函数的问题
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 可以执行的程序。先谢谢了 展开
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 可以执行的程序。先谢谢了 展开
展开全部
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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询