|
|
Zielwertsuche in Matlab ähnlich Excel (numerische GL Lösen |
|
Kontrollturm |

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 07.08.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.08.2012, 12:55
Titel: Zielwertsuche in Matlab ähnlich Excel (numerische GL Lösen
|
 |
Hallo,
also ich habe folgendes Problem. Ich habe ein Program in Excel vorgeschrieben um einfacher seine Funktion zu überprüfen.
Nun versuche ich es in Matlab zu implementieren.
Ich habe eine Funktion F(Druck) = Temperatur (mit mehreren Schleifen, Variablen etc, also keine analytische Funktion).
Mein Problem ist, ich habe nur die Temperatur vorgegeben und versuche auf den Druck zu schließen.
In Excel habe ich dies gelöst, indem ich gesagt habe:
Variere den Eingangsdruck bis (vorgegebene Temperatur/errechnete Temperatur -1) = 0. (also Nullstellenberechnung)
Ich suche ein Funktion die einer sehr hohe Genauigkeit erlaubt und sehr schnell konvergiert. Meine Funktion wird in Matlab wohl auch so definiert sein: Temp=F(Druck)
Gibt es sowas in der Richtung?
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.08.2012, 13:02
Titel:
|
 |
Hallo,
in MATLAB würde ich da folgende Befehle versuchen:
Grüße,
Harald
|
|
|
Kontrollturm |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 07.08.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 10:17
Titel:
|
 |
Hallo,
sowas in der Richung scheint mir zu helfen, leider kann ich es nocht nicht testen.
Ist es auch möglich diesen Befehl zu nutzen, wenn eine Funktion von meherern Variablen ab hängt, aber alle bis auf eine Konstant sind?
Bsp.
f(x,y,z)=A und y,z,A sind fest, aber ich suche x
Ich möchte nämlich nicht die Variablen global in die function übergeben.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 10:21
Titel:
|
 |
Kontrollturm hat Folgendes geschrieben: |
f(x,y,z)=A und y,z,A sind fest, aber ich suche x
|
Hallo!
Nun, du kannst f(x,y0,z0)-A0=0 mit der von Harald empfohlenen Funktion lösen.
Grüße, Marc
|
|
|
Kontrollturm |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 07.08.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 10:40
Titel:
|
 |
Ah okay, ich hatte die Hilfe so verstanden, dass nur eine Variable geht. Dann werd ich das mal testen. danke!
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 11:10
Titel:
|
 |
Hm, das könnte schon zu Problemen führen mit den Parametern. Ich weiß nicht, wie "intelligent" Matlab diesbzgl. ist.
Zur Not greift man zu einem Trick:
Man muss das mal probieren.
|
|
|
|
|
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 - 2025
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.
|
|