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

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

 

Kontrollturm
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 07.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.08.2012, 12:55     Titel: Zielwertsuche in Matlab ähnlich Excel (numerische GL Lösen
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.08.2012, 13:02     Titel:
  Antworten mit Zitat      
Hallo,

in MATLAB würde ich da folgende Befehle versuchen:
Code:


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Kontrollturm
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 07.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.08.2012, 10:17     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 08.08.2012, 10:21     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Kontrollturm
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 07.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.08.2012, 10:40     Titel:
  Antworten mit Zitat      
Ah okay, ich hatte die Hilfe so verstanden, dass nur eine Variable geht. Dann werd ich das mal testen. danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 08.08.2012, 11:10     Titel:
  Antworten mit Zitat      
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:

Code:

f=@(x,y,..)
und g=@(x) f(x,y0,...)
 


Man muss das mal probieren.
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 - 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.