Sharp PC1360 Taschencomputer
 

 Sharp PC1360

Kreisberechnung - Dokumentation


Listing ansehen/laden
Programmspeicher-Image laden


Aus den Koordinaten von drei Punkten, lässt sich Radius und Mittelpunkt desjenigen Kreises bestimmen, dessen Umfang durch diese Punkte verläuft.

Grafisch würde man das Problem so lösen, dass man zwei Geraden durch je zwei der drei Punkte legt, und genau in der Mitte zwischen diesen beiden Punkten die Senkrechte bildet.
Der Kreismittelpunkt liegt im Schnittpunkt der beien Senkrechten.
Der Radius ist der Abstand des Mittelpunktes zu einem der drei Ausgangspunkte.

Rechnisch kann man das Problem lösen, indem man die Koordinaten der drei Punkte jeweils in die Kreisgleichung einsetzt und das so entstehende Gleichungssystem aus drei Gleichungen mit drei Unbekannten löst.
Hier die handschriftliche Rechnung, die ich Mitte/Ende der 80er Jahre des letzten Jahrhunderts zur Erstellung dieses Programms durchgeführt habe, als pdf-Scan.

Dieses Programm berechnet Mittelpunkt und Radius aus den Punktkoordinaten nach folgenden Formeln:

ym = [ (x32 - x12 + y32 - y12)(x2 - x1) - (x22 - x12 + y22 - y12)(x3 - x1)]  /  {2[(y3 - y1)(x2 - x1) - (y2 - y1)(x3 - x1)]}

xm = [ (x22 - x12) + (y22 - y12) - 2ym(y2 - y1) ] / [2(x2 - x1)]

Falls die drei Punkte auf einer Geraden liegen, werden automatisch statt der Kreisparameter Geradensteigung und Achsenabschnitt berechnet.
Werden zwei gleiche Punkte eingegeben, ertönt ein Piepston und das Programm verzweigt zurück zur Eingabe.

Start mit [DEF] [ K ].


Listing ansehen/laden
Programmspeicher-Image laden



Zur Übersichtstabelle



Home
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!