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

gleichungssystem lösen

 

Cube
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 18:28     Titel: gleichungssystem lösen
  Antworten mit Zitat      
guten Abend

Ich mochte mit matlab folgendes Gleichungssystem lösen

2a-b+c=0
-6a+3b+1=0
kann mir einer sagen wie man das programmiert ?
Private Nachricht senden Benutzer-Profile anzeigen


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 18:37     Titel:
  Antworten mit Zitat      
Hi,

dazu einfach mal das Forum nach 'Gleichungssystem' durchsuchen.
Wenn das System unterbestimmt ist bekommst Du eine Lösung im Sinne kleinster Fehlerquadrate.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 18:46     Titel:
  Antworten mit Zitat      
ich hab das gefunden

A=[2 -1 1;-6 3 1]
b=[0 0]
x = inv(A)*b

aber dann bekomme ich nur diese fehlermeldung
??? Error using ==> inv
Matrix must be square.
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 19:25     Titel:
  Antworten mit Zitat      
Da hast Du leider kein optimales Beispiel erwischt.
Code:
arbeitet mit quadratischen Matrizen.
Überhaupt ist die Nutzung von
Code:
zum Lösen von Gleichungssystemen nicht gut.
Einfach die ersten paar Zeilen des Links lesen und weiter suchen Wink
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 19:43     Titel:
  Antworten mit Zitat      
ich hab auch noch das gefunden

X=A/b
geht aber auch nicht
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 19:52     Titel:
  Antworten mit Zitat      
In dem Link zu
Code:
gibt es den Abschnitt Description. Darin ist der gesuchte Befehl enthalten. Slash und Backslash sind nicht gleich.
Stichwort
Code:


http://www.gomatlab.de/lineares-gle.....ght,gleichungssystem.html
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 20:06     Titel:
  Antworten mit Zitat      
ich habs jetzt so gemacht

A=[2 -1 1;-6 3 1]
b=[0 0]'

X=A\b

erg ist 0;0;0

aber das richtige ergebnis soll (1/2; 1 ;0)*t1 sein
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 20:14     Titel:
  Antworten mit Zitat      
Dann hast Du vermutlich falsch umgestellt;
in der zweiten Gleichung gibts kein c, dafür die die Rechte Seite ungleich null.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 20:18     Titel:
  Antworten mit Zitat      
statt der 1 muss da das c hin
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 20:24     Titel:
  Antworten mit Zitat      
Was heißt das nun wieder?

So hab ich es verstanden:
Code:
A=[2 -1 1;
   -6 3 0];
b=[0;-1]
A\b

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 20:32     Titel:
  Antworten mit Zitat      
2a-b+c=0
-6a+3b-c=0

also A=[2 -1 1;6 3 -1]
b=[0 0]'
X=A\b
lösung: 0 ;0 ;0
stimmt aber nicht denn es soll laut lösung 1/2;1;0 rauskommen
Private Nachricht senden Benutzer-Profile anzeigen
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 21:02     Titel:
  Antworten mit Zitat      
mit quadratischen Matrizen gehts aber mit nicht quadratischen gehts nicht
Question
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.06.2008, 21:03     Titel:
  Antworten mit Zitat      
Ja, richtig. Das System ist ja nicht über- sondern unterbestimmt.

Code:
clear all;
clc;

A=[2 -1  1;
  -6  3  1];
b=[0;0];
format rat
z = null(A,'r');
s =A\b;
k = 1;
x= s+k*z
A*x

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Cube
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 09.06.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2008, 22:09     Titel:
  Antworten mit Zitat      
kann ich mir auch den recheweg anzeigen lassen oder geht das nicht?
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 10.06.2008, 07:55     Titel:
  Antworten mit Zitat      
Sieh mal hier
http://www.gomatlab.de/viewtopic,p,4486.html#4486
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.