Я понятия не имею, как я могу решить это уравнение с MATLAB:Нелинейное уравнение MATLAB
F (1) = 0,098253 * х (1) -atan ((загар (х (1)) - загар (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 * х (2) -0.350005;
Я попытался использовать функцию = f, а затем [x, eval, flag] = fsolve ('ecuaciones', x0); но у меня есть ошибка:
Ошибка в ==> fsolve at 254 fuser = feval (funfcn {3}, x, varargin {:});
Причина: Неисправность в исходной заданной пользователем функции оценки функции. FSOLVE не может продолжаться.
И Matlab говорит мне, что это двойной тип ... но я понятия не имею, как я могу решить !! Я новичок в Matlab, поэтому мне нужен ответ явно!
СПАСИБО!
Во-первых, что вы пытаетесь решить для? Я принимаю это решение для x (1) и x (2) –
Вы пытаетесь решить 'f (2) -f (1) = 0'? – randomatlabuser
И что вы используете для 'x0'? Andd, какова ваша функция ecuaciones? Настоящий код был оценен. – horchler