PHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises

藏色散人
Freigeben: 2023-04-10 15:16:01
Original
3939 Leute haben es durchsucht

Im vorherigen Artikel „PHP-Algorithmus-Übung 9: Alle geraden Zahlen in alle ungeraden Zahlen umwandeln“ habe ich Ihnen vorgestellt, wie Sie mit PHP alle geraden Zahlen in alle ungeraden Zahlen umwandeln, daher werde ich Ihnen heute weiterhin den PHP-Algorithmus vorstellen Übungsreihe ~

In diesem Artikel erfahren Sie, wie Sie den Radius und die Mittelpunktskoordinaten eines Kreises mit PHP berechnen~

Die spezifische Problembeschreibung lautet „Wie schreibe ich ein PHP-Programm, um den Radius und den Mittelpunkt eines Kreises zu berechnen?“. bestehend aus drei gegebenen Punkten auf der Ebene Koordinaten (x, y)“?

Diese Aufgabe entspricht einer mathematischen Aufgabe. Bestimmen Sie anhand von drei Punkten den Radius und die Mittelpunktskoordinaten eines Kreises.

Sehen Sie sich das Bild unten an:

PHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises

Geben Sie mehrere Formeln an:

Angenommen, die Formel eines Kreises lautet wie folgt: PHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises

Wandeln Sie die Kreisgleichung in eine Standardgleichung um: PHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises

Ersetzen Sie die oben genannten Koeffizienten um nach dem Mittelpunkt des Kreises (x, y) und dem Radius R aufzulösen:

PHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises

Der PHP-Implementierungscode lautet wie folgt:

<?php
$x1 = 0; $y1 = 0; $x2 = 2; $y2 = 0; $x3 = 2; $y3 = 2;
$a1 = 2 * ($x2 - $x1);
$b1 = 2 * ($y2 - $y1);
$c1 = $x1 * $x1 - $x2 * $x2 + $y1 *$y1 - $y2 * $y2;
$a2 = 2 * ($x3 - $x1);
$b2 = 2 * ($y3 - $y1);
$c2 = $x1 * $x1 - $x3 * $x3 + $y1 *$y1 - $y3 * $y3;
$x = ($b1 * $c2 - $b2 * $c1) / ($a1 * $b2 - $a2 * $b1);
$y = ($c1 * $a2 - $c2 * $a1) / ($a1 * $b2 - $a2 * $b1);
$r = sqrt(($x - $x1) * ($x - $x1) + ($y - $y1) * ($y - $y1));
printf("圆的中心坐标(x,y)和半径:<br>");
printf("(%.3f %.3f) %.3f\n", $x, $y, $r);
Nach dem Login kopieren

Das Berechnungsergebnis ist:

圆的中心坐标(x,y)和半径:
(1.000 1.000) 1.414
Nach dem Login kopieren

Hinweis: Das

Die Funktion sqrt() wird verwendet, um die Quadratwurzel einer Zahl zurückzugeben.

Die Syntax lautet „sqrt(x)“, was bedeutet, dass die Quadratwurzel von x zurückgegeben wird.

Der Parameter x stellt eine Zahl dar. Wenn der Parameter x eine negative Zahl ist, gibt die Funktion sqrt() -1.#IND zurück. (Anhang: Vor PHP 5.3.0 behandelte diese Funktion das Array als String-Array, gab also einen String mit einer Länge von 5 zurück und generierte einen E_NOTICE-Level-Fehler.)

Abschließend möchte ich Ihnen die neueste und umfassendste Version empfehlen " PHP-Video-Tutorial》~ Kommen Sie und lernen Sie!

Das obige ist der detaillierte Inhalt vonPHP-Algorithmus-Übung zehn: Berechnen Sie den Radius und die Mittelpunktskoordinaten eines Kreises. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!