Parabeln
Maddin
- php
0 Gunnar Bittersmann0 Maddin0 Beat
Hallo,
ich stehe gerade auf dem Schlauch. :(
Ich habe über Google und die Suche im Forum nichts brauchbares gefunden...
Ich versuche einen Rechner für eine Interpolation mittels PHP zu schreiben.
Wir haben dieses Thema gerade angefangen in Mathe zu behandeln - deshalb kenne ich mich dort auch noch nicht wirklich aus.
Ich versuche mal mein Problem zu schildern:
Im Normalfall haben wir drei Punkte mit entsprechenden Werten gegeben:
A (3/37)
B (5/97)
C (-1/13)
Diese Punkte setzen wir dann in die normale Quadratische Funktion (ich weiß leider nicht, wie hier die netten Bildchen der mathematischen Funktionen/Gleichungen erzeugt werden) y(x) = ax^2 + bx + c
A -> a*3^2 + b*3 + c = 37
B -> a*5^2 + b*5 + c = 97
C -> a*(-1)^2 + b*(-1) + c = 13
Nun muss ich a,b und c über das Gaussverfahren oder die Additionsmethode errechnen. Dies klappt ja soweit auch.
Jetzt kommt aber das Problem: Wenn ich jetzt per PHP Übungsaufgaben erstellen will muss ich ja mit a,b und c anfangen, oder? Danach (wenn ich Zufallswerte für a,b und c erstellt habe) kann ich ja die Punkte A,B und C bestimmen. Ich setze einen Zufallswert für x1 voraus - der y-Wert soll dann im Weiteren ermittelt werden.
Bsp.:
a = 7; b = 5; c = 4;
A (3,y1) -> 7*3^2 + 5*3 + 4 = y1
Das wäre jetzt mein Weg, um eine Übungsaufgabe vorzubereiten.
Mein einziges Problem besteht darin, zu schauen, ob mein Wert überhaupt auf der Parabel liegt. Kann ich das irgendwie überprüfen? Also ob der Punkt A (3/37) auf meiner Parabel y(x) = 4x^2 - 2 + 7 liegt?
Ich hoffe jemand versteht, was ich bewirken möchte und kann mir helfen.
Liebe Grüße,
Maddin
@@Maddin:
nuqneH
(ich weiß leider nicht, wie hier die netten Bildchen der mathematischen Funktionen/Gleichungen erzeugt werden) y(x) = ax^2 + bx + c
Mit LaTeX:
[latex]y(x) = ax^2 + bx + c[/latex]
Aber wozu? y(x) = ax² + bx + c tut es auch.
Bsp.:
a = 7; b = 5; c = 4;
A (3,y1) -> 7*3^2 + 5*3 + 4 = y1Das wäre jetzt mein Weg, um eine Übungsaufgabe vorzubereiten.
Mein einziges Problem besteht darin, zu schauen, ob mein Wert überhaupt auf der Parabel liegt. Kann ich das irgendwie überprüfen? Also ob der Punkt A (3/37) auf meiner Parabel y(x) = 4x^2 - 2 + 7 liegt?
Wie kommst du auf diese Gleichung?
Du hast die Koeffizienten vertauscht? a ist der Koeffizient des quadratischen Gliedes, c ist das absolute Glied: y(x) = 7x² + 5x + 4.
Und wenn du den Wert y₁ durch Einsetzen von x₁ in die Funktionsgleichung errechnest, dann liegt der Punkt (x₁, y₁) auf der Parabel. Ich verstehe dein Problem nicht.
Qapla'
Mein einziges Problem besteht darin, zu schauen, ob mein Wert überhaupt auf der Parabel liegt. Kann ich das irgendwie überprüfen? Also ob der Punkt A (3/37) auf meiner Parabel y(x) = 4x^2 - 2 + 7 liegt?
Ich meinte natürlich y(x) = 4x^2 - 2x + 7
:)
Mein einziges Problem besteht darin, zu schauen, ob mein Wert überhaupt auf der Parabel liegt. Kann ich das irgendwie überprüfen? Also ob der Punkt A (3/37) auf meiner Parabel y(x) = 4x^2 - 2 + 7 liegt?
Du willst für eine eingegebene Lösung Rundungsfehler akzeptieren.
$a=4; $b=-2; $c=7;
$x=3; $y=37;
if( abs(
( $y ) - ( $a * $x**2 + $b * $x + $c )
) <= 0.01 ){
echo "Akzeptierte Lösung ( $a , $b )";
}
mfg Beat