matlab解方程组

[复制链接]
查看11 | 回复2 | 2009-3-11 17:30:08 | 显示全部楼层 |阅读模式
用solve去解很简单的一个方程组,却出现了下面这种情况:
solve('x+y+z=6','2*x+3*y+z=11','3*x+y+5*z=20')
ans =

x: [1x1 sym]

y: [1x1 sym]

z: [1x1 sym]
这是为什么??

回复

使用道具 举报

千问 | 2009-3-11 17:30:08 | 显示全部楼层
因为你没有定义结果保存的变量.前面加上[x,y,z]就会出结果....
回复

使用道具 举报

千问 | 2009-3-11 17:30:08 | 显示全部楼层
clearsyms x y z[x y z]=solve('x+y+z=6','2*x+3*y+z=11','3*x+y+5*z=20',x,y,z) x = -2*z+7y = z-1z = z说明你这个方程是耦合的无定解的因为z是一个不定值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行