久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP算法練習十:計算圓的半徑和中心坐標

      在上一篇《PHP算法練習九:將全部偶數(shù)轉到全部奇數(shù)之前》中給大家介紹怎么通過PHP將全部偶數(shù)轉到全部奇數(shù)之前,那么今天將繼續(xù)給大家?guī)鞵HP算法練習系列~

      本文將給大家介紹怎么通過PHP計算圓的半徑和中心坐標~

      具體問題描述則是“如何編寫一個 PHP 程序來計算由平面上三個給定點構成的圓的半徑和中心坐標 (x, y)”?

      該問題就相當于一個數(shù)學題了,已知三點,確定一個圓的半徑和中心坐標。

      看下圖:

      PHP算法練習十:計算圓的半徑和中心坐標

      給大家提供幾個公式:

      設圓的公式如:PHP算法練習十:計算圓的半徑和中心坐標

      將圓方程化為標準方程:PHP算法練習十:計算圓的半徑和中心坐標

      將上述系數(shù)代入即可解得圓心(x,y)和半徑R:

      PHP算法練習十:計算圓的半徑和中心坐標

      PHP實現(xiàn)代碼如下:

      <?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) %.3fn", $x, $y, $r);

      計算結果是:

      圓的中心坐標(x,y)和半徑: (1.000 1.000) 1.414

      注:

      sqrt()函數(shù)用于返回一個數(shù)的平方根。

      語法是“sqrt(x)”,表示返回x的平方根。

      其中參數(shù)x表示一個數(shù)字,如果參數(shù) x 是負數(shù),則 sqrt() 函數(shù)返回 -1.#IND。(附:在 PHP 5.3.0 之前,該函數(shù)把數(shù)組當做字符串 Array,這樣就返回一個長度為 5 的字符串,并產(chǎn)生一個 E_NOTICE 級別的錯誤。)

      最后給大家推薦最新最全面的《PHP視頻教程》~快來學習吧!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號