Matlab

Résolu
loulp123 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
loulp123 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour ,
je veux dessiner la fonction R(t) =exp-((t-f)/n))²
ya t il un exemple d algorithme pr avoir cette fonction dessiner en 2D !
merci d avance

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
pour dessiner cette fonction, il faut dans un premier temps définir un intervale de traçage :
t=linspace(debut,fin,nombre_de_points);
ensuite, tu peux créer une fonction (après avoir défini les constantes f et n) :
R=inline("exp(-((t-f)/n).^2))","t");
puis plot(t,R(t));
0
loulp123 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
merci bcp pr votre aide c gentil , voici le programme que j ai fé mais ya un probleme de compilation chui pas arrivée a le trouver ,

t=linspace(0,3,10);
f=1 ; n=1 ;
R=inline("exp(-((t-f)/n).^2))","t");
plot(t,R(t));

merci d avance
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
donne l'erreur qu'il affiche.
essai avec des guillemets simple plutôt que double.
https://fr.mathworks.com/help/matlab/ref/inline.html;jsessionid=e4d78dccb519609fa29e6bbc8ae0
0
loulp123 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai essayé en changeant les parenthèses mais c pas évident , l erreur persiste tjrs
merci infiniment pr votre aide qd meme
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
C'est terrible ça. Recopie l'erreur qu'il met !
0
loulp123 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
>> t=linspace(0,3,10);
f=1 ; n=1 ;
R=inline("exp(-(t-f)/n.^2"),"t");
plot(t,R(t));
??? R=inline("exp(-(t-f)/n.^2"),"t");
|
Error: The input character is not valid in MATLAB statements or expressions.
0