|
|
Eigenfrequenzen berechnen mittels Determinantenfunktion |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2009, 14:14
Titel: Eigenfrequenzen berechnen mittels Determinantenfunktion
|
|
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
|
|
Beiträge: 529
|
|
|
|
Anmeldedatum: 26.04.08
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2009, 16:04
Titel:
|
|
Sie müssen die Eigenwerte der Matrix berechnen:
_________________
Simulation
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2009, 16:38
Titel: w^2 ist unklar in der Eingabe
|
|
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
|
|
Beiträge: 529
|
|
|
|
Anmeldedatum: 26.04.08
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2009, 17:02
Titel:
|
|
Ich habe den Sinn der Frage nicht verstanden? Was ist überhaupt w?
Für die Eigenvektoren geht es auch gleichermaßen:
_________________
Simulation
|
|
|
spawnferkel |
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 11.03.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2009, 17:43
Titel:
|
|
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
benutzen.
Man kann das symbolisch rechnen (Symbolic Math Toolbox vorrausgesetzt) oder man benutzt
.
Beispiel:
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|