matlab求解一元二次方程,带变量的

2020-09-05 科技 341阅读

存在问题

1、要解的方程不能写在字符串里面,那样变量t不能起作用;

2、方程中0.2x^2项缺乘号;

3、关于x的二次方程有两个根,需要选择其中一个才能进行迭代。

建议代码

x0=1;
syms x
for t=0:0.2:2
    x0 = solve(-x+x0-0.2*x^2+0.2*t,x);
    x0 = max(double(x0))
end
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com