WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bodediagramm mit Werten

 

Flexo
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 06.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2012, 18:57     Titel: Bodediagramm mit Werten
  Antworten mit Zitat      
Hallo zusammen,

für ein Protokoll soll ich zwei Bodediagramme erstellen. Einmal das idealisierte und einmal eines mit meinen Messwerten. Und zwar für einen RC Tiefpass, RC Hochpass und RC Bandpass.

Die Idealisierten Diagramme habe ich bereits ich weiß nur nicht wie ich meine Werte benutzen bzw. einfügen kann.

Ich habe alle Übertragungsfunktionen und folgende Werte:

Ua,Ue, die Frequenz, die Phasenverschiebung phi in ° und F in dB.

Kann mir eventuell jemand helfen, sitze schon den ganzen Tag daran und komm nicht mehrweiter.

DAnke im vorraus

Gruß Flexo
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.05.2012, 22:20     Titel:
  Antworten mit Zitat      
Was hast du denn bisher gemacht? Poste doch mal bitte deinen Code.
Private Nachricht senden Benutzer-Profile anzeigen
 
Flexo
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 06.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2012, 22:24     Titel:
  Antworten mit Zitat      
Ja klar doch:

Code:

%Ue immer 1V

%Tiefpass
Rt=33000;   %Widerstand in Ohm
Ct=1*10^-6; %Kondensator in µF
ft=[0.482 1.446 4.82 14.46 48.2];%Frequenz in Hz
Uat=[1000 920 720 304 196]; %in mV
dtt=[0 30 24 13 4.8]; %delta t in ms
phit=[-5.7 -16.7 -45 -71.57 -84.29]; %Phasenverschiebung
Ft=[0 -0.72 -2.85 -10.34 -14.15]; %in dB


%Hochpass
Rh=47000;%Widerstand in Ohm
Ch=0.1*10^-6;%Kondensator in µF
fh=[3.38 10.158 33.8 101.58 338.6];%frequenz in Hz
Uah=[92 264 680 960 1000]; %in mV
dth=[72 20 4 1.8 0]; %delta t in ms
phih=[-4.13 -15.13 -43.38 -69.99 -82.72];%Phasenverschiebung
Fh=[-20.72 -11.57 -3.35 -0.35 0]; %in dB
 

%Bandpass
Rb=10000;   %Widerstand in Ohm
Cb=1*10^-6; %Kondensator in µF
fb=[1.591 4.77 15.91 47.7 159.1];%frequenz in Hz
Uab=[100 256 500 296 100]; %in mV
dtb=[150 32 0 2.8 1.4]; %delta t in ms
phib=[78.59 56.64 .036 -53.09 -78.57]; %Phasenverschiebung
Fb=[-20 -11.84 -6.02 -10.57 -20]; %in dB

 
%Funktion
s = tf('s'); %  deklariere  s  zur Laplace-Variablen mit  tf ( transfer function)

Gt = 1/1+s*Rt*Ct;
Gh = s*Rh*Ch*(1/(1+s*Rh*Ch));
Gb =(1/(1+s*Rb*Cb))*s*Rb*Cb*(1/(1+s*Rb*Cb));

hold on

 % Ploten der idealisierten Bodediagramme
 figure(1);bode(Gt,);grid on;%Tiefpass
 figure(2);bode(Gh);grid on; %Hochpass
 figure(3);bode(Gb);grid on; %Bandpass
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.05.2012, 22:46     Titel:
  Antworten mit Zitat      
Du willst nun also die real gemessenen Werte für Amplitude und Phase in das Bodediagramm der idealen TF eintragen?

Dann kannst du dir z.B. das Bodediagramm selbst erstellen und somit alles zusammenfügen.

Code:
[mag_gh,phase_gh] = bode(Gh,2*pi*fh); % Magnitude und Phase zu den jeweiligen Freq. in Vektor fh für den idealen Hochpass Gh bestimmen


Darstellung dann mit...

Code:
semilogx(fh,20*log10(mag_gh(1,:)),'b-*'); ´% Ampli. in dB
semilogx(fh,phase_gh(1,:),'b-*'); % Phase in Grad
hold on;
semilogx(fh,Fh,'r-.'); % Ampli. reales System
% ...
 


Mit hold on kannst du dann auch die realen System mit ihren Messwerten so in die selbe Figure für das System bringen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Flexo
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 06.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2012, 23:50     Titel:
  Antworten mit Zitat      
ok, auf jedenfall erst einmal vielen Dank für deine Hilfe. Ich werd mich morgen gleich nochmal dran setzen, hoffe das sich mein Problem so lösen lässt. Falls nicht würd ich mich nochmal melden.

Gruß Flexo
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.