Bonjour à tous,

Voilà j'ai trouvé une fonction de transfert qui me permet de caractériser le capteur d'un soufflerie suite à un essai, grâce à la toolbox "System Identification" du logiciel Matlab. Maintenant je veux l'appliquer à mes données d'entrée, et visualiser l'écart qu'il y a avec la mesure du capteur, et donc voir à quelle point cette fonction de transfert est cohérente ou pas.


Voici sous Matlab ma courbe de consigne d'entrée, suite d'échelons

Nom : 1.jpg
Affichages : 742
Taille : 12,7 Ko

Et maintenant voilà le bout de code qui me permettrait d'appliquer la FT :

Code Matlab : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
x1=numc;
num = [0.7048 0.1849 0.06067];
den = [1 0.1354 0.04317];
hz = tf(num, den, 1)
[Y,X] = lsim(hz,x1)
figure
stem(X,Y)


avec "numc" qui est la liste des points de ma consigne.

J'obtiens ceci qui à l'allure de la réponse machine

Nom : 2.jpg
Affichages : 746
Taille : 21,7 Ko


Par contre j'aimerais savoir comment modifier le code pour répondre à ces questions:

- comment avoir le temps qui correspond aux points de la 2eme courbe ?? pour pouvoir la superposée avec la courbe de consigne. Je ne vois pas comment insérer le temps de consigne dans le code qui permettrait peut être d'avoir celui de réponse, et c'est le plus important pour pouvoir comparer...

- une fois cela fait, comment lisser la courbe de l'image 2 ? Pour avoir quelque chose de plus visuel et non pas cette présentation discrétisée. J'ai réussi uniquement avec un Plot mais si vous avez des idées


Voilà merci d'avance à ceux qui se pencheront là-dessus !!

A bientôt,

SR-72