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

Eigenfrequenzen berechnen mittels Determinantenfunktion

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.04.2009, 15:14     Titel: Eigenfrequenzen berechnen mittels Determinantenfunktion
  Antworten mit Zitat      
Hallo !
Eine Schwingungsaufgabe soll gelöst werden mit Matlab. Die Eigenfrequenzen und die Eigenformen sollen als Ergebnis berechnet und geplottet werden.
Die Eigenfruenzen sowie die Eigenformen können schriftlich von mir ermittelt werden über die Determinantenberechnung, nur in Matlab zuerst die Eigenfrequenzen können aus der Matrixform nicht ermittelt werden die Eigenfrequenzen.
Der Befehl det(M) ergibt ein Skalar, jedoch die gewünschten Berechnungswerte, die Eigenfrequenzen, werden ander ermittelt.
Grundform ist A=C -w^2*M => detA = 0 => w^2 =....
C = Steifigkeitmatrix, M = Massenmatrix
Danke für jeden Beitrag.


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 03.04.2009, 17:04     Titel:
  Antworten mit Zitat      
Sie müssen die Eigenwerte der Matrix berechnen:
Code:

_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.04.2009, 17:38     Titel: w^2 ist unklar in der Eingabe
  Antworten mit Zitat      
Hallo !

Danke für Ihre Anwort.
Die Funktion eig(A) erechnet die Eigenfrequenzen der Matrix A=C-w^2*M ?
Wie wird A eingegeben? Die Matrix von M und C sind kein Problem, aber die Eingabe von w^2?
 
josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 03.04.2009, 18:02     Titel:
  Antworten mit Zitat      
Ich habe den Sinn der Frage nicht verstanden? Was ist überhaupt w?
Für die Eigenvektoren geht es auch gleichermaßen:
Code:

_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
spawnferkel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 11.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.04.2009, 18:43     Titel:
  Antworten mit Zitat      
Es geht offenbar um Schwingungen mit mehreren Freiheitsgraden.
Es soll nun die charakteristische Gleichung in w^2 ( = det(C-w^2*M) = 0 ) gelöst werden. Das bedeutet eine Nullstellensuche in einem Polynom n-ten Grades, wenn C und M nxn-Matrizen sind.

Man kann versuchen, Matlab den Ausdruck direkt als Polynom zu übergeben und dann zur Nullstellensuche
Code:
benutzen.

Man kann das symbolisch rechnen (Symbolic Math Toolbox vorrausgesetzt) oder man benutzt
Code:
.
Beispiel:
Code:
M=[6 0 0; 0 6 0; 0 0 1]; % Massenmatrix
C=[6 -3 0; -3 4 -1; 0 -1 1]; % Steifigkeitsmatrix

%Lösung mit Symbolic Toolbox
syms w;
char_Gleich=det(C-w*M)
solve(char_Gleich)

%Numerische Lösung
eig(C,M)
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.