0

我不知道如何用 matlab 求解这个方程:

f(1)=0.098253*x(1)-atan((tan(x(1))-tan(x(2)))/2)*0.531268-0.433015*x(2)-0.27994

f(2)=0.9951*x(1)-atan((tan(x(1))-tan(x(2)))/2)*0.12909+0.866022*x(2)-0.350005;

我尝试了 function = f 然后 [x,eval,flag]=fsolve('ecuaciones',x0); 但我有一个错误:

==> fsolve 中的错误 254 fuser = feval(funfcn{3},x,varargin{:});

原因:初始用户提供的目标函数评估失败。FSOLVE 无法继续。

Matlab 对我说那是双重类型......但我不知道我该如何解决!我是使用 Matlab 的新手,因此我需要清楚的答案!

谢谢你!

4

1 回答 1

0

我不认为你的方程可以解决任何你只有一个自由度的问题,因为 f(2) 是 f(1) 的倍数

于 2013-11-26T23:30:36.983 回答