c语言编程 三角波,周期矩形波、周期锯齿波、周期三角波,C语言程序.doc
实用标准文案
精彩文档
周期矩形波的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;
intn,k;
w=2*pi/T1;
s=0;
for(n=1;n<=200;n++)
{
k=pow(-1,n-1);
x=cos((2*n-1)*w*t)/(2*n-1)*k;
s=x+s;
}
m=s*2*E/pi;
return(m);
}
void check_initialize()
{
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"..\\bgi");}
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]+300,100*x[i]+20,-100*s[i]+300);
}
return 0;
}
double draw()
{
int l,b[61],c[60];
b[0]=200;
setcolor(9);
line(10,300,600,300);
line(20,410,20,30);
setcolor(6);
line(15,35,20,30);
line(25,35,20,30);
line(595,295,600,300);
line(595,305,600,300);
for(l=1;l<=25;l++)
{
b[l]=b[l-1]+4;
c[l]=220;
putpixel(c[l],b[l],5);
}
outtextxy(10,25,"Y");
outtextxy(605,305,"X");
outtextxy(220,300,"2");
outtextxy(10,200,"1");
outtextxy(10,300,"0");
return 0;
}
void main()
{
check_initialize();
setbkcolor(15);
sum();
draw();
getch();
}
周期三角波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;
intn;
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,"..\\bgi");}
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语言编程 三角波,周期矩形波、周期锯齿波、周期三角波,C语言程序.doc相关推荐
- (绝对有效)Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿波,梯形波。
(绝对有效)Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿.@Twinkle Galaxy Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿 (一 ...
- 002_89C52_Proteus_DAC0832_输出50HZ,正弦波,三角波,矩形波,锯齿波
(一)非常感谢:89C51与ad0832 输出正弦波,三角波,矩形波,锯齿波 (二)在上面的情况下进行程序的修改,实现50HZ的输出 (三)电路图 (三)输出方波 (四)输出锯齿波 (五)输出三角波 ...
- 《C语言编程魔法书:基于C11标准》——1.3 主流C语言编译器介绍
本节书摘来自华章计算机<C语言编程魔法书:基于C11标准>一书中的第1章,第1.3节,作者: 陈轶 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.3 主流 ...
- 使用c语言编程首先要新建,【C语言编程入门系列】—— 第三章,编写第一个C语言程序!...
导读:一般学一门计算机语言的第一堂上机课("上机"顾名思义,上计算机,机你太美),就是往屏幕输出"hello world",本章也不例外. 3.1 Hello, ...
- c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...
C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...
- 哈工大c语言编程题中国大学mooc第四周,中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案.doc...
下面代码的功能是将百分制成绩转换为 5 分制成绩,具体功能是: 如果用户输入的是 非法 字符或者不在合理区间内的数据 (例如输入的是 a,或者 102 ,或-45 等),则程序输出 Input err ...
- c语言编程从键盘上输入两个整数m和n,C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数...
C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言习题 求 ...
- c语言编程输出1000以内能被3整除的数,【C语言】找出1000以内可以被3整除的数
分别用while,do-while,for语句实现 方法一:while #include int main() { int m; m = ; while (m<=) { if (m % == ) ...
- c语言编程一只蚂蚁,一个有趣的数蚂蚁问题(C语言实现)
问题 An orderly trail of ants is marching across the park picnic area. It looks something like this: . ...
- C语言编程齿轮轮廓线坐标,【100分高分】如何用C语言画齿轮?
满意答案 daocitiwen 2014.03.16 采纳率:59% 等级:12 已帮助:9668人 下面为C语言画凸轮形状程序 #include"stdarg.h" #in ...
最新文章
- 第十七课.有向图模型与条件独立性
- countByValue
- 快速学习R语言的经验分享
- 图论 —— 生成树 —— 最小树形图
- python使用osgeo库_MAC下python2.7的GDAL库配置问题
- 动森11月19日服务器维护,动物森友会11月19日更新内容介绍
- jvm crash分析工具
- C++11 继承构造函数
- ARC097F Monochrome Cat
- Gmail企业邮箱在用OUTLOK或FOXMAIL有时出现密码错误的解决办法
- 易经读书笔记16 雷地豫
- matlab求解积分总结
- 基于稀疏表示的分类方法 Sparse Representation based Classification Method
- 还在为取快递而烦恼吗?智宇物联助力自动快递柜
- C语言实现建立顺序表,修改顺序表,插入顺序表,删除顺序表
- iamp是什么意思计算机网络,pop3和imap什么意思
- matlab Lorenz混沌系统求解
- R语言数值取消科学计数法表示
- FFmpeg花屏解决(修改源码,丢弃不完整帧)
- 计算机职称考试在线软件,职称计算机考试模拟软件windowXP模块免费版