php 画正弦曲线,php趣味编程 - php 余弦曲线

976bbd503927c3323d476e50ac2fec8b.png<?php

$width = 700;//图片的宽

$height = 300;//图片的高

header("Content-type: p_w_picpath/gif");

$img = p_w_picpathCreate($width,$height);//创建一个图片

$bgcolor = p_w_picpathColorAllocate($img, 0, 0, 0);//设置图片背景

$white = p_w_picpathColorAllocate($img,250,250,250);//设置画笔的颜色

$width2 = $width/2;//width

$height2 = $height/2;//height

//画出y轴 找出2个点 用p_w_picpathLine来画出2个点的直线

//点1的坐标(x,y) 点2的坐标(m,n)

p_w_picpathLine($img,$width2,0,$width2,$height,$white);

//画出y轴上面的箭头 - 左边

p_w_picpathLine($img,$width2,0,($width2-8),8,$white);

//画出y轴上面的箭头 - 右边

p_w_picpathLine($img,$width2,0,($width2+8),8,$white);

//画出X轴 跟Y轴一样找出2个点 然后用p_w_picpathLine来画直线

p_w_picpathLine($img,0,$height2,$width,$height2,$white);

//画x轴的 箭头 - 上面

p_w_picpathLine($img,$width,$height2,($width-8),($height2-8),$white);

//画x轴的 箭头 - 下面

p_w_picpathLine($img,$width,$height2,($width-8),($height2+8),$white);

//在图上写上X y轴字样 用函数p_w_picpathfttext

$font = 'DejaVuSans.ttf';

p_w_picpathfttext($img,11,0,($width2+10),25,$white,$font,'y');

p_w_picpathfttext($img,11,0,($width-20),($height2+15),$white,$font,'x');

//图片在画出一个点 颜色是白色 用函数p_w_picpathsetpixel

//找出点的坐标就可以了

//余弦 cos@ = x/r r=x的平方+y的平方

for($i=0;$i

{

//x轴用$i表示

//y轴的坐标

$y = 100*cos($i/100 * M_PI);

p_w_picpathsetpixel($img,$i,$height2+$y,$white);

}

p_w_picpathGif($img);

p_w_picpathDestroy($img);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值