您好,欢迎来到有书房!

Go语言实现正弦函数图案

分类:知识大全作者:互联网王者 发布时间:2019-05-13 10:10:26阅读:4.4万+ 属地:未知

引言:正弦函数是一种常见的三角函数,正弦函数是三角函数的一种,对于任意一个实数x,都对应着唯一的角(弧度制中这个角的大小等于实数x),而这个角又对应着唯一确定的正弦值sinx。按照这样的对应法则所建立的函数,表示为f(x)=sinx,即正弦函数。

        正弦函数是一种常见的三角函数,正弦函数是三角函数的一种,对于任意一个实数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()

}


声明:本文内容版权归原作者所有,未经授权,禁止转载!

声明:本站仅提供内容存储、展示服务,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的虚假信息,谨防诈骗。如发现有害或侵权内容,可联系本站删除!

发表评论

评论

  • 砚冰坚

  • 砚冰坚

    厉害了

  • 砚冰坚

    不错

联系
我们

平台负责人邮箱
282271588@qq.com

关注
公众号

关注官方公众号

下载
安卓版

下载安卓版

回到
顶部