本篇内容主要讲解“C语言怎么写余弦和正弦曲线”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言怎么写余弦和正弦曲线”吧!
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了广元免费建站欢迎大家使用!
绘制余弦曲线
要求:在屏幕上用“*”(星号)显示0°~360°的余弦函数cos(x)曲线。(不使用数组)
问题分析与算法设计
对一般的显示器来说,只能按行输出,即:输出第一行信息后,想能向下一行输出,不能再返回到上一行。为了获得一个周期(0°~360°)的余弦函数图形,j就必须在一行中一次输出两个“*”。
为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性。将屏幕行方向定义为x,列方向定义为y。若定义图形的总宽度为62行,计算出x行0°~180°时y点坐标m,那么在同一行与之对称的180°~360°的y点坐标就应为62-m。程序中利用反余弦函数acos计算坐标(x,y)的对用关系。
程序说明与注释
/****************绘制0~2PI区间内的余弦曲线****************//***********编者:董炳政******编写时间2018/07/20**********//*******************************************************/#include
运行结果:
[root@localhost 1_drawingcos]# ./drawingcos * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **
绘制正弦曲线
在已经会绘制余弦曲线的基础上,我们来进一步探索如何利用C语言绘制正弦函数。
问题分析:
很自然的,我们想到将acos(y)换成asin(y),不就可以把画余弦函数换成画正弦函数了吗。可是,事实并没有那么简单。首先,0°~360°的正弦函数并不是一个简单的左右对称的图形;其次,反三角函数x=asin(y)的值域为(-π/2,π/2),所以并不能通过简单的求反三角函数值计算出(π,2π)这一段图形的横坐标。
这里提供一种方法。我们可以通过计算asin(y)来得到(0,π/2)这一段图形的横坐标;利用(0,π/2)的图形和(π/2,π)关于x=π/2轴对称,来得到(π/2,π)这一段图形的横坐标;通过计算π+asin(-y)的值,来得到(π,2π)这一段图形的横坐标。
/****************绘制0~2PI区间内的弦曲线****************//***********编者:董炳政******编写时间2018/07/20**********//*******************************************************/#include 运行结果: [root@localhost 1_drawingcos]# ./drawingsin * * * * * * * * * * * * * * * * * ** ** * * * * * * * * * * * * * * * * * ** 到此,相信大家对“C语言怎么写余弦和正弦曲线”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
网站栏目:C语言怎么写余弦和正弦曲线
新闻来源:http://chengdu.cdxwcx.cn/article/jepcdc.html