小编cod*_*087的帖子

如何在不开始猜测的情况下使用fsolve

我想开发一个用于求解线性和非线性方程组的桌面应用程序.我想用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
推荐指数
1
解决办法
6716
查看次数

标签 统计

matlab ×1