在matlab中求解非线性矩阵方程
nonlinear matrix equation solving in matlab
是否可以在 matlab 中求解以下方程?
A*X+B*exp(X)=C
A、B是方阵和常量矩阵。 C 是常数和列矩阵。
X是应该找到的列矩阵。(exp()对X逐个元素起作用)。
如果您正在寻找数值方法,您可能想尝试 fsolve
X = fsolve( @(x) A*x + B*exp(x) - C, x0 );
由于问题的非线性性质,您需要提供初始猜测 x0
- 其质量会影响求解器的性能。
是否可以在 matlab 中求解以下方程?
A*X+B*exp(X)=C
A、B是方阵和常量矩阵。 C 是常数和列矩阵。 X是应该找到的列矩阵。(exp()对X逐个元素起作用)。
如果您正在寻找数值方法,您可能想尝试 fsolve
X = fsolve( @(x) A*x + B*exp(x) - C, x0 );
由于问题的非线性性质,您需要提供初始猜测 x0
- 其质量会影响求解器的性能。