![]() |
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在方程组中是有效的赋值变量,而是说它们是不合法的字符,请问有何解决方法? 非常感谢! |
用eval函数系列应该可以解决问题,查一下帮助吧
|
应用符号计算的函数能解决的。
找本matlab符号计算的书看看。 |
所有时间均为北京时间。现在的时间是 03:10。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.