Ich habe eine FunktionLösen von Leistungsgleichung in Maple
f := x -> -5.582656463587253/L^1.877207104415696;
Wenn ich für x
mit
solve(abs(f(x)) = 3, x);
zu lösen versuchen, dauert es eine Menge Zeit zu berechnen, und wenn ich es tue mehr Mal, mein Computer bricht zusammen.
Sollte es nicht ein einfaches
abs(-5.582656463587253/L^1.877207104415696) = 3
5.582656463587253/L^1.877207104415696 = 3
L^1.877207104415696 = 5.582656463587253/3
L = (5.582656463587253/3)^(1/1.877207104415696)
= 1.392134989
Oh Entschuldigung. Ich wollte "L" lösen. Weißt du, ob ich die Berechnung beschleunigen kann? Ich weiß, dass ich einen positiven Wert haben möchte, also wird es irgendeine Verbesserung machen, um L> = 0 anzunehmen? Kann ich 'fsolve' anstelle von' solve' verwenden? Für mich sieht das nach einer ziemlich einfachen Berechnung aus, so dass ich nicht verstehe, warum es so lange dauert in Maple – Jamgreen
Sie sollten zuerst alle Vorkommen von 'x' durch' L' im Code ersetzen. Tun Sie das und beobachten Sie das Ergebnis, bevor Sie alternative Lösungsmethoden diskutieren. – LutzL
Ja, Sie sollten ** fsolve ** verwenden. –