Aider moi avec python
zouzouminou
Messages postés
2
Statut
Membre
-
zouzouminou Messages postés 2 Statut Membre -
zouzouminou Messages postés 2 Statut Membre -
bonjour j'ai un programme a faire mais je n'y arrive pas pouvez vous m'aider s'il vous plait
Pb 4 : Filtre passe bande et diagramme de Bode Un filtre du second ordre passe bande est représenté par la fonction de transfert suivante :
H(jw) =1/(1 + j(L/Rw− 1/RCw))=1 /1 + jQ(x− 1/x)
|H(jw)| =1/racine(1 + Q^2( w/w0 − w0/w )^2
Avec :
L : L’inductance du circuit : 100mH
C : La capacité du circuit : 0.03F
R : La résistance du circuit : 200Ω
w : La pulsation du circuit
x=w/w0
w0 = 1 √LC
Q = 1/R.racine(L/C)
1. Faites un programme Python qui calcule |H|(Qui est le module de la fonction de transfert) en fonction de w et représentez le avec une échelle logarithmique. Sur ce graphique, tracée une ligne vertical au niveau de w0. (L’on appelle ce diagramme, un diagramme de Bode)
2. Faites varier C et représentez sur un graphique 3D, |H| en fonction de C et w. Avec l’axe de w en échelle logarithmique.
3. Faites évoluer votre programme, en rajoutant des graphiques qui pourraient être intéressant, en le rendant interactif, plus lisible et etc.
Pb 4 : Filtre passe bande et diagramme de Bode Un filtre du second ordre passe bande est représenté par la fonction de transfert suivante :
H(jw) =1/(1 + j(L/Rw− 1/RCw))=1 /1 + jQ(x− 1/x)
|H(jw)| =1/racine(1 + Q^2( w/w0 − w0/w )^2
Avec :
L : L’inductance du circuit : 100mH
C : La capacité du circuit : 0.03F
R : La résistance du circuit : 200Ω
w : La pulsation du circuit
x=w/w0
w0 = 1 √LC
Q = 1/R.racine(L/C)
1. Faites un programme Python qui calcule |H|(Qui est le module de la fonction de transfert) en fonction de w et représentez le avec une échelle logarithmique. Sur ce graphique, tracée une ligne vertical au niveau de w0. (L’on appelle ce diagramme, un diagramme de Bode)
2. Faites varier C et représentez sur un graphique 3D, |H| en fonction de C et w. Avec l’axe de w en échelle logarithmique.
3. Faites évoluer votre programme, en rajoutant des graphiques qui pourraient être intéressant, en le rendant interactif, plus lisible et etc.
A voir également:
- Aider moi avec python
- Citizen code python avis - Accueil - Outils
- \R python ✓ - Forum Python
- Citizen code python solution - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
1 réponse
Bonjour,
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
L=0.1 C=0.03 R=200 H=0 Q=(1/R)*np.sqrt(L/C) w0=1/np.sqrt(L/C) def function(w): H=1/((1+Q*((w/w0)**2-(w0/w)**2))**(1/2)) return H if __name__ == '__main__': plt.plot(H) plt.grid(True)