第一范文网 - 专业文章范例文档资料分享平台

周期矩形波周期锯齿波周期三角波 C语言程序

来源:用户分享 时间:2025/7/25 3:56:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

周期三角波C语言代码 #include #include #include #include #define pi 3.1415926 #define E 2 #define T1 2

double function(double t); double sum();double draw(); double function(double t) {

double x,s,w,m; int n; w=2*pi/T1; s=0;

for(n=1;n<=200;n++) {

x=cos((2*n-1)*w*t)/((2*n-1)*(2*n-1)); s=x+s;

}

m=s*4*E/(pi*pi)+E/2; return(m); }

void check_initialize() {

int driver,mode;

detectgraph(&driver,&mode);

initgraph(&driver,&mode,\double sum() {

double c,t,m,x[301],s[300]; int i,g,y,j; x[0]=0;

for(i=1;i<=200;i++) { setcolor(5); x[i]=x[i-1]+0.02; c=x[i];

s[i]=function(c);

line(100*x[i-1]+20,-100*s[i-1]+400,100*x[i]+20,-100*s[i]+400);

} return 0; }

double draw() {

int l,b[61],c[60]; b[0]=200; setcolor(9);

line(10,400,600,400); line(20,410,20,30); setcolor(6); line(15,35,20,30); line(25,35,20,30); line(595,395,600,400); line(595,405,600,400); for(l=1;l<=50;l++) {

b[l]=b[l-1]+4; c[l]=220;

putpixel(c[l],b[l],5); }

outtextxy(10,25,\ outtextxy(605,405,\ outtextxy(220,400,\ outtextxy(10,200,\ outtextxy(10,400,\ return 0; }

void main() {

check_initialize(); setbkcolor(15); sum(); draw(); getch(); }

周期矩形波周期锯齿波周期三角波 C语言程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c64hlq797j91jxus0hkxz44s0w0d4ij00w4w_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top