Mathematisches "Problem"?

1 Antwort

Von Experte Willy1729 bestätigt

Exakt nicht, nein, aber es gibt natürlich Näherungsverfahren, um das numerisch zu berechnen, z.B. das Newton-Verfahren.

Willy1729  02.05.2024, 14:04

Das Newton-Verfahren funktioniert hier nicht, da x^x kein Polynom ist.

0
tunik123  02.05.2024, 14:12
@Willy1729

Meiner Meinung nach reicht doch, wenn x^x differenzierber ist und man die Ableitung kennt.

Aber viel Freude hat man mit der Newton-Iteration wirklich nicht. Die Funktion x^x - 23 hat in der Nähe der Nullstelle (etwa x = 2,9) schon einen unangenehm hohen Anstieg.

2
Willy1729  02.05.2024, 14:47
@tunik123

Vergiß meinen Kommentar. Das Verfahren funktioniert. Ich hatte es ausprobiert, vergessen, 23 abzuziehen, und bin auf falsche Ergebnisse gekommen.

Man muß natürlich f(x)=0, also x^x-23=0 benutzen.

Wenn man mit x0=3 anfängt, ist man nach ein paar Iterationen schon am Ziel.

Ableitung von f(x)=x^x ist übrigens f'(x)=x^x*(ln(x)+1)

1
ShimaG  02.05.2024, 15:00
@Willy1729

Das Verfahren wird quadratisch konvergieren, weil die Nullstelle einfach ist. Das sollte wirklich fix gehen.

4
tunik123  02.05.2024, 15:31
@ShimaG

x = 3 ist ein sehr guter Startwert.

Wenn man bei kleinen x anfängt, landet man bei ziemlich großen x. Aber ich bin nicht auf die Idee gekommen, dass 3³ = 27 zwar größer als 23 ist, aber schon ganz gut in der Nähe liegt.

1
ralphdieter  03.05.2024, 12:08
@ShimaG

Mein Bauchgefühl sagt mir, dass es wesentlich besser wird, wenn man die Gleichung logarithmiert: f(x)=x·ln x−23; f'(x)=ln x+1.

0
ShimaG  03.05.2024, 12:10
@ralphdieter

Damit würdest du eine andere Gleichung lösen, nämlich die, in der x*ln(x) = 23 ist, was aber nicht gefragt ist. Oder habe ich das falsch verstanden?

1
ralphdieter  03.05.2024, 12:34
@ShimaG

Sorry, ich meinte natürlich f(x)=x·ln x−ln(23).

Also einfach bei x^x=23 den Logarithmus auf beiden Seiten ziehen.

1