matlab分段函数怎么表示
我要表示一个函数其中Pomax=9;请问我的程序哪儿出错了t=0:0.01:270;ift<=150p=7.11.*(t.^0.048);elsep=(exp(3.15-...
我要表示一个函数
其中Pomax=9;
请问我的程序哪儿出错了
t=0:0.01:270;
if t<=150
p=7.11.*(t.^0.048);
else p=(exp(3.15-0.021*t))*9;
plot(t,p)
自己调出来了
>> t=0:0.01:270;
>> p=(t<=150).*(7.11*(t.^0.048))+(t>150).*((exp(3.15-0.021*t))*9);
>> plot(t,p) 展开
其中Pomax=9;
请问我的程序哪儿出错了
t=0:0.01:270;
if t<=150
p=7.11.*(t.^0.048);
else p=(exp(3.15-0.021*t))*9;
plot(t,p)
自己调出来了
>> t=0:0.01:270;
>> p=(t<=150).*(7.11*(t.^0.048))+(t>150).*((exp(3.15-0.021*t))*9);
>> plot(t,p) 展开
2个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的p是一个数
p(t)=7.11.*(t.^0.048);
p(t)=(exp(3.15-0.021*t))*9;
这么写试试
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);
else
p(i)=(exp(3.15-0.021*t))*9;
plot(t,p)
这个呢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |