MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   matlab解一个复杂的方程组 (https://www.labfans.com/bbs/showthread.php?t=2223)

danrushui 2008-04-12 14:50

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在方程组中是有效的赋值变量,而是说它们是不合法的字符,请问有何解决方法?
非常感谢!

watcher 2008-04-12 17:44

用eval函数系列应该可以解决问题,查一下帮助吧

mathevil 2008-04-13 22:22

应用符号计算的函数能解决的。
找本matlab符号计算的书看看。


所有时间均为北京时间。现在的时间是 11:11

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.