MATLAB: LGS mit Platzhaltern anstatt Zahlen lösen

Gast #1877074
Hallo zusammen!

Im anderen Forum schlage ich mich gerade mit einer Linearisierung herum 
und müsste dazu ein LGS lösen. Ich habe das jetzt auf dem Papier schon 
etliche Male versucht, aber es scheint stets nicht richtig zu sein.

Man kann ein LGS doch auch mit MATLAB lösen. Gibt es in MATLAB die 
Möglichkeit, anstelle von Zahlen vor den Koeffizienten auch Plathhalter 
einzusetzen?

Also quasi:

I   x³*a0 + x²*b0 + x*c0 + d = 0
II  ....
III ....

Jetzt habe ich keine Zahlen, was das ganze etwas erschwert. Dabei 
verrechne ich mich immer!

Kann MATLAB auch mit Platzhaltern rechnen und eine allgemeine Lösung 
erstellen?
Gast
So, dann füge ich jetzt eine 8x8 Matrix für die Elemente ein und muss 
dann noch einen weiteren Vektor mit den Ergebnissen (also die rechte 
Seite) einfügen, oder?

Kann für für m1,1 dann direkt Buchstaben reinschreiben oder muss ich 
noch extra was beachten?

Danke!
Gast
So, also ich habe mich jetzt ein wenig mit MAPLE beschäftigt.

Ich löse jetzt lineare Gleichungssysteme in MAPLE.

Als Test habe ich mal:

-2q - 3n - 13 = 0
6 + 2q = -4n

Maple rechnet mit n=7 und q=-17 aus - das ist auch richtig.

Ich löse es folgendermaßen:
1
test:= {6 + 2*q = -4*n, -2*q-3*n-13 = 0}
und dann löse ich es so auf:
1
solve(test, {n,q});

Jetzt wollte ich eine allgemeine Lösung haben und habe die die Zahlen 
durch Platzhalter ersetzt:
Ich löse es folgendermaßen:
1
test:= {6 + A*q = -B*n, -C*q-D*n-13 = 0}
und löse wieder nach q und n auf - das Ergebnis:
1
q = -(13*D-6*B)/(A*D-C*B)
2
n = -(-13*C+6*A)/(A*D-C*B)
3

4
mit A = 2
5
    B = 3
6
    C = -2
7
    D = -3
Das Ergebnis ist dann aber falsch:
1
q = -(34/14)
2
n = (18/7)

Wo ist den hier mein Denkfehler?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.