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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mdesiir.c

?? 這是一個dsp程序,主要講述了一些dsp算法問題。
?? 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;
  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色哟哟网站| 美国三级日本三级久久99| 亚洲精品国产第一综合99久久| 午夜精品福利一区二区三区蜜桃| 国产精品中文字幕日韩精品| 91超碰这里只有精品国产| 国产精品久久三| 视频一区二区欧美| 99久久久国产精品| 久久久亚洲精品石原莉奈| 日韩在线观看一区二区| 色综合久久久久| 国产精品蜜臀在线观看| 国产成人免费视频一区| 日韩你懂的在线观看| 亚洲成人免费在线观看| 在线观看亚洲精品| 亚洲色图20p| 一本大道av伊人久久综合| 亚洲国产精品黑人久久久| 国产一区二区三区久久久| 欧美精品 国产精品| 亚洲大片免费看| 91九色02白丝porn| 亚洲蜜臀av乱码久久精品蜜桃| 国产成人精品免费一区二区| 久久先锋资源网| 国产一区二区精品久久91| 欧美成人三级电影在线| 美女视频一区在线观看| 日韩欧美一二区| 精品无人码麻豆乱码1区2区| 精品国产一区二区三区av性色| 免费看欧美美女黄的网站| 91麻豆精品国产91久久久资源速度| 亚洲一区二区不卡免费| 欧美日韩国产小视频| 日韩精品久久理论片| 在线播放91灌醉迷j高跟美女 | 青青草成人在线观看| 7777精品久久久大香线蕉| 天天综合天天综合色| 日韩午夜在线播放| 国产毛片精品一区| 欧美激情一区在线观看| 99久久免费精品| 亚洲午夜精品17c| 91精品国产综合久久久久久漫画| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩免费电影网站| 国产999精品久久久久久绿帽| 亚洲欧洲韩国日本视频| 欧美写真视频网站| 韩日欧美一区二区三区| 国产精品久久久久久久久搜平片 | 高清在线不卡av| 亚洲免费在线观看视频| 欧美午夜电影一区| 另类成人小视频在线| 欧美激情资源网| 欧美日韩国产一级| 国产精品一二三四| 亚洲综合丝袜美腿| 久久综合狠狠综合| 欧洲精品一区二区三区在线观看| 另类的小说在线视频另类成人小视频在线| 国产人成亚洲第一网站在线播放| 91免费观看国产| 久久99精品国产麻豆不卡| 中文文精品字幕一区二区| 欧美性猛交xxxx乱大交退制版| 国产精品一区二区在线播放| 一区二区三区**美女毛片| 2017欧美狠狠色| 欧美综合天天夜夜久久| 国产乱码精品一区二区三区av| 一区二区三区国产精华| 久久你懂得1024| 日韩网站在线看片你懂的| 色噜噜夜夜夜综合网| 国产精品456| 人禽交欧美网站| 亚洲欧美色一区| 久久久久久久综合日本| 91精品国产综合久久精品app| 波多野结衣91| 国产精品一区二区不卡| 首页国产欧美久久| 亚洲男人天堂一区| 国产天堂亚洲国产碰碰| 欧美一区二区国产| 欧美日韩综合在线| 91小视频在线免费看| 成人性生交大片| 福利电影一区二区三区| 看片网站欧美日韩| 午夜免费欧美电影| 亚洲综合另类小说| 亚洲视频每日更新| 亚洲欧美在线视频| 中文字幕日韩av资源站| 久久久久国产精品麻豆ai换脸| 日韩欧美卡一卡二| 91精品麻豆日日躁夜夜躁| 欧美伦理电影网| 欧美午夜精品久久久久久超碰 | 在线不卡中文字幕播放| 色屁屁一区二区| 色综合网色综合| 色婷婷国产精品综合在线观看| 成人一区二区三区中文字幕| 国产精品一区二区三区网站| 国产精品一二一区| 粉嫩欧美一区二区三区高清影视| 国产精品中文字幕一区二区三区| 国内精品第一页| 国产成人av电影免费在线观看| 成人三级伦理片| www.欧美日韩国产在线| 99九九99九九九视频精品| 91老师国产黑色丝袜在线| 99精品视频一区二区| 色婷婷av久久久久久久| 欧美猛男gaygay网站| 欧美日本一区二区三区四区| 欧美欧美午夜aⅴ在线观看| 日韩一区二区中文字幕| 精品美女在线播放| 国产精品视频观看| 亚洲最新在线观看| 日韩**一区毛片| 国产精品性做久久久久久| 91视频一区二区| 欧美日本国产视频| 久久久久国产成人精品亚洲午夜| 国产精品理伦片| 午夜精品一区在线观看| 激情深爱一区二区| 成人动漫视频在线| 欧美猛男男办公室激情| xnxx国产精品| 亚洲另类在线一区| 国精产品一区一区三区mba桃花 | 紧缚奴在线一区二区三区| 成人av网站大全| 91精品国产色综合久久 | 欧美一区二区三区在线电影| 26uuu国产电影一区二区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲激情在线播放| 国产一区二区三区综合| 在线观看一区二区视频| 亚洲精品一区二区三区影院| 亚洲三级视频在线观看| 麻豆精品在线视频| 91亚洲国产成人精品一区二三| 欧美一区二区网站| 亚洲另类在线一区| 国产精品 日产精品 欧美精品| 在线一区二区观看| 久久精品亚洲乱码伦伦中文| 一区二区三区欧美视频| 国产一区二区三区最好精华液| 日本韩国欧美国产| 久久先锋影音av鲁色资源网| 亚洲国产人成综合网站| 成人免费视频网站在线观看| 欧美电影影音先锋| 夜夜揉揉日日人人青青一国产精品| 国产真实乱子伦精品视频| 欧美三区在线视频| 中文字幕一区二区三区av| 国产在线一区观看| 日韩精品在线看片z| 亚洲高清三级视频| 色呦呦一区二区三区| 欧美激情综合五月色丁香小说| 日本不卡在线视频| 欧美在线制服丝袜| 亚洲视频一二三区| 成年人国产精品| 国产亚洲自拍一区| 久久91精品国产91久久小草| 欧美精品久久天天躁| 亚洲精品高清视频在线观看| av一区二区三区| 国产精品色婷婷久久58| 国产精品99久久久久久久女警| 日韩一级在线观看| 免费人成网站在线观看欧美高清| 欧美久久免费观看| 婷婷一区二区三区| 91 com成人网| 石原莉奈在线亚洲二区| 在线免费视频一区二区| 亚洲一二三四久久| 欧美性xxxxxx少妇| 三级精品在线观看| 日韩一级成人av| 国产一区啦啦啦在线观看|