信息工程实验报告2.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验6 #includexxgc.h double func1(double t) {return (t=0)?sin(t):0;} double func2(double t) {return (t=0)?exp(-1*t/2):0;} double reversal(double t,double *tao,double (*func)(),void *arg) {return (*func)(*tao-t,arg);} double f1CONVf2(double t) {double sum=0,a=-5,dt=0.01;int N,k=0; t=t-a*2; N=t/dt; for(;kN;k++) sum+=func1(a+k*dt)*func2(a+(N-k)*dt); return sum*dt;} main() {double tao=0,right; struct WIN2 *p; int yo; initgd(); window2(dynamic convolution demo, -3,2,15,-4, t,f,RED,WHITE); plotxy2(BLUE,func1); p=getwin2(); right=p-x2; yo=p-yo; for(instKeyCtr();keyCtr(tao,-10,10,50);) {clearviewport(); plotfb2(GREEN,func1); plotxy2(BLUE,reversal,tao,func2); p-x2=tao; p-yo+=80; plotfb2(BLUE,f1CONVf2); p-x2=right; p-yo=yo;} closegraph();} 实验7 1) #includexxgc.h double winfunc(double t,double tao[1]) {double u; u=fmod(t,4); if(u=0utao[0]) return u/tao[0]; else if(u=tao[0]u4) return (u-4)/(tao[0]-4); else if(u0utao[0]-4) return u/(tao[0]-4); else if(u=tao[0]-4u-4) return (4+u)/tao[0]; } main() {double a,b,tao,T=4; dcomplex c[20]; int i,N=20; initgd(); window3(amplitude charistic, -1,-0.5,-0.2,21,0.5,0.2, N,r,i,BLUE,WHITE); for(tao=0,instKeyCtr();keyCtr(tao,0,4,20);) {for(i=0;iN;i++) {a=fcosCoef(i,T,winfunc,tao); b=fsinCoef(i,T,winfunc,tao); c[i].r=a;c[i].i=-b;} c[0].r=c[0].r/2; frame3(N,r,i,BLUE);xyz3(BLUE); plotgri3(BLUE,RED,c,N);} closegraph(); } 2) #includexxgc.h double winfunc(double t,double h[1]) {return (sin(t)+h[0]-1=0)?(sin(t)+h[0]-1):0; } main() {double a,b,h,T=6.28; dcomplex c[20]; int i,N=20; initgd(); window3(amplitude charistic, -1,-0.2,-0.2,21,0.2,0.2, N,r,i,BLUE,WHITE); for(h=0,instKeyCtr();keyCtr(h,0,1,20);) {for(i=0;iN;i++) {a=fcosCoef(i,T,winfunc,h); b=fsinCoef(i,T,winfunc,h); c[i].r=a;c[i].i=-b;} c[0].r=c[0].r/2; frame3(N,r,i,BLUE);xyz3(BLUE); plotgri3(BLUE,RED,c,N);} closegraph(); } 实验8 1) #includexxgc.h double etut(double t,double *tao) {if(t=-1**tao/2t=*tao/2)

文档评论(0)

_______ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档