E-Funktion mit Parabel gleichstellen?

4 Antworten

Eine Möglichkeit besteht darin, ein Näherungsverfahren, z.B. das Newtonverfahren, zu nutzen: x_n+1 = x_n - (f(x_n) / f'(x_n))

Der jeweilige Startwert sollte nahe der jeweiligen Nullstelle liegen. Beginnt man mit x_n = 1,5 , so kommt bei der ersten Iteration 1,4879... und bei der zweiten Iteration 1,4878... heraus.

Entsprechend findet man die anderen beiden Nullstellen.

Wie man z.B. hiermit

https://www.arndt-bruenner.de/mathe/scripts/jsplotter.htm

leicht sehen kann gibt es drei Schnittpunkte. Wie @gauss58 schon geschrieben hat bieten sich numerische Verfahren an,bei denen der Startpunkt möglichst nahe an der gewünschten Stelle liegt.

Von Experte DerRoll bestätigt

Was für ein Taschenrechner-Modell verwendest du den genau? (Mit „Casio“ hast du nur den Hersteller genannt. Da gibt es aber viele verschiedene Taschenrechner mit unterschiedlichem Funktionsumfang. Je nachdem, kann der Taschenrechner da hilfreicher oder weniger hilfreich sein.)

Zunächst einmal der Hinweis, dass sich die Gleichung vermutlich gar nicht mit Anwendung elementarer Funktionen exakt nach x auflösen lässt. Mit Hilfe der lambertschen W-Funktion könnte man die Lösungen als



angeben. Aber das wird dich hier wahrscheinlich nicht interessieren.

Dementsprechend geht es hier wohl eher um eine Lösung mit einem Näherungsverfahren.

============

Die Lösungen der Gleichung



sind offensichtlich gleich den Nullstellen der durch



gegebenen Funktion.

Zunächst einmal könnte man eine kleine Wertetabelle betrachten, um zu sehen, wo mögliche Lösungen liegen könnten...



Dementsprechend kann man erkennen, dass es zumindest zwei positive Lösungen gibt, wovon eine zwischen 1 und 1,5 liegt und eine zwischen 2,5 und 3 liegt.

Nun kann man sich schrittweise mit einem Näherungsverfahren der Lösung annähern. Beispielsweise kann man das Intervallhalbierungsverfahren nutzen. Für das Auffinden der Lösung wird da für ein Intervall



jeweils die Intervallmitte



und der entsprechende Funktionswert



betrachtet. Dann wird geschaut, in welchem der Teilintervalle



die Funktion f ihr Vorzeichen wechselt. Dieses Teilintervall wird dann als Intervall für den nächsten Schritt verwendet.

So erhält man im konkreten Fall beispielsweise für die zwischen 1 und 1,5 liegende Lösung...







So kommt man dann darauf, dass die entsprechende Lösung auf zwei Nachkommastellen gerundet 1,49 ist.

============

Alternativ könnte man auch beispielsweise mit dem Newton-Verfahren arbeiten.

Dazu betrachtet man beispielsweise wieder die durch



gegebene Funktion, deren Nullstellen den gesuchten Lösungen entsprechen. Dazu berechnet man dann ausgehend von einem Startwert x₀ schrittweise die Stellen



So erhält man beispielsweise für die Startwerte x₀ = 0 bzw. x₀ = 1 bzw. x₀ = 3 ...



Da kommt man dann auch wieder auf ungefähr 1,49 für die eine positive Lösung. [Die andere positive Lösung liegt bei ungefähr 2,62. Und die negative Lösung liegt bei ungefähr -0,54.]

Du kannst dir Octave downloaden und ein Skriot schreiben:

% Definiere die Funktion

function y = f(x)

y = exp(x) - 2*x.^2;

end

% Setze den Bereich für die Suche nach Nullstellen

x0 = -2; % Startwert 1

x1 = 2; % Startwert 2

% Finde die Nullstellen

nullstelle1 = fzero(@f, x0);

nullstelle2 = fzero(@f, x1);

% Ausgabe der Nullstellen

fprintf('Die Nullstelle in der Nähe von %d ist: %f\n', x0, nullstelle1);

fprintf('Die Nullstelle in der Nähe von %d ist: %f\n', x1, nullstelle2);

% Optional: Plot der Funktion

x = linspace(-3, 3, 100);

y = f(x);

figure;

plot(x, y);

hold on;

plot(nullstelle1, f(nullstelle1), 'ro'); % Nullstelle 1

plot(nullstelle2, f(nullstelle2), 'ro'); % Nullstelle 2

xlabel('x');

ylabel('f(x)');

title('Plot der Funktion f(x) = e^x - 2x^2');

grid on;

hold off;