Da wir heute "Rechnerisches Ermitteln des Schnittpunktes zweier linearer Funktionen" durchgenommen haben, habe ich ein Programm in TI-Basic entwickelt gehabt, welches mir den Schnittpunkt wie ein CAS berechnet. Allerdings komme ich bei unserem Beispiel vom Unterricht auf ein völlig anderes Ergebnis, als das vom Matheunterricht.
Das Tafelbeispiel war folgendes:
ZitatAlles anzeigen
f1: y=-3x+4,2
f2: y=2,5x+1,8
1. Gleichsetzen der Funktionsterme
-3x+4,2=2,5x+1,8 -2.5x
-5,5x+4,2=1,8 -4,2
-5,5x=2,4 /(-5,5)
x=-2,4/5,5
x=24/55
2. Einsetzen von x in eine der Funktionsgleichungen
y=-3*24/55+4,2
y=-72/55+4,2
y=2,9
S(24/55 I 2,9)
Und jetzt der Codeausschnitt aus meinem TI-Basic Programm:
Lbl IT
ClrList L1
Input "m(1)=",A
Input "n(1)=",B
Input "m(2)=",C
Input "n(2)=",D
A->L1(1)
B->L1(2)
If C>0
Then
A-C->A
Else
If C<0
Then
A+C->A
End
End
If B>0
Then
D-B->D
Else
If B<0
Then
D+B->D
End
End
If A=0
Then
Output(6,1,"Divide by 0!")
Else
D/(A)->D
round(D,R)->D // R ist die Rundungsvariable, die ich bei meinen Settings auf 0 gestellt habe
L1(1)*D+L1(2)->Y
round(Y,R)->Y
Output(6,1,"x=")
Output(6,3,D)
Output(7,1,"y=")
Output(7,3,Y)
End
Pause
Goto M // springt zum Label vom Menu
Alles anzeigen
Gebe ich nun folgende Werte ein:
m(1)=-3
n(1)=4,2
m(2)=2,5
n(2)=1,8
erhalte ich folgende Ergebnisse:
x=0
y=4
Am Code kann es nicht liegen, höchstens an meinen Mathekenntnissen bzw. an den Schritten wie ich die Gleichung auflöse.
Hoffe jemand kann mir helfen, da Basic ja auch relativ leicht zu verstehen ist.