wgrk.net
当前位置:首页 >> mAtlAB怎么求解方程组 >>

mAtlAB怎么求解方程组

一。用matlab 中的solve函数 >>syms x y; %定义两个符号变量; >>[x ,y]=solve('y=2*x+3','y=3*x-7');%定义一个 2x1 的数组,存放x,y >>x >>x=10.0000 >>y >>y=23.0000 二。用matlab 中的反向斜线运算符(backward slash) 分析: 方程组可化为...

举个简单例子,解方程组 x+A*y=10 x-B*y=1 其中x,y为变量,A,B为字母系数。 只要在Matlab中输入 syms x,y,A,B [x y]=solve('x+A*y=10','x-B*y=1','x','y') 即可求出解 x = (A + 10*B)/(A + B) y = 9/(A + B) 对于函数solve的具体用法,可以通过...

>> [x,y,z]=solve('0.0979*x+0.225*y+0.3793*z=0.3793','0.225*x+0.3793*y+1.5*z=1.5','0.3793*x+1.5*y+5*z=2.04') x = 6.6433242786575706312672289994801 y = -2.1102674253251990112697519514542 z = 0.5371176478185963952929935935357

syms x y z a b c [x,y,z]=solve('72.8*(1+cos(a))=2*(sqrt(x*21.8)+sqrt(25.5*y)+sqrt(25.5*z))','50.8*(1+cos(b))=2*sqrt(x*50.8)','48*(1+cos(c))=2*(sqrt(x*29)+sqrt(47*y)+sqrt(1.92*z))','x,y,z') x = 12.700000000000000000000000000000+...

用采用的solve()函数来求解。 solve()基本使用格式: [x,y]=solve(‘表达式1’,‘表达式2’,'x','y') 对于你给出的四元一次方程组,应这样来输入,输入时应添加运算符,如乘号,*;除号,/ [a,b,c,d]=solve('0.129=a+42*b+(42^2)*c+(42^3)...

matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b — 采用求逆运算解方程组; (2)x=A\B — 采用左除运算解方程组 PS:使用左除的运算效率要比求逆矩阵的效率高很多~ 例: ...

你说的是一元高次方程吧? 举个例子,比如:a*x^3 + b*x^2 + c*x + d = e; 在matlab里面,你可以这样: s = sym('a*x^3 + b*x^2 + c*x + d = e'); 然后用solve求解。 solve(s); 再看个简单例子: S = solve('x + y = 1','x - 11*y = 5');%求解二...

eq1=' d+(n+p)/2=q'; eq2=' p=n+d+q-10'; eq3=' q+d=p+n/4'; eq4=' q+p=n+8*d-1'; s=solve(eq1,eq2,eq3,eq4,'p,n,d,q') s.d s.n s.p s.q

MATLAB中的SOLVE函数不但能解直接求解,还能求解带参数的方程: clear all syms R X a b c d x1 x2 x3 x4; [x1,x2,x3,x4]=solve('R*x1+R*x3-X*x4=a','R*x2+X*x3+R*x4=b','R*x1-X*x2+R*x3=c','X*x1+R*x2+R*x4=d','x1,x2,x3,x4') 我运行了一下结果...

这个积分比较复杂,得不到解析解的表达式 所以用符号运算给不出解 可以考虑用数值办法求解 B=15;A=0.2;cv=5;r=0.07; f=@(t,x) 1/B*log(B./(cv+x*exp(r*t))); f1=@(T,x) quad(@(t) f(t,x),0,T)-A; f2=@(T,x) T-1/r*log((B-cv)/x); fun=@(X) [f1(X(...

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com