Log zu Basis 2 symbolisch rechnen
1 view (last 30 days)
Show older comments
Aufgabe: Schreiben Sie eine Funktion, die für eine beliebige (positive) Zahl 𝑧 , die Gleichung 𝑛log(n)− 𝑧 = 0 für den Logarithmus zur Basis 2 symbolisch nach n wie in Beispiel 1 auflöst und 𝑛𝑛 für 𝑧 berechnet und zurückgibt.
Meine Lösung:
% (skalare) Symbole definieren
syms log2(n) z
% symbolische Gleichung definieren
eqn = log2(n) - z == 0
% symbolisches Lösen
symL = solve(eqn)
% % ausrechnen
n= 50;
eval(symL)
% % für eqn linke und rechte Seite der Gleichung plotten
n = 20;
eqn = log2(n) == z
fplot(eqn)
Code gibt immer error und ich weiß nicht wo mein Fehler ist. Kann mir jemand helfen?
0 Comments
Answers (1)
Torsten
on 14 Nov 2022
syms n z positive
eq = n*log2(n) - z == 0
sol = solve(eq,n)
W_0 ist die LambertW Funktion:
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!