查看单个帖子
旧 2008-04-12, 14:50   #1
danrushui
初级会员
 
注册日期: 2008-04-12
年龄: 41
帖子: 1
声望力: 0
danrushui 正向着好的方向发展
问题 matlab解一个复杂的方程组

我想用matlab解一个复杂的方程组:
有三个符号变量x,y,z
但是方程组中还有一些赋值变量如a=5*10^(-25);b=0.584*10^(14)等,我不想每次都把a、b的数值输进方程组去,所

以是不是要事先声明一下,如下:
syms x y z
[p,q,m]=solve('x*a+y+z=b','5*x+a*y-8*z=10*b','1.8*x-8*y+b*z=4.8')
但是系统不承认a,b在方程组中是有效的赋值变量,而是说它们是不合法的字符,请问有何解决方法?
非常感谢!
danrushui 当前离线   回复时引用此帖