在MATLAB中,solve函数主要是用来求解代数方程(多项式方程)的符号解析解。也能解一些简单其他方程的数值解,不过对于解其他方程的能力很弱,此时求出的解往往。
ffx=[x(1)*x(2)=4;x(1)^x(2)=4]; %此句=改为-solve函数才是列等式呢x =2.0000 2.0000fval =1.0e-06 *-0.0744 -0.1816 ff。
你的A0等等都是未知数吗?未知的肯定解不出来.
用大括号将方程组括起来
% 是两个结果>> syms xsolve('2*exp(-0.001*x)-exp(-0.002*x)=0.99',x) ans = 105.36051565782630。
syms x y[x y]=solve('x+y=15','x^2-(y-3.2)^2=1','x','y')上式中,引号中的式子可更改。
MATLAB可以通过符号计算工具箱求解方程的零解和解析解。使用solve函数可以得到方程的解析解,使用fsolve函数可以得到方程的数值解。对于非线性方程,可以使用fz。
微分方程的话可以用dsolve函数,格式可以总结为dsolve('equation','condition',自变量)的形式。自变量默认为t。这种方法解微分方程还好。如。
e^()应该为exp(),不过,还是没有解析解,用数值方法.function hhezplot('2.8761*(x^(-5.988)-1)^0.334-y')hold onezplo。
[x,y] = solve('(x-1)^2+(y-2)^2-25=0','y-2*x+1=0')
银杏树猜猜你还想问: | ||
---|---|---|
matlab线性方程组求解 | 求解线性方程组的方法 | MATLAB解矩阵方程 |
matlab解非线性方程组 | matlab中求解方程的方法 | MATLAB怎么求解方程组 |
MATLAB求解方程 | matlab矩阵解多元方程组 | Matlab求协方差矩阵 |
回顶部 |