第二道题编程计算分段函数数用MATLAB编程怎么弄,我写的哪里错了呢

我想用Matlab画一分段函数的图像,提示z应该是一个矩阵,大神帮我看看哪里出问题了,我是初学者,谢谢我想用Matlab画一分段函数的图像,提示z应该是一个矩阵,-知识宝库
你可能对下面的信息感兴趣matlab分段函数怎么表示我要表示一个函数其中Pomax=9;请问我的程序哪儿出错了&t=0:0.01:270;if t&=150p=7.11.*(t.^0.048);else p=(exp(3.15-0.021*t))*9;plot(t,p)自己调出来了>> t=0:0.01:270;>> p=(t150).*((exp(3.15-0.021*t))*9);>> plot(t,p)
你的p是一个数 p(t)=7.11.*(t.^0.048);p(t)=(exp(3.15-0.021*t))*9;这么写试试
没有用,图出不来,变量空间不给P分配空间
t=0:0.01:270;
for i=1:length(t)
if t(i)<=150
p(i)=7.11.*(t.^0.048);
p(i)=(exp(3.15-0.021*t))*9;
试了一下还是不行,给t分配了空间但是p还是没有空间的
t=0:0.01:270;
for i=1:27001
if t(i)<=150
p(i)=7.11.*(t(i).^0.048);
p(i)=(exp(3.15-0.021*t(i)))*9;
自己调出来了,不过还是谢谢啦
为您推荐:
其他类似问题
扫描下载二维码问题已关闭
代为完成的个人任务
提问需要满足:其他人可能遇到相似问题,或问题的解决方法对其他人有所助益。如果通过其他方式解决遇到困难,欢迎提问并说明你的求知过程。
matlab中如何表示方便调用的分段函数?
数学建模中遇到了一个分段函数,但是没办法表示可以直接求导的函数,附代码 ,主要是想求最小值求大师文指点 。s=180000&br&x1=0:1:s/5;&br&y1=0*(x1&=0&x1&=*x1.*(x1&=00)...&br&
+0.1*x1-105.*(x1&=00)+0.2*x1-555.*(x1&=500)...&br&
+0.25*x1-1005.*(x1&=1500);&br&if x1&=3500&br&
x2=s-11*x1-3500;&br&else x2=s-12*x1;&br&end&br&plot(y1,x1,'g'),hold on&br&y2=0.*(x2&=0&x2&=4*x2.*(x2&=4000)...&br&
+0.1*x2-105.*(x2&=6000)+0.2*x2-555.*...&br&
(x2&=9*x2-4005.*(x2&=&=462000);&br&y3=y1+y2;&br&plot(y3,x1,'y')&br&a=180000;&br&b=0;&br&for i=1:1:s/5&br&
if y3(i)&=a&br&
a=y3(i);&br&
else continue&br&
end&br&end&br&b&br&a
数学建模中遇到了一个分段函数,但是没办法表示可以直接求导的函数,附代码 ,主要是想求最小值求大师文指点 。s=180000x1=0:1:s/5;y1=0*(x1&=0&x1&=*x1.*(x1&=00)...
+0.1*x1-105.*(x1&=00)+0.2*x1-555.*(x1&=500)...
+0.25*x1-1005.*(x1&=1500);if x1&=3500
x2=s-11*x1-3500;else x2=s-12*x1;endplot(y1,x1,'g'),hold ony2=0.*(x2&=0&x2&=4*x2.*(x2&=4000)...
+0.1*x2-105.*(x2&=6000)+0.2*x2-555.*...
(x2&=9*x2-4005.*(x2&=&=462000);y3=y1+y2;plot(y3,x1,'y')a=180000;b=0;for i=1:1:s/5
if y3(i)&=a
a=y3(i);…
求大神啊,在线等,挺急的
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 编程计算分段函数 的文章

 

随机推荐