rendered paste body<?
$b=3;
$a1=-2;
$r=0;
$r1=0;
//darom cikla N skaiciavimui ir pradinio masyvo sudarymui
for ($a=0; $a<=$b+2; $a++){
$r++;
$r1++;
$mas[$a] = $mas[$a-1]+1;
}
$zingsnis=($b-$a1)/$r;
echo "Zingsnis lygus:";
echo "<br>";
echo $zingsnis;
echo "<br>";
//sudarom masyva, kad kiekvienas elementas atitiktu savo vieta
for ($ciklui=0; $ciklui<$r1; $ciklui++)
{
$mas[$ciklui]=$mas[$ciklui]-3;
}
echo "<br>";
//pagal zingsni apskaiciuojame x'us
echo "x'u reiksmes";
echo "<br>";
for ($xxui=0; $xxui<$r1+0.001; $xxui++)
{
echo "x";
echo $xxui;
echo "=";
echo $mas[$xxui]=$mas[0]+$xxui*$zingsnis;
echo "<br>";}
echo "<br>";
//sudarom y masyva
echo "y'u reiksmes";
echo "<br>";
for ($yrg=0; $yrg<$r1+0.001; $yrg++){
echo "y";
echo $yrg;
echo "=";
echo $ymas[$yrg]=($mas[$yrg]*$mas[$yrg])/(3+$mas[$yrg]*$mas[$yrg]);
echo "<br>";}
//uzrasom h reismes
echo "<br>";
for ($hash=0; $hash<$r1; $hash++){
echo "h";
echo $hash;
echo "=";
echo $h[$hash]=$zingsnis;
echo "<br>";}
//ieskom F(x-1,x)
echo "<br>";
for ($ef=1; $ef<=$r1; $ef++)
{
echo "f"."("."x";
echo $ef-1;
echo ",";
echo "x";
echo $ef;
echo ")";
echo "=";
echo $fe[$ef-1]=($ymas[$ef]-$ymas[$ef-1])/$h[$ef-1];
echo "<br>";
}
//triistrizaine matrica
// priskiriam d masyvui
echo "<br>";
for ($de=0; $de<$r1-1; $de++)
//priskiriam d elementus masyvui
{ $D[$de]=(6*($fe[$de+1]-$fe[$de]));
}
//priskiriam a, b, c elementus masyvams
$A[0]=0;
$A[1]=$A[2]=$A[3]=$A[4]=$C[1]=$C[2]=$C[3]=$C[4]=$h[1];
$B[1]=$B[2]=$B[3]=$B[4]=$B[5]=2*($h[1]+$h[1]);
$C1[1]=-(($C[1]) / ($B[1]));
$D1[1]=($D[4]/$B[1]);
// skaiciuojam C ir D koficientus
for ($cee=0; $cee<$r-2; $cee++)
{
echo "C";
echo $cee+1;
echo "=";
echo $C1[$cee+1]=-($C[$cee+1]/($B[$cee+1]+$C1[$cee]*$A[$cee]));
echo "<br>";
}
echo "D1=";
echo $D[1];
echo "<br>";
for ($dee=1; $dee<$r1-2; $dee++) {
echo "D";
echo $dee+1;
echo "=";
echo $D1[$dee+1]=($D[$dee]-($D1[$dee]*$A[$dee]))/($B[$dee+1]+($C1[$dee]*$A[$dee+1]));
echo "<br>";}
echo "<br>";
echo "X'u reiksmes, siuo atveju g";
echo "<br>";
//Atbuline eiga
echo "g";
echo $r-1;
echo "=";
echo $G[$r-1]=(($D[$r-2]-$D1[$r-2]*$A[$r-2])/($B[$r-1]+$C1[$r-2]*$A[$r-2]));
echo "<br>";
//randame kitus x'us mazejanciu ciklu
for ($maz=$r-2; $maz>0; $maz--)
{
echo "g";
echo $maz;
echo "=";
echo $G[$maz]=($C1[$maz]*$G[$maz+1])+$D1[$maz];
echo "<br>";}
$G[0]=$G[$r]=0;
echo "<br>";
for ($gie_d=0; $gie_d<$r; $gie_d++){
$g_dyd[$gie_d]=($G[$gie_d])/2;
$h_dyd[$gie_d]=($G[$gie_d+1]+$G[$gie_d])/(6*$h[$gie_d]);
$e_dyd[$gie_d]=($fe[$gie_d]-((($G[$gie_d+1])*$h[1])/6)-((($G[$gie_d])*$h[0])/3));
}
echo "<br>";
echo "Spainas";
echo "<br>";
//darom splaina
$ivedimas="x";
for ($splain=0; $splain<$r; $splain++){
echo "S"."<sup>"."3"."</sup>"."<sub>"."$splain"."</sub>"."("."x".")"."=";
echo $ymas[$splain]."+";
echo $e_dyd[$splain];
echo "*";
echo "("."X"."-"."$mas[$splain]".")";
echo "+"."$g_dyd[$splain]"."*"."("."X"."-"."$mas[$splain]".")"."<sup>"."2"."</sup>";
echo "+"."$h_dyd[$splain]"."*"."("."X"."-"."$mas[$splain]".")"."<sup>"."3"."</sup>";
echo ","."[";
echo $mas[$splain];
echo ";";
echo $mas[$splain+1];
echo "]";
echo "<br>";
echo "<br>";}
//kuriam lenetele ivedimui nezinomojo, is intervalo
?>
<html>
<form method="GET" action="PHPDocument1.php">
Iveskite skaiciu is intervalo [-2, 3]
<br>
<input type="text" name="nezinomasis" size="3"><br>
<input type="submit" value="Skaiciuoti" name="bla"><br>
</form>
<?
if ($nezinomasis<-2.00001) {
echo "Tokio skaiciaus nera intervale";
break;
}
else { if ($nezinomasis>3.0001){
echo "Tokio skaiciaus nera intervale";
break;
}
else { echo $tu=$nezinomasis*$nezinomasis/(3+$nezinomasis*$nezinomasis);
echo "<br>";
if ($nezinomasis>=$mas[0] AND $nezinomasis<$mas[1]) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[0]+($e_dyd[0])*($nezinomasis-$mas[0])+($g_dyd[0])*($nezinomasis-$mas[0])*($nezinomasis-$mas[0])+($h_dyd[0])*($nezinomasis-$mas[0])*($nezinomasis-$mas[0])*($nezinomasis-$mas[0]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
if ($nezinomasis>=$mas[1] AND $nezinomasis<$mas[2]) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[1]+($e_dyd[1])*($nezinomasis-$mas[1])+($g_dyd[1])*($nezinomasis-$mas[1])*($nezinomasis-$mas[1])+($h_dyd[1])*($nezinomasis-$mas[1])*($nezinomasis-$mas[1])*($nezinomasis-$mas[1]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
if ($nezinomasis>=$mas[2] AND $nezinomasis<$mas[3]) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[2]+($e_dyd[2])*($nezinomasis-$mas[2])+($g_dyd[2])*($nezinomasis-$mas[2])*($nezinomasis-$mas[2])+($h_dyd[2])*($nezinomasis-$mas[2])*($nezinomasis-$mas[2])*($nezinomasis-$mas[2]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
if ($nezinomasis>=$mas[3] AND $nezinomasis<$mas[4]) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[3]+($e_dyd[3])*($nezinomasis-$mas[3])+($g_dyd[3])*($nezinomasis-$mas[3])*($nezinomasis-$mas[3])+($h_dyd[3])*($nezinomasis-$mas[3])*($nezinomasis-$mas[3])*($nezinomasis-$mas[3]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
if ($nezinomasis>=$mas[4] AND $nezinomasis<$mas[5]) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[4]+($e_dyd[4])*($nezinomasis-$mas[4])+($g_dyd[4])*($nezinomasis-$mas[4])*($nezinomasis-$mas[4])+($h_dyd[4])*($nezinomasis-$mas[4])*($nezinomasis-$mas[4])*($nezinomasis-$mas[4]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
if ($nezinomasis>=$mas[5] AND $nezinomasis<$mas[6]+0.0001) {
echo "Atsakymas"."=";
echo $rrr1=$ymas[5]+($e_dyd[5])*($nezinomasis-$mas[5])+($g_dyd[5])*($nezinomasis-$mas[5])*($nezinomasis-$mas[5])+($h_dyd[5])*($nezinomasis-$mas[5])*($nezinomasis-$mas[5])*($nezinomasis-$mas[5]);
echo "<br>";
echo "Paklaida=";
echo $kkk1=$tu-$rrr1;}
}}
?>