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 ^^
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)
Pour une bonne utilisation des balises codec'est ici!
Petit guide du voyageur MATLABien :Le forum
La faq
Les tutoriels
Les sources
La nature est un livre écrit en langage mathématique. Galilée.
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part Invalid function name 'x^3'.
Une solution consiste à utiliser la fonction INLINE :
L'autre à passer par une fonction anonyme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 y = inline('x^3'); result = feval(y,0.1)
Voir la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fun = @(x) x^3; result = feval(fun,0.1): Que représente le symbole @ ?
Partager