Bonsoir, j'ai un probleme pour ma resolution d'équation
j'ai créer un fichier equation.m où figure cette fonction
Dans la fenetre command, je rentre x0=[1,1](il n'y a pas de problème)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function [f]=equation(x) lambda=13.9*1e-9; r=0.5; pi=4.*atan(1); dtheta=(18*pi)./180; lr=3*1e-2; lm=30*1e-2; a=2*(1-r)*dtheta+pi/2; f(1)=asin(n*lamba-sin(x(2)))-x(2)+a; f(2)=x(2)-x(1)+a;
mais quand je rentre ensuite
j'ai le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part >> [x,feval]=fsolve('equation',x0)cela veut dire quoi? et quelle est la solution?merci??? Undefined function or method 'equation' for input arguments of type 'double'. Error in ==> fsolve at 249 fuser = funfcn{3}(x,varargin{:}); Caused by: Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.
Partager