Registriert seit: 04.01.2016
Version(en): MAC 2010
04.01.2016, 14:30
(Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2016, 14:30 von Mullekular.)
Guten Tag,
ich habe folgendes Problem für das ich kein Ansatz in Excel finde. Ich habe viel gegooglt daher nun hier die Frage. Vielleicht kennt sich jemand aus und weiss, wie ich das umsetzen kann:
Folgende 3x3 Matrix:
{3,5,7;1,0,5;7,1,4}
Die Ergebnismatrix:{5,15,13}
Berechnung mit:
=MMULT(MINV(F3:H5);I3:I5) (F3-H5 ist die 3x3 Matrix; I3:I5 ist die Ergebnismatrix)
gibt mir die MultiplikatorMatrix {1,-3,3}
Mich stört die -3 im Ergebnis. Ich möchte aber ein Ergebnis, dass ausschliesslich positive Wert hat. Kann ich das irgendwie bewerkstelligen, dass ich negative Ergebnisse ausschliesse?
Vielen Dank
Registriert seit: 12.04.2014
Version(en): Office 365
Zitat:gibt mir die MultiplikatorMatrix {1,-3,3} Das kann ich nicht nachvollziehen. Bei mir kommt das raus: Code: {0,714285714285714;-3,42857142857143;2,85714285714286}
Zitat:Ich möchte aber ein Ergebnis, dass ausschliesslich positive Wert hat. Dann verzichte auf MINV().
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 04.01.2016
Version(en): MAC 2010
04.01.2016, 20:54
(Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2016, 12:25 von Rabe.
Bearbeitungsgrund: Beitragstext aus Zitat verschoben
)
(04.01.2016, 18:35)shift-del schrieb: Das kann ich nicht nachvollziehen. Bei mir kommt das raus:
Code: {0,714285714285714;-3,42857142857143;2,85714285714286}
sind ebenfalls miene Ergebnisse. nur hart gerundet. (04.01.2016, 18:35)shift-del schrieb: Dann verzichte auf MINV(). diese aussage ist falsch! bitte bessere Hilfe oder nichts sagen. lienare gleichungssysteme werden per invertierter Matrix gelöst. Vielleicht gibts ja Leute die Ahnung haben hier. LG
Registriert seit: 12.04.2014
Version(en): Office 365
Zitat:diese aussage ist falsch! bitte bessere Hilfe oder nichts sagen. lienare gleichungssysteme werden per invertierter Matrix gelöst. Dass es um die Lösung linearer Gleichungssysteme geht war mir bisher nicht bekannt. Es war mir bisher auch nicht bekannt dass man bei Lösung von Gleichungssystemen großzügig mit Nachkommastellen und Vorzeichen umgeht. Auf jeden Fall werden in deinem Fall die negativen Werte durch MINV() erzeugt.
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 12.04.2014
Version(en): Office 365
Das ergibt dein Wunschergebnis: Code: =RUNDEN(MMULT(MINV(F3:H5);I3:I5)*{1;-1;1};0)
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 29.09.2015
Version(en): 2030,5
05.01.2016, 11:03
(Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2016, 11:04 von snb.)
Oder: PHP-Code: =MMULT(ABS(MINVERSE(F3:H5));I3:I5)
Registriert seit: 04.01.2016
Version(en): MAC 2010
05.01.2016, 13:31
(Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2016, 13:31 von Mullekular.)
(05.01.2016, 11:03)snb schrieb: Oder:
PHP-Code: =MMULT(ABS(MINVERSE(F3:H5));I3:I5)
Hallo vielen Lieben Dank. Ich werde das jetzt mal umsetzen und dann melde ich mich noch mal. Ich habe das jetzt mal so übernommen an der Stelle wo voher meine alte Formel stand. Nun erhalte ich #NAME? als Fehler.
Registriert seit: 15.04.2014
Version(en): 2007, 2010, 2019
0,7823129250,782312925 heje excelfreunde,
meine lösungen nach excel: ={0,782312925170068;-3,85034013605442;2,84353741496599} meine lösung mit PC-1403 : ={0,782312925;-3,850340137;2,843537415}
wie man sieht, sind die beide lösungen identisch. die berechnung von oben müssen fehlerhaft sein. die det[A] = 147 und die det[A1] = 115 als beispiel und daraus folgt mit 115/147 = 0,7823129251... für X1
Vielen Dank --Janosch Excel 2019 (64bit) Win 10 Pro (64bit)
Registriert seit: 29.09.2015
Version(en): 2030,5
Versuch's mal so: PHP-Code: =MMULT(ABS(MINV(F3:H5));I3:I5)
Registriert seit: 04.01.2016
Version(en): MAC 2010
(05.01.2016, 15:40)radagast schrieb: 0,7823129250,782312925 heje excelfreunde,
meine lösungen nach excel: ={0,782312925170068;-3,85034013605442;2,84353741496599} meine lösung mit PC-1403 : ={0,782312925;-3,850340137;2,843537415}
wie man sieht, sind die beide lösungen identisch. die berechnung von oben müssen fehlerhaft sein. die det[A] = 147 und die det[A1] = 115 als beispiel und daraus folgt mit 115/147 = 0,7823129251... für X1 (05.01.2016, 19:52)snb schrieb: Versuch's mal so:
PHP-Code: =MMULT(ABS(MINV(F3:H5));I3:I5)
Vielleicht habe ich mich im ersten Post nicht gut genug ausgedrückt: Das ist nur ein Beispiel. Es gilt eine allgemeine Lösung zu finden. Die Zahlen oben sind nur zur Veranschaulichung. Ich brauche eine Lösung also einen Multiplikator-Vektor z.b. { 4, 5, 6} aber NIEMALS einen mit negativem Ergebnis z.B. {-1,3,4} {3 ,4 ,-5} =MMULT(ABS(MINV(F3:H5));I3:I5) gibt komplett verkehrte Ergebnisse. Das hatte ich heut schon probiert.
|