亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mdesiir.c

?? 胡廣書DSP信號處理光盤C fortran和matlab算法實現(xiàn)
?? C
字號:
  #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "msp.h"
void mdesiir(float *f1,float *f2,float *f3,float *f4,float fs,
                    float alpha1,float alpha2,int iband,int itype)
{
/*----------------------------------------------------------------------
 Routine mdesiir:to design LP,HP,BP,BS digital Butterworth and Chebyshev
 filter. All array has been specified internally,so user only need to
 input f1,f2,f3,f4,fs(in hz), alpha1,alpha2(in db) and iband (to specify
 the type of to design). This program output hk(z)=bk(z)/ak(z),k=1,2,...,
   ksection and the freq. response h(exp(jwk)),k=0,1,...,n-1
   itype=0     butterworth IIR filter.
        =1     chebyshev   IIR filter.
 Input parameters:
   f1,f2,f3,f4: the edge frequency desired, see following figure(in Hz):
  alpha1 |---\       |     /---    |     /---\         |--\         /--
         |    \      |    /   |    |    /     \        |   \       /
         |     \     |   /    |    |   /       \       |    \     /
 alpha2--|------\-  -|--/-----|-  -|--/---------\---  -|-----\---/------
         0  f1  f2   0  f1    f2   0  f1 f2  f3 f4     0  f1 f2  f3 f4
      f3=*,f4=*        f3=*,f4=*
     iband=1 LP      iband=2 HP        iband=3 BP          iband=4 BS
   fs: sampling frequnecy in Hz.
   alpha1: attenuate coef of passing band, in dB form.
   alpha2: attenuate coef of stopping band, in dB form.
   iband:  iband=1 low  pass IIR filter.
           iband=2 high pass IIR filter.
           iband=3 band pass IIR filter.
           iband=4 band stop IIR filter.
   itype:  itype=0 Butterworth IIR filter.
           itype=1 Chebyshev IIR filter.
  Output parameters:
   Note. the screen output will demostrate you IIR system function
       in cascade form.
                                       in chapter 7
----------------------------------------------------------------------*/
        FILE *fp;
        char filename[30];
        float  work[20][20],b[20],a[20],d[10],c[10];
        float  amp[300],phase[300],freq[300];
        float a1,eps,phi2,fln,flh,s,hr;
        complex h[300];
        int n,ln,i,l,ksection,k1,k;
        int ierror=0;
        int *ierr,*ml;
        ierr=&ierror;
        ml=&l;
        fln=0.;flh=0.;
        n=256;ln=3;
        for(i=ln;i<20;i++)
           {
            a[i]=0.0;
            b[i]=0.0;
            }
        for(i=0;i<n;i++)
           {
            phase[i]=0.0;
            amp[i]=1.;
            }
        printf("iband=%d,itype=%d\n",iband,itype);
        morderb(f1,f2,f3,f4,fs,alpha1,alpha2,ml,iband,itype,ierr);
        if(ierror!=0)
            {
                printf(" stop at routine ORDERB, ierror=%d\n",ierror);
                return;
            }
        if(itype!=0)
            {
                a1=alpha1/10.0;
                eps=sqrt(pow(10.0,a1)-1.0);
                printf("eps=%d\n",eps);
                phi2=log(1.0/eps+sqrt(1.0/pow(eps,2)+1))/l;
            }
        fln=*f1/fs;
        flh=*f2/fs;
        if(l<=1)
            ksection=1;
        else
           ksection=(l%2==0)?(l/2):((l+1)/2);
        if(iband==3||iband==4)ln=5;
        for(k1=1;k1<=ksection;k1++)
           {
            if(itype==0) mbutwcf(l,k1,ln,d,c,ierr);
            if(itype==1) mchebsh(l,k1,ln,d,c,phi2,ierr);
            if(ierror!=0)
                {
                    printf(" stop at routine BUTWCF,  ierror=%d\n",ierror);
                    return;
                }
            printf("--------------- for ksection=%d------------\n",k1);
            printf("    Analog low-pass filter hk(s)=dk(s)/ck(s)\n");
            for(k=0;k<ln;k++)
               printf("      d(%d)=%f,      c(%d)=%f\n",k,d[k],k,c[k]);
            maftodf(d,c,ln,iband,fln,flh,b,a,ierr);
            if(ierror!=0)
                {
                    printf(" stop at routine AFTODF, ierror=%d\n",ierror);
                    return;
                }
            a[0]=1.;
            printf("    Digital low-pass filter hk(z)=bk(z)/ak(z)\n");
            for(k=0;k<ln;k++)
               printf("      b(%d)=%f,      a(%d)=%f\n",k,b[k],k,a[k]);
            miirres(a,b,ln-1,ln-1,h,n);
            s=.5*fs/(float)n;
            for(k=0;k<n;k++)
               {freq[k]=s*k;
               amp[k]*=mabs(h[k]);
               hr=h[k].real;
               if(hr==0.0) hr=.0001;
               phase[k]+=atan2(h[k].imag,hr);
               }
            }
        munwrap(phase,n);
        printf("Please input amplitude filename:\n");
        scanf("%s",filename);
        if((fp=fopen(filename,"w"))==NULL)
        {printf("cannot open file\n");
        exit(0);
          }
        for(i=0;i<n;i++)
           {if(amp[i]<=0.0)amp[i]=0.0001;
            if(itype==1)amp[i]/=eps*pow(2.0,l-1);
            amp[i]=20.*log10(amp[i]);
            fprintf(fp,"%f,%f\n",freq[i],amp[i]);
             }
        fclose(fp);
        printf("Please input phase filename:\n");
        scanf("%s",filename);
        if((fp=fopen(filename,"w"))==NULL)
        {printf("cannot open file\n");
         exit(0);
          }
         for(i=0;i<n;i++)
                 fprintf(fp,"%f,%f\n",freq[i],phase[i]);
         fclose(fp);
         return;
  }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品99久久久久久| 亚洲高清不卡在线| 亚洲va中文字幕| 国产一区二区福利| 欧美日韩精品福利| 国产精品三级av| 激情五月婷婷综合| 欧美日韩精品电影| 亚洲影视在线观看| 国产91精品一区二区麻豆网站| 欧美理论在线播放| 亚洲自拍另类综合| 91视频免费看| 国产精品欧美久久久久一区二区| 麻豆久久一区二区| 欧美一级一区二区| 五月天亚洲精品| 欧美日韩一区久久| 亚洲国产精品久久久久婷婷884 | 国产欧美一区二区三区沐欲| 性久久久久久久| 欧美三级韩国三级日本一级| 亚洲人成小说网站色在线| 成人亚洲一区二区一| 久久免费视频一区| 国产传媒日韩欧美成人| 日韩精品一区二区三区中文不卡 | 成人欧美一区二区三区黑人麻豆 | 免费观看91视频大全| 欧美高清视频不卡网| 午夜不卡在线视频| 在线观看日产精品| 亚洲成人在线网站| 91精品国产综合久久香蕉麻豆| 亚洲成人免费视频| 91精品国产一区二区三区| 日韩av电影免费观看高清完整版 | 色婷婷综合久色| 亚洲精品中文在线影院| 99re这里只有精品首页| 国产精品国产三级国产aⅴ中文| 粉嫩久久99精品久久久久久夜 | 久久女同互慰一区二区三区| 九九国产精品视频| 日本一区二区免费在线观看视频| 国产乱一区二区| 国产精品午夜春色av| 91麻豆swag| 亚洲国产成人高清精品| 日韩一区二区免费视频| 国产伦精品一区二区三区免费迷 | 日韩欧美一级二级三级| 韩国精品久久久| 中文字幕永久在线不卡| 欧美性色黄大片| 狠狠色丁香九九婷婷综合五月| 国产精品色眯眯| 欧美日韩精品欧美日韩精品| 久久精品国产99| 国产精品超碰97尤物18| 欧美精品自拍偷拍| 国产传媒久久文化传媒| 一区二区三区电影在线播| 欧美一区二区三区免费视频 | 日本不卡1234视频| 精品处破学生在线二十三| 风间由美性色一区二区三区| 夜夜夜精品看看| 久久综合九色综合97婷婷女人| 91视频国产资源| 久久成人免费网站| 一区二区在线观看免费| 欧美大片拔萝卜| 欧美中文字幕不卡| 国产盗摄女厕一区二区三区 | 福利电影一区二区| 午夜免费久久看| 国产精品国产馆在线真实露脸| 欧美伦理电影网| 色综合一区二区三区| 久久精工是国产品牌吗| 亚洲一区精品在线| 国产亚洲一本大道中文在线| 欧美日本一区二区三区四区| 成人免费毛片app| 久久91精品久久久久久秒播| 亚洲影院在线观看| 日韩理论片在线| 中文子幕无线码一区tr| 日韩精品中文字幕在线一区| 欧美色视频一区| 色又黄又爽网站www久久| 国产大陆a不卡| 国内偷窥港台综合视频在线播放| 亚洲国产精品影院| 一区二区三区国产精品| 亚洲欧洲国产日韩| 欧美激情一区二区| 久久伊人中文字幕| 精品va天堂亚洲国产| 欧美乱妇23p| 欧美日韩一区三区四区| 色综合咪咪久久| 99re成人在线| av一区二区三区黑人| 高潮精品一区videoshd| 国产成a人无v码亚洲福利| 丝袜脚交一区二区| 一区二区三区免费看视频| 国产精品视频在线看| 国产网红主播福利一区二区| 久久久久久电影| 精品少妇一区二区| ww久久中文字幕| 久久综合色婷婷| 精品盗摄一区二区三区| 日韩免费观看高清完整版| 欧美美女直播网站| 欧美美女一区二区| 91精品久久久久久久久99蜜臂| 欧美性色欧美a在线播放| 91久久精品一区二区三| 91成人国产精品| 在线国产亚洲欧美| 一本色道**综合亚洲精品蜜桃冫| 色婷婷久久久亚洲一区二区三区 | 欧美久久一二区| 欧美精品在欧美一区二区少妇| 欧美三级电影在线观看| 51精品国自产在线| 精品久久99ma| 国产精品久久毛片av大全日韩| 亚洲丝袜另类动漫二区| 亚洲国产综合视频在线观看| 日本成人中文字幕| 国产乱理伦片在线观看夜一区| 成人午夜激情在线| 欧美亚洲国产怡红院影院| 日韩精品一区二区三区视频播放 | 成人av免费在线观看| 91欧美激情一区二区三区成人| 欧美日韩精品福利| 久久久久久久久久久久久久久99 | 欧美男生操女生| 精品国精品自拍自在线| 亚洲视频一二三区| 日本不卡一二三| 99视频有精品| 91精品久久久久久久久99蜜臂| 国产欧美一区二区三区鸳鸯浴 | 精东粉嫩av免费一区二区三区| 成人听书哪个软件好| 在线成人午夜影院| 欧美国产一区二区在线观看| 亚洲第一二三四区| 成人免费高清在线观看| 欧美一区二区三区免费在线看| 国产欧美视频一区二区| 天天免费综合色| jizzjizzjizz欧美| 精品国产一区二区精华| 夜夜嗨av一区二区三区| 精品一区二区日韩| 欧洲精品一区二区三区在线观看| 久久亚洲综合色| 国产精品乱人伦| 亚洲女人小视频在线观看| 一本一道综合狠狠老| 精品国产一区a| 亚洲一区免费观看| 99久久精品一区二区| 精品嫩草影院久久| 亚州成人在线电影| 99久久久精品免费观看国产蜜| 精品国产乱码久久久久久蜜臀| 亚洲自拍偷拍网站| 成人av免费在线观看| 久久午夜国产精品| 奇米一区二区三区av| 欧美日韩日日摸| 亚洲精品国产品国语在线app| 韩国理伦片一区二区三区在线播放| 欧美丰满一区二区免费视频| 成人欧美一区二区三区黑人麻豆| 国产福利一区二区三区| 精品日产卡一卡二卡麻豆| 蜜桃视频一区二区三区| 成人夜色视频网站在线观看| 欧洲视频一区二区| 99视频超级精品| 91麻豆国产香蕉久久精品| 蜜桃精品在线观看| 欧美视频中文一区二区三区在线观看 | 一本一道综合狠狠老| 成人午夜激情在线| 在线视频亚洲一区| 久久一区二区视频| 国模大尺度一区二区三区| 欧美精品色综合| 午夜精品一区在线观看|