Bonjour à tous,
Je souhaite pouvoir tracer automatiquement une droite sur un diagramme de Bode généré dans Matlab. Ci-dessous mon code pour le tracé :
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 f3=figure(3); opts = bodeoptions('cstprefs'); opts.FreqUnits = 'kHz'; opts.Title.String = 'Structure complète'; opts.Title.FontSize = 16; opts.XLabel.String = 'Fréquence'; opts.XLabel.FontWeight = 'Bold'; opts.XLabel.FontSize = 14; opts.YLabel.String{1} = 'Amplitude'; opts.YLabel.String{2} = 'Phase'; opts.YLabel.FontWeight = 'Bold'; opts.YLabel.FontSize = 14; opts.TickLabel.FontSize = 14; opts.Grid = 'on'; courbe3 = bodeplot(sys3,opts); hold on semilogx([10e-10 10e2], [-3 -3]); hold off
Le problème c'est que la droite que je souhaite placer à -3dB ne s'affiche pas sur la bonne courbe. En effet, elle apparait sur la phase au lieu de l'amplitude.
Savez-vous quelle commande me permet de forcer le tracé sur la première des deux courbes ?
Merci d'avance pour votre aide.
Bonne journée.
Partager