|
stern57 |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 19.08.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.10.2016, 15:22
Titel: RUNGE KUTTA - ode45
|
|
Hallo Leute,
bin neu in Matlab.
Mein Programm läuft, allerdings möchte ich das mein J (Pumpstromwert) bei 0 anfängt und bei 2.32e8 endet. Wie mache ich das ? In was für ein Abstand ist erstmal nicht wichtig ....
[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 18.10.2016, 21:35
Titel: Re: RUNGE KUTTA - ode45
|
|
Hallo stern57,
In deinem Code ist J eine Konstante. Wie kann sie dann bei 0 anfangen?
Zitat: |
In was für ein Abstand ist erstmal nicht wichtig .... |
Wo käme denn hier überhaupt ein Abstand her? Abstand zwischen welchen Werten? Möchtest Du den Parameter J in einer Schleife ändern? Vielleicht:
Gruß, Jan
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.10.2016, 21:36
Titel:
|
|
Hallo,
warum verwendest du globale Variablen?
Soll die Rechnung für verschiedene J nacheinander durchgeführt werden?
Soll J innerhalb einer Rechnung linear ansteigen? Oder stufenweise? Oder ganz anders?
Grüße,
Harald
|
|
|
stern57 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 19.08.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.10.2016, 23:24
Titel:
|
|
Hallo,
ich weis ich brauche keine Globale Variablen, kann das auch ohne machen.
Die Rechnung soll nicht für verschiedene J nacheinander durchgeführt werden.
Es sollen nur 2 Kurven dargestellt werden, für die 2 Differentialgleichungen.
Und J soll innerhalb der Rechnung linear ansteigen bis zum endwert 2.32e8.
Danke
Beschreibung: |
Es sollte dann ungefähr so aussehen .... |
|
Download |
Dateiname: |
bild1.png |
Dateigröße: |
31.06 KB |
Heruntergeladen: |
512 mal |
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 19.10.2016, 12:11
Titel:
|
|
Hallo stern57,
Zitat: |
Und J soll innerhalb der Rechnung linear ansteigen bis zum endwert 2.32e8.
|
Das ist nicht verständlich. Was bedeutet "innerhalb der Rechnung"? Wovon soll der Wert von J abhängen?
Beginne damit, eine echte funktion zu schreiben statt einer anonymen. Dann wird es schon mal viel übersichtlicher und die Parameter lassen sich leichter ändern.
Die Erklärung "so sollte es ungefähr aussehen" ist nicht hilfreich. Ein Diagramm ohne Erklärungen und Beschriftungen der Achsen ist so sinnvoll wie die Zeichnung einer Riesenschlange, die einen Elefanten verschluckt hat.
Gruß, Jan
|
|
|
|
|
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.
|
|