如何用c语言画一个正弦曲线(余弦曲线不是只能用Matlab的)
如何用c语言画一个正弦曲线(余弦曲线不是只能用Matlab的)main()/*引用预处理命令,预处理包含math.h的头文件 其中math.h指的是包含数学库函数的头文件*/#include<stdio.h>/*引用预处理命令,预处理包含stdio.h的头文件*/#include<math.h>
数学中有个正余弦曲线,如下图,y=sin(x)为正弦函数,y=cos(x)为余弦函数:
今天用C语言给大家展示余弦函数的画法:
绘制余弦曲线给大家看看演示视频:
#include<stdio.h>
/*引用预处理命令,预处理包含stdio.h的头文件*/
#include<math.h>
/*引用预处理命令,预处理包含math.h的头文件 其中math.h指的是包含数学库函数的头文件*/
main()
/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/
{
double y;
/*定义一个双精度变量y,double指双精度变量*/
int x m;
/*定义整型变量x,m*/
for(y=1;y>=-1;y-=0.1)
/*对y进行在1到-1之间累减,循环范围为1~-1,累减度为0.1;0到π,π到2π分别绘制21个点*/
{
m=acos(y)*10;
/*利用反余弦函数,求出对应的横坐标位置,并将得出的结果赋值给m*/
for(x=1;x<m;x )
/*对x进行在1到m之间累加,循环范围为1~m*/
printf("");
/*输出函数:( )*/
printf("*");
/*输出函数:(*)*/
for(x=m;x<62-m;x )
/*对x进行在m到62-m之间累加,循环范围为m~62-m;之所以用62作为分界,是因为这里用到了反余弦函数acos(),通过纵坐标值来求出横坐标值,确定了横坐标值,其对称位置的横坐标值也就可以确定,即用62确定的横坐标值,这里62是一个近似值2π×10。*/
printf(" ");
/*输出函数:( )*/
printf("*\n");
/*输出函数:(*,换行)*/
}
return 0;
/*返回空值,0指空,没有,即将0返回给主函数main,其目的是告诉给main函数此程序执行完了*/
}