matlab中非线性矩阵方程的求解

matlab中非线性矩阵方程的求解,matlab,matrix,equation-solving,Matlab,Matrix,Equation Solving,可以在matlab中求解以下方程吗 A*X+B*exp(X)=C A、 B是平方矩阵和常数矩阵。C是一个常数和列矩阵。 X是应该找到的列矩阵。(exp()在X上逐个元素地执行操作)。如果要查找数值方法,可能需要尝试 由于问题的非线性性质,您需要提供初始猜测x0-其质量会影响解算器的性能。是否提供符号工具箱?然后试试看。您需要使用正确的大小初始化sym X,否则它将失败:X=sym('X',大小(C))yes。它是可用的。我用fsolve解决了它。@iliaey然后请将答案标记为已接受(答案顶部

可以在matlab中求解以下方程吗

A*X+B*exp(X)=C
A、 B是平方矩阵和常数矩阵。C是一个常数和列矩阵。
X是应该找到的列矩阵。(exp()在X上逐个元素地执行操作)。

如果要查找数值方法,可能需要尝试


由于问题的非线性性质,您需要提供初始猜测
x0
-其质量会影响解算器的性能。

是否提供符号工具箱?然后试试看。您需要使用正确的大小初始化sym X,否则它将失败:
X=sym('X',大小(C))
yes。它是可用的。我用fsolve解决了它。@iliaey然后请将答案标记为已接受(答案顶部的绿色复选标记)。谢谢
X = fsolve( @(x) A*x + B*exp(x) - C, x0 );