Go语言实现正弦函数图案
分类:知识大全作者:互联网王者 发布时间:2019-05-13 10:10:26阅读:4.8万+ 属地:未知
正弦函数是一种常见的三角函数,正弦函数是三角函数的一种,对于任意一个实数x,都对应着唯一的角(弧度制中这个角的大小等于实数x),而这个角又对应着唯一确定的正弦值sinx。按照这样的对应法则所建立的函数,表示为f(x)=sinx,即正弦函数。
以下是Go语言实现正弦函数图像输出:
package main
import (
//"fmt"
"image"
"image/color"
"image/png"
"log"
"math"
"os"
)
func main() {
const b_size = 500
picture := image.NewGray(image.Rect(0, 0, b_size, b_size))
for x := 0; x < b_size; x++ {
for y := 0; y < b_size; y++ {
picture.SetGray(x, y, color.Gray{255})
}
}
for x := 0; x < b_size; x++ {
s := float64(x) * 2 * math.Pi / b_size
y := b_size/2 - math.Sin(s)*b_size/2
picture.SetGray(x, int(y), color.Gray{0})
}
out_file, err := os.Create("SinImage001.png")
if err != nil {
log.Fatal(err)
}
png.Encode(out_file, picture)
out_file.Close()
}
声明:本文内容版权归原作者所有,未经授权,禁止转载!
声明:本站仅提供内容存储、展示服务,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的虚假信息,谨防诈骗。如发现有害或侵权内容,可联系本站删除!
- 上一篇:Go语言常用框架
- 下一篇:中国七大水系指的是什么