Log zu Basis 2 symbolisch rechnen

์กฐํšŒ ์ˆ˜: 1 (์ตœ๊ทผ 30์ผ)
Fatih
Fatih 2022๋…„ 11์›” 14์ผ
๋Œ“๊ธ€: Fatih 2022๋…„ 11์›” 15์ผ
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?

๋‹ต๋ณ€ (1๊ฐœ)

Torsten
Torsten 2022๋…„ 11์›” 14์ผ
syms n z positive
eq = n*log2(n) - z == 0
eqย =ย 
sol = solve(eq,n)
Warning: Solutions are only valid under certain conditions. To include parameters and conditions in the solution, specify the 'ReturnConditions' value as 'true'.
solย =ย 
W_0 ist die LambertW Funktion:
  ๋Œ“๊ธ€ ์ˆ˜: 1
Fatih
Fatih 2022๋…„ 11์›” 15์ผ
perfekt, danke. Es funktioniert jetzt.

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.

ํƒœ๊ทธ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!