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

Freier Zweimassenschwinger

 

Fl1ppy
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 08.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.07.2012, 21:27     Titel: Freier Zweimassenschwinger
  Antworten mit Zitat      
Moin moin,

ich bin dabei einen freien Zweimassenschwinger in Simulink zu simulieren.
(Bild des Systems im Anhang) Zu 70% passiert auch was ich erwartet habe, die a/t v/t Diagramme entsprechen meinen Erwartungen (Vorrausgesetzt meine Erwartungen sind richtig) nur das x/t Diagramm springt aus der Reihe. Ich denke es liegt am letzten Integrierer, sicher bin ich mir aber nicht. Eigentlich muesste die Strecke auch um den Nullpunkt Pendeln, da die Kraft (F*cos(w*t)) cosinus-förmig an m2 angreift.

Eventuel kann mir hier jemand helfen. Gruß, Fl1ppy

freierschwinger.jpg
 Beschreibung:
Veranschaulichung meines Problemes

Download
 Dateiname:  freierschwinger.jpg
 Dateigröße:  396.54 KB
 Heruntergeladen:  1549 mal
freierzweimassenschwinger.mdl
 Beschreibung:

Download
 Dateiname:  freierzweimassenschwinger.mdl
 Dateigröße:  33.4 KB
 Heruntergeladen:  992 mal
Private Nachricht senden Benutzer-Profile anzeigen


controlnix
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 10.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2012, 06:37     Titel:
  Antworten mit Zitat      
Hallo,

Solver mit variabler Schrittweite sind nicht immer die besten. Setze mal die max. Schrittweite auf 0.0001 oder wähle einen Solver mit fester Schrittweite mit stepsize= 0.0001.
Ausserdem würde ich auch dx/dt rückkoppeln, wenn auch mit einer kleinen Dämpfung (ist in der Realität immer vorhanden).

Grüße,
ControlNix
Private Nachricht senden Benutzer-Profile anzeigen
 
Fl1ppy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 08.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2012, 09:22     Titel:
  Antworten mit Zitat      
Danke für die Antwort, hat mir aber nicht wirklich geholfen.
Private Nachricht senden Benutzer-Profile anzeigen
 
controlnix
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 10.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2012, 12:10     Titel:
  Antworten mit Zitat      
Hallo,

Mit meiner Antwort wollte ich im Wesentlichen auf numerische Probleme (bzw. deren Beseitigung) aufgrund zu großer Schrittweiten und nicht vorhandener Dämpfung hinweisen.

Die Kraftanregung im Beispiel ist nicht: F*cos(w*t)
sondern: w*F*cos(w*t),
da F*sin(w*t) durch einen d/dt-Block geleitet wird.

Dies ändert aber nichts am Grundsätzlichen. M.E. verhält sich x bei angepasster Schrittweite richtig.

Grüße
ControlNix
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.