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

System lösen

 

Sören
Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 09.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 18:28     Titel: System lösen
  Antworten mit Zitat      
Hallo,

wie kann man das folgende System mit Matlab lösen:

R_1,ges = (R_1*(R_2+R_3+R_4))/(R_1+R_2+R_3+R_4) (1)
R_2,ges = (R_2*(R_1+R_3+R_4))/(R_1+R_2+R_3+R_4) (2)
R_3,ges = (R_3*(R_1+R_2+R_4))/(R_1+R_2+R_3+R_4) (3)
R_4,ges = (R_4*(R_1+R_2+R_3))/(R_1+R_2+R_3+R_4) (4)

Die R_i,ges sind bekannt, also müsste das ja lösbar sein oder?Ich habe aber
keine Idee, wie ich das mit Matlab lösen könnte?

mfg
Private Nachricht senden Benutzer-Profile anzeigen


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 29.04.2009, 20:21     Titel:
  Antworten mit Zitat      
Wo sind die Unbekannten?

Stellen Sie bitte das Gleichungssytem deutlicher.

Gruß,

Jose
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
Sören
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 09.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 20:38     Titel:
  Antworten mit Zitat      
Die Unbekannten sind R_1,R_2,R_3,R_4 und R_ges sind jeweils bekannt, also vier Gleichungen mit vier Unbekannten!

Oder was meinst du mit deutlicher? Die Gleichungen sind eigentlich so richtig formuliert!

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 20:50     Titel:
  Antworten mit Zitat      
Wenn Du die symbolic toolbox hast, dann geht das mit solve:

Code:

[R1, R2] = solve('5=R1+R2, 6=R1*R2')
 


Musst nur deine Gleichungen einsetzen, dann sollte das gehen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Sören
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 09.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:08     Titel:
  Antworten mit Zitat      
Okay vielen dank!

wie geht das denn numerisch?

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:11     Titel:
  Antworten mit Zitat      
Numerisch geht's mit dem \ -Operator.

Siehe zum Beispiel hier: http://www.gomatlab.de/gleichungssystem-loesen-t2076.html
Private Nachricht senden Benutzer-Profile anzeigen
 
Sören
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 09.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:17     Titel:
  Antworten mit Zitat      
Das habe ich auch schon gesehen, aber ich kann ja nicht so leicht ein A definieren, weil ich diese Multiplikation in jeder Gleichung noch habe, also R_1*()... oder R_3*()...

Wie kann ich das dann machen?

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:33     Titel:
  Antworten mit Zitat      
Oh, Mist - übersehen. In dem Fall haut das mit der symbolischen Lösung wahrscheinlich sehr wahrscheinlich ohnehin nicht hin.

Aber numerisch kannst Du auch mit solve lösen. Einfach die Werte einsetzen.

Glaube nicht, dass Matlab auf andere Weise (und einfach) nichtlineare Gleichungssysteme lösen kann - lasse mich aber gern eines besseren belehren ;)

Wenn es nicht anders gehen sollte und solve nicht zur Verfügung steht, musst Du eben ein Newtonverfahren oder ähnliches ansetzen...
Private Nachricht senden Benutzer-Profile anzeigen
 
Sören
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 09.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:36     Titel:
  Antworten mit Zitat      
Das Newton-Verfahren kenne ich bei der Nullstellenberechnung, aber wie geht das, wenn man 4 Gleichungen mit 4 Unbekannten hat?

Das verstehe ich nicht so ganz, wie man das programmieren muss!

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2009, 21:48     Titel:
  Antworten mit Zitat      
Das Newtonverfahren gibt es auch für mehrere Unbekannte. Wenn ich mich recht erinnere habe ich das aber weder jemals gelernt noch jemals selbst gemacht.

http://byrlin.de/master/nm/vortraeg.....en_von_Newton_Darvish.ppt

Der hat das eigentlich ganz gut und verständlich beschrieben, zumindest für einen ersten Überblick ist es nicht schlecht.
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.