信号实验二37022219晋丰

信号实验二37022219晋丰

ID:37692044

大小:308.00 KB

页数:10页

时间:2019-05-28

信号实验二37022219晋丰_第1页
信号实验二37022219晋丰_第2页
信号实验二37022219晋丰_第3页
信号实验二37022219晋丰_第4页
信号实验二37022219晋丰_第5页
信号实验二37022219晋丰_第6页
信号实验二37022219晋丰_第7页
信号实验二37022219晋丰_第8页
信号实验二37022219晋丰_第9页
信号实验二37022219晋丰_第10页
资源描述:

《信号实验二37022219晋丰》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二连续时间系统的频率响应37022219晋丰一.实验目的:1.进一步加深对连续时间系统频率响应理解;2.掌握借助计算机计算任意连续时间系统频率响应的方法。二.实验原理1.本实验的基本内容就是将系统函数的幅频特性曲线以及相频特性曲线给画出来。而系统函数,令,则即(1)计算所有零点模之积及极点模之积,两者之商即为的幅度;(2)计算所有零点相角之和及极点相角之和,两者之差即为的相角。2.通过零极点图通过几何的方法来计算,而且通过零极点图可以迅速地判断系统的滤波特性。通过零极点图进行计算的方法是:(1)在S平面上标出系统的零极点位置;(2)选择S平面的坐

2、标原点为起始点,沿虚轴向上移动,计算此时各极点和零点与该点的膜和夹角;(3)将所有零点的模相乘,再除以各极点的模,得到对应频率处的幅频特性的值;(4)将所有零点的幅角相加,减去各极点的幅角,得到对应频率处的相角。三.实验流程图j>m?,否是输出temp1,即为零点模之积令j=0,temp1=1i>n?,否是输出temp2,即为极点模之积令i=0,temp2=1输出temp1/temp2,极为H(s)之幅度j>m?否是输出temp1,即为零点相角之和令j=0,temp1=0i>n?否是输出temp2,即为极点相角之和令i=0,temp2=0输出temp

3、1-temp2,极为H(s)之相角四.实验代码#include"stdio.h"#include"math.h"#include"graphics.h"floatatannew(floatt1,floatt2);intmain(){floatz[10][2],p[10][2],out[100][3],f[50];inta,iout;inti,itemp,k,ktemp,j,m,n;floatw,temp1,temp2,prew,pretemp1,pretemp2,ptemp,h,fout;intgdriver,gmode=0;chars[10];gd

4、river=0;/**/for(i=0;i<=10;i++){a=scanf("%f%fj",&z[i][0],&z[i][1]);if(a!=0);else{fflush(stdin);/*清空输入缓冲区,使得第二个scanf不被忽略*/for(k=0;k<=10;k++){a=scanf("%f%fj",&p[k][0],&p[k][1]);if(a!=0);elsebreak;}break;}}/**/initgraph(&gdriver,&gmode,"e:\tc\bgi");setbkcolor(10);setcolor(4);setl

5、inestyle(1,0,1);rectangle(50,20,600,420);for(ptemp=20;ptemp<=420;ptemp=ptemp+50)line(50,ptemp,600,ptemp);for(ptemp=50;ptemp<=600;ptemp=ptemp+50)line(ptemp,20,ptemp,420);setlinestyle(0,0,1);setcolor(1);line(200,20,200,420);line(50,420,600,420);line(200,20,190,30);line(200,20,210

6、,30);outtextxy(210,30,"A");line(600,420,590,410);line(600,420,590,430);outtextxy(600,430,"w");for(iout=0;iout<=5;iout++){sprintf(s,"%d",iout);outtextxy(iout*50+200,430,s);}for(fout=1.0;fout<=8;fout=fout+1){sprintf(s,"%.1f",fout/10);outtextxy(170,420-fout*50,s);}setcolor(4);/*pr

7、intf("w幅度相角");*/for(w=0,j=0;w<=5.0;j++){temp1=1;for(itemp=0;itemp<=i-1;itemp++)temp1=temp1*sqrt(z[itemp][0]*z[itemp][0]+(z[itemp][1]-w)*(z[itemp][1]-w));for(ktemp=0;ktemp<=k-1;ktemp++)temp1=temp1/sqrt(p[ktemp][0]*p[ktemp][0]+(p[ktemp][1]-w)*(p[ktemp][1]-w));out[j][0]=w;out[j]

8、[1]=temp1;if(j>0)line(prew*40+200,420-pretemp1*500,w*4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。