Not Enough Input Arguments in fsolve
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Khoirunnisa' Irodatillah
le 27 Mar 2019
Commenté : Khoirunnisa' Irodatillah
le 27 Mar 2019
please help to solve and explain why
function f = fun(x)
f(1) = (x(1)-4)^2 +(x(2)-4)^2 - 5;
f(2) = x(1)^2 + x(2)^2 - 16;
options = optimset('display','off')
x = fsolve(@fun,[2 3.5],options)
X = x(1)
Y = x(2)
>> fun()
Not enough input arguments.
Error in fun (line 2)
f(1) = (x(1)-4)^2 +(x(2)-4)^2 - 5;
>>
0 commentaires
Réponse acceptée
Catalytic
le 27 Mar 2019
Modifié(e) : Catalytic
le 27 Mar 2019
function myProblem
options = optimset('display','off')
x = fsolve(@fun,[2 3.5],options)
X = x(1)
Y = x(2)
function f = fun(x)
f(1) = (x(1)-4)^2 +(x(2)-4)^2 - 5;
f(2) = x(1)^2 + x(2)^2 - 16;
end
end
Running gives the following result
>> myProblem
x =
1.8058 3.5692
X =
1.8058
Y =
3.5692
3 commentaires
Catalytic
le 27 Mar 2019
As you can now see, fun() is supposed to contain only the code that computes f.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!