Kezdőoldal » Számítástechnika » Programozás » Miért nem tudom kirajzolni a...

Miért nem tudom kirajzolni a függvényt PHP-ban? (1-e^x) *sin (k*x)

Figyelt kérdés

Meg van adva az alábbi programrész, ami müködik, de amikor sin(x) helyett (1-e^x)*sin(k*x) irom, nem müködik. Egy négyzet jelenik meg az ablakban.


<?php


Header("Content-type: image/png");



$im_Width=360*2;

$im_Height=200;

$im=ImageCreate($im_Width+1,$im_Height+1);


// Creare culori


$cWhite=ImageColorAllocate($im,255,255,255);

$cBlue=ImageColorAllocate($im,0,0,255);

$cBlack=ImageColorAllocate($im,0,0,0);


// feher alap


ImageFilledRectangle($im,0,0,$im_Width+1,$im_Height+1,$cWhite);


// szinusz


$xv=0;

$yv=$im_Height/2;

for($pt=0;$pt<$im_Width;$pt++){

$x=$xv+1;

$y=($im_Height/2)+(1-sin(deg2rad($x))*($im_Height/2));

ImageLine($im,$xv,$yv,$x,$y,$cBlue);

$xv=$x;

$yv=$y;

}


// koordinatak


ImageLine($im,0,0,0,$im_Height,$cBlack);

ImageLine($im,0,$im_Height/2,$im_Width,$im_Height/2,$cBlack);


// rajz


ImagePNG($im);

ImageDestroy($im);


?>



$k egyenlo kell legyen 30-al, es x [0-1]

$y=($im_Height/2)+(1-sin(deg2rad($x))*($im_Height/2)); csak ezt a sort kellene megmodositani, ugy tudom.



koszonom elore is!



2020. ápr. 16. 18:25
 1/1 anonim ***** válasza:

Hogy írod a hatványozást? Ezzel a jellel: ^?


Azt a PHP nem támogatja. A hivatalos dokumentáció szerint vagy a pow() függvényt kell használni, vagy a ** operátort.


[link]

2020. ápr. 18. 18:26
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!