|
|
Einlesen eines Kraft-Zeit-Verlaufs für lsode |
|
Maxi_Rolle |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 21.11.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 08:16
Titel: Einlesen eines Kraft-Zeit-Verlaufs für lsode
|
|
|
|
|
Moin
bin neu hier im Forum und auch neu was den Umgang mit Mathlab/Octave angeht. Deshalb entschuldigt bitte wenn ich dumme Fehler mache. Folgendes Problem:
Ich möchte die Differentialgleichung eines Einmassenschwingers der mit einer Kraft belastet wird in Octave lösen.
m*a+d*v+c*x=F(t)
mit x=Auslenkung; v=Geschwindigkeit und a=Beschleunigung
Dafür verwende ich lsode. Das funktioniert auch soweit bei konstanten oder harmonischen Belastungen. Nun möchte ich einen beliebigen Kraft-Zeitverlauf für die Belastung annehmen. Der Verlauf befindet sich in einer Textdatei mit der Zeit in der ersten Spalte und der Kraft in der zweiten. Das Einlesen mit load funktioniert auch.
Nun ruft soweit ich weiß lsode die funktion in der die Differentialgleichung steht für jeden Zeitschritt auf und übergibt dabei immer nur den einen Zeitwert. Daher war meine Überlegung den passenden Kraftwert für den Zeitpunkt mit dem Befehl
festzulegen. Wenn ich das so probiere wird ab dem 2 Zeitschritt schon kein passender Kraftwert mehr gefunden.
Kann es sein das die Berechnung nicht nur an den Zeitschritten sondern auch dazwischen durchgeführt wird und Octave nachher nur die Werte an den Zeitpunkten ausgibt? Wenn ja, wie könnte ich die Zwischenwerte interpolieren?
Danke schonmal für eure Hilfe
Maxi
|
|
|
|
|
|
|
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.
|
|