matlab求解一元二次方程,带变量的
matlab设计M文件,以下是部分程序:x0=1;fort=0:0.2:2x=solve('x=x0-0.2x^2+0.2*t','x');x0=x;solve那一步应该...
matlab设计M文件,以下是部分程序:
x0=1;
for t=0:0.2:2
x=solve('x=x0-0.2x^2+0.2*t','x');
x0=x;
solve那一步应该有问题吧,运行出错,求解答 展开
x0=1;
for t=0:0.2:2
x=solve('x=x0-0.2x^2+0.2*t','x');
x0=x;
solve那一步应该有问题吧,运行出错,求解答 展开
2个回答
展开全部
存在问题:
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
追问
我还想把每次计算的结果存入矩阵中,下面的程序有什么错误呢
x0=1;
m=1;
syms x;
for t=0:0.2:2
x=solve(-x+x0-0.2*x^2+0.2*t,x);
x=max(double(x));
X(m,:)=x;
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询