PHP içine yineleme Secant yöntemi

0 Cevap php

Nasıl php içine yinelemenin sekant yöntemi açacak?

(F (x-i) (x i-x {[(0)] - Formül x i+1 x = i olduğu })) / f (x-i)-f (x-i-1)

f = fonksiyonu ve i bir yineleme olduğu.

yani x i+1 sonraki iterasyon olan x-i

Şimdiye kadar gördük, ama burada birileri yanlış olduğunu görmek sürece bu yüzden, sıfırdan yapmak istiyorum yanlış yerde o var somethning edilir?

while ((abs($y0 - $y1) > FINANCIAL_ACCURACY) && ($i < FINANCIAL_MAX_ITERATIONS))
  {
   $rate = ($y1 * $x0 - $y0 * $x1) / ($y1 - $y0);
   $x0 = $x1;
   $x1 = $rate;

   if (abs($rate) < FINANCIAL_ACCURACY) {
    $y = $pv * (1 + $nper * $rate) + $pmt * (1 + $rate * $type) * $nper + $fv;
   } else {
    $f = exp($nper * log(1 + $rate));
    $y = $pv * $f + $pmt * (1 / $rate + $type) * ($f - 1) + $fv;
   }

   $y0 = $y1;
   $y1 = $y;
   $i++;
  } 

Teşekkürler

eklemeyi unuttum, FINANCIAL_ACCURACY olarak tanımlanır

define('FINANCIAL_ACCURACY', 1.0e-6);

0 Cevap