Konstanten definieren in MAXIM < Maxima < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 20:33 Di 05.06.2012 | Autor: | taugenix |
hi,hab da ein problem bei maxima.ich erklär es mal an einem beispiel:
ich definiere eine konstante
-> x:4;
anschließend eine matrix,die x enthält:
->A:matrix([x,0],[0,x]);
Lasse ich mir jetzt A darstellen, so erhalte ich:
-> 4 0
0 4
soweit so gut.
Will ich jetzt x ändern, und schreibe x:5;
und lasse mir die Matrix wieder darstellen,so erhalte ich die Alte Matrix,also die mit den 4ern auf der Diagonalen.
Jemand eine Idee wie die Matrix immer "auf dem laufenden" gehalten wird???
mfg
David
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt:
https://sourceforge.net/projects/wxmaxima/forums/forum/435775/topic/5328041
|
|
|
|
Hallo taugenix,
> hi,hab da ein problem bei maxima.ich erklär es mal an
> einem beispiel:
> ich definiere eine konstante
> -> x:4;
> anschließend eine matrix,die x enthält:
> ->A:matrix([x,0],[0,x]);
> Lasse ich mir jetzt A darstellen, so erhalte ich:
> -> 4 0
> 0 4
> soweit so gut.
> Will ich jetzt x ändern, und schreibe x:5;
> und lasse mir die Matrix wieder darstellen,so erhalte ich
> die Alte Matrix,also die mit den 4ern auf der Diagonalen.
> Jemand eine Idee wie die Matrix immer "auf dem laufenden"
> gehalten wird???
Der Weg geht hier über eine Neudefiniton der Matrix A.
Ist das nicht erwünscht,so geht das so:
subst(x=4,A)
bzw.
subst(x=5,A)
, wobei A so definiert ist, wie eingangs erwähnt.
Wenn Du allerdings die Matrix A mit den 4en
auf der Diagonalen beibehalten willst, so geht
das natürlich auch, diese Matrix zu ändern:
subst(4=5,A)
> mfg
> David
>
> Ich habe diese Frage auch in folgenden Foren auf anderen
> Internetseiten gestellt:
>
> https://sourceforge.net/projects/wxmaxima/forums/forum/435775/topic/5328041
Gruss
MathePower
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 23:32 Di 05.06.2012 | Autor: | taugenix |
Wow,danke für die schnelle Antwort, So langsam wird das hier mein Lieblingsforum :)
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:15 Fr 08.06.2012 | Autor: | hawe |
Ich würde die Matrix ehr über eine Funktionszuweisung definieren:
A(t):=matrix([t,0],[0,t]);
A(2);
x:3;
A(x)
|
|
|
|