作业帮 > 综合 > 作业

matlab非线性方程求解

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 05:43:43
matlab非线性方程求解
y(t)=1.1018G(exp(-0.1855014t-exp(-2.007944t)))
其中y(t1)=0.56
y(t2)=0.4
t1+2=t2
求G以及y(t)的变化曲线,求高手编程,谢谢
y(t)=1.1018G(exp(-0.1855014t)-exp(-2.007944t))
其中y(t1)=0.56
y(t2)=0.4
t1+2=t2
上面括号打错了
1、在文件编辑区建立待求方程组文件并保存:
function y=fun(x)
y=[0.56-1.1018*x(1)*(exp(-0.1855014*x(2))-exp(-2.007944*x(2))),0.4-1.1018*x(1)*(exp-0.1855014*(x(2)+2)-exp(-2.007944*(x(2)+2)))]
2、在MALAB命令窗口求
clear
x0=[0.1 0.1];
fsolve(@fun,x0,optimset('fsolve'))
求解得出G=x(1)=;x(2)=;
3、绘制曲线
y=sym('1.1018*G*(exp(0.1855014*x)-exp(-2.007944*x))')%别忘了把G的值代入
ezplot(y)