Bonjour tous,
je dois obtenir la réponse fréquentielle d’un système pour différent valeur de masse sur la même graphe. J’ai plusieurs matrice alors j’utilise une boucle for pour la fréquence mais je n’arrive pas à variée la masse pour les expressions matricielle
J’aimerais avoir comment tracer plusieurs courbes avec des variables différent
j'ai un exemple dans les pièces jointes.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 clear;clc;clf; z=[] for w=1:20 x=w/10 u1=m*g*m1 u2=u1/k2 U=[u1 0 u2 0]' Hx=[Hx1 Hx2 Hx3 Hx4;Hx5 Hx6 Hx7 Hx8;Hx9 Hx10 Hx11 Hx12;Hx13 Hx14 Hx15 Hx16] H0=[P1 0 P2 0;-P1*wa*Sa P1*as -P2*wb*Sb P2*bs;1 0 1 0;-wa*Sa as -wb*Sb bs] Hin=inv(H0+Hx) Hne=Hx-H0 N=Hne*Hin*U z(w)=sqrt((N(1)^2)+N(2)^2) end y=abs(z) plot(y)
Partager