Salut,
Je desire ecrire un programme qui evalue la valeur de la fonction y=x^3 au point x= 0.1
Je serais tres satisfais si quelqu'un a un bout de code qui peut me donner un coup de main
Remarque: J'ai le Matlab R2011b
Cordialement ^^
Version imprimable
Salut,
Je desire ecrire un programme qui evalue la valeur de la fonction y=x^3 au point x= 0.1
Je serais tres satisfais si quelqu'un a un bout de code qui peut me donner un coup de main
Remarque: J'ai le Matlab R2011b
Cordialement ^^
Bponjour,
As-tu essayé de coder quelque chose? Peux-tu nous le montrer? (même si c'est faux)
Au fond, je connais que je veux utiliser la fonction feval de la facon suivante:
Ce que je ne connais pas comment enter la fonction x^3 sous form de string dans fonction_name ??Code:y=feval('fonction_name',0.1);
Cordialement
Si c'est à l'utilisateur d'entrée l'équation, tu peux utiliser la fonction INPUT
j'ai essayé ceci :
sur le command window je recoit le message d'erreur suivant :Code:
1
2
3 x=0:0.01:1 y='x^3'; result=feval(y,0.1)
Y-a-t'il une maniere de faire enter la fonction x au cube dans le code et non pas a travers la fonction input ?Code:Invalid function name 'x^3'.
Une solution consiste à utiliser la fonction INLINE :
L'autre à passer par une fonction anonyme :Code:
1
2 y = inline('x^3'); result = feval(y,0.1)
Voir la :faq: : Que représente le symbole @ ?Code:
1
2 fun = @(x) x^3; result = feval(fun,0.1)
Ah ok, il faut utiliser inline function ;)
Merci beaucoup