Mon problème est le suivant , j'ai crée un fichier fonction .m :
1 2 3 4 5
| function [ v ] = response( v0, wd, v0_dot, xi, wn, t )
v = (v0*cos(wd*t) + ((v0_dot+xi*wn*v0)*(sin(wd*t))/wd))*exp(-xi*wn*t);
end |
et une autre fonction pour exprimer la dérivée :
1 2 3 4 5
| function [ v_dot ] = Derivative(v0,wd,v0_dot,xi,wn,t )
v_dot= diff(response( v0, wd, v0_dot, xi, wn, t ),'t');
end |
déjà ma première question est : Peut on utiliser une fonction dans une autre ?
Ce que je voudrais c'est crée la dérivée , donc en tapant :
V_dot= derivative(v0,wd,v0_dot,xi,wn, t)
Mais comment ensuite dans le script, dire, je veux la valeur de V_dot pour t=1 ?
Est il possible lorsque je définis la fonction de dire :
v_dot (t )= diff(response( v0, wd, v0_dot, xi, wn, t ),'t');
???
Merci
Partager