我想开发一个用于求解线性和非线性方程组的桌面应用程序.我想用Matlab来使用C#.我之前从未使用过matlab,但我正在努力学习我的项目.
所以,我正在尝试使用fsolve,并按照fsolve文档中给出的示例进行操作.
function F = myfun(x)
F = [2*x(1) - x(2) - exp(-x(1));
-x(1) + 2*x(2) - exp(-x(2))];
**x0 = [-5; -5]; % Make a starting guess at the solution**
options=optimset('Display','iter'); % Option to display output
[x,fval] = fsolve(@myfun,x0,options) % Call solver
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我不知道起始猜测即x0
我只有n个未知的等式.请指导我做什么以及如何进行.
一些示例方程式:
a * b = 10^-14
(a * d)/c = 10^-6.3
(a * e)/d = 10^-10.3
.
.
.
c+d+e = 2.3 * 10^-3
Run Code Online (Sandbox Code Playgroud) matlab ×1