C语言巧妙绘制余弦/正弦曲线

2017-01-17 12:03 阅读 2,634 次 评论 1 条

绘制余弦曲线

要求在屏幕上用"  *  "显示0°~360°的余弦函数cosx曲线。

算法设计余弦曲线在0°~360°的区间内,一行中要显示两个点;为了同时得到余弦函数cosx图形在一行上的两个点,利用cosx的左右对称性,将屏幕的行方向定义为x,列方向定义为y,则0°~180°的图形与180°~360°的图形是左右对称的。若定义图形的总宽度为62列,计算出x行0°~180°时y点的坐标m,那么在同一行与之对应的180°~360°的y点的坐标为62-m,程序中利用反余弦函数acos计算坐标(x,y)的对应关系。

源代码及注释:

绘制正弦曲线

要求在屏幕上用"  *  "显示0°~360°的正弦函数sinx曲线。

算法设计正弦曲线在算法设计上稍难于余弦曲线,当asin(-1)时,就会得到一个负数,因此在余弦算法的基础上只需要对正弦进行分类。整体可以划分为y正半轴(前1/2个周期),以及y负半轴(后1/2个周期),然后再对两种情况进行实现即可。

源代码及注释

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:C语言巧妙绘制余弦/正弦曲线 | 术与道的分享
分类:编程素养 标签:,
1024do.com导航_术与道导航平台

发表评论


表情

  1. 森林里的樱花象
    森林里的樱花象 【农民】 @回复

    明年校招一起去南漂!