用matlab解五元一次方程组

800*e+e*0.3*a+e*0.3*0.7*b+e*0.3*0.7*0.7*c+0.3*0.7*0.7*0.9*d=48.7303.7*e+800*0.3*e+a*0... 800*e+e*0.3*a+e*0.3*0.7*b+e*0.3*0.7*0.7*c+0.3*0.7*0.7*0.9*d=48.7303.7*e+800*0.3*e+a*0.3*0.7*e+b*0.3*0.7*0.7*e+c*e*0.3*0.7*0.7*0.9=45.198.4*e+303.7*e*0.3+800*e*0.3*0.7+a*e*0.3*0.7*0.7+b*e*0.3*0.7*0.7*0.9=38144.4*e+98.4e*0.3+303.7*e*0.3*0.7+800*e*0.3*0.7*0.7+a*e*0.3*0.7*0.7*0.1=33.4a+b+c+d+800=9610其中abcde不能是负数,但是我最后算出来是a负数?syms a b c d e>> [a,b,c,d,e]=solve([800*e+e*0.3*a+e*0.3*0.7*b+e*0.3*0.7*0.7*c+0.3*0.7*0.7*0.9*d==48.7,303.7*e+800*0.3*e+a*0.3*0.7*e+b*0.3*0.7*0.7*e+c*e*0.3*0.7*0.7*0.9==45.1,98.4*e+303.7*e*0.3+800*e*0.3*0.7+a*e*0.3*0.7*0.7+b*e*0.3*0.7*0.7*0.9==38,144.4*e+98.4*e*0.3+303.7*e*0.3*0.7+800*e*0.3*0.7*0.7+a*e*0.3*0.7*0.7*0.1==33.4,a+b+c+d+800==9610],[a,b,c,d,e]) 求大神看看我是不是打错函数了? 展开
 我来答
lhmhz
高粉答主

2018-12-29 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

你的做法是对的。只不过a,b,c,d,e的显示看上去不舒服。可以使用double()函数命令简化。即

a=double(a)

b=double(a)

c=double(c)

d=double(d)

追问
好 我回去试试 ok立即采纳 感谢大神
海承基v2
2018-12-29 · 贡献了超过360个回答
知道答主
回答量:360
采纳率:1%
帮助的人:28.3万
展开全部
首先要把这个二阶的方程组转换为四个一阶的方程,然后用Romberg方法求解,也就是ode45这个函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温厚还明澈丶赤子A
2018-12-29 · TA获得超过3174个赞
知道大有可为答主
回答量:4615
采纳率:6%
帮助的人:353万
展开全部
首先要把这个二阶的方程组转换为四个一阶的方程,然后用Romberg方法求解,也就是ode45这个函数.
追问
其实我不太懂怎么用matlab,能帮忙写一下代码不😔
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式