作业帮 > 数学 > 作业

matlab 如何画出满足如下条件的曲线

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 07:09:50
matlab 如何画出满足如下条件的曲线
方程:f(t)=5000+c1.*t+c2.*a.*(1-exp(-b.*t))+c3.*(a-a.*(1-exp(-b.*t)))
其中 c1=10 ,c2=200,c3=1500(可变),a=100,b=0.8(可变)
画出:1:f(t)关于t的曲线
2:b在区间【0,1】变化,要让f(t)在给定的b上值最小,b与t的曲线.
matlab 如何画出满足如下条件的曲线
syms a b c1 c2 c3 t
f=5000+c1.*t+c2.*a.*(1-exp(-b.*t))+c3.*(a-a.*(1-exp(-b.*t)));
c1=10 ;
c2=200;
c3=1500;
a=100;
b=0.8;
f1=eval(f);
ezplot(f1,[-10,100])
syms b
f2=eval(f);
g=diff(f2,t);
tk=solve(g);
figure;
ezplot(tk,[0,1]);
再问: 大哥 第二个问题你给的方案好像有点问题啊
再答: 就是先求出导数来,因为在给定的一个b下,存在一个t使f取最小值。所以在t处必然f的导数为零。由此可以得到b和t的函数关系的,然后画图就行了!
再问: 非常感谢 能不能加我QQ好友啊 我的是524791476