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

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

?? mdesiir.c

?? design LP,HP,B S digital Butterworth and Chebyshev filter. All array has been specified internally
?? 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一区二区三区免费野_久草精品视频
91社区在线播放| 国产精品久久久久桃色tv| 精品国产免费人成在线观看| 中文字幕亚洲视频| 青青草国产精品97视觉盛宴| 91麻豆免费看| 国产欧美一二三区| 麻豆精品视频在线观看视频| 在线视频一区二区免费| 久久精品日韩一区二区三区| 午夜精品久久久久久不卡8050| 国产成人99久久亚洲综合精品| 欧美一区二区三区精品| 亚洲gay无套男同| 色综合天天视频在线观看| 国产婷婷色一区二区三区四区 | 欧美亚洲国产一区二区三区va| 久久女同性恋中文字幕| 麻豆精品新av中文字幕| 欧美一个色资源| 水蜜桃久久夜色精品一区的特点| 91久久免费观看| 国产精品欧美久久久久无广告| 国产麻豆视频精品| 26uuu另类欧美| 国内外成人在线| 2021久久国产精品不只是精品| 亚洲1区2区3区4区| 欧美日韩国产一级二级| 亚洲成a人片在线观看中文| 欧美在线一二三四区| 亚洲一线二线三线视频| 在线欧美小视频| 亚洲一区免费视频| 精品视频免费看| 秋霞电影网一区二区| 日韩免费在线观看| 国产综合久久久久久久久久久久| 精品少妇一区二区三区在线视频| 国精产品一区一区三区mba桃花| 精品久久99ma| 粉嫩久久99精品久久久久久夜| 国产午夜久久久久| 成人美女视频在线观看18| 国产精品天美传媒沈樵| 91麻豆高清视频| 亚洲国产aⅴ天堂久久| 日韩一区二区精品葵司在线| 激情成人综合网| 中文字幕不卡三区| 91国模大尺度私拍在线视频| 亚洲va在线va天堂| 日韩精品一区二区三区中文精品| 国产在线视频一区二区三区| 国产精品毛片久久久久久久| 色94色欧美sute亚洲13| 午夜精品福利一区二区三区av| 日韩一区二区电影在线| 国产91富婆露脸刺激对白| 亚洲激情图片一区| 日韩一区二区三区高清免费看看| 高清国产一区二区| 午夜一区二区三区在线观看| 亚洲精品在线观| 色综合咪咪久久| 麻豆精品视频在线| 亚洲欧洲成人精品av97| 91麻豆精品国产91久久久久| 国产.精品.日韩.另类.中文.在线.播放| 国产精品的网站| 在线成人高清不卡| 99久久er热在这里只有精品66| 亚洲超丰满肉感bbw| 国产日韩影视精品| 制服丝袜成人动漫| 一本久久综合亚洲鲁鲁五月天 | 欧美日韩国产大片| 高清成人免费视频| 奇米777欧美一区二区| 亚洲图片激情小说| 日韩午夜电影av| 91国偷自产一区二区三区成为亚洲经典 | 精品福利一二区| 91国在线观看| 成人黄色网址在线观看| 日韩va亚洲va欧美va久久| 国产精品久久久久久久久搜平片| 欧美一二区视频| 日本久久电影网| 成人免费看黄yyy456| 蜜桃视频一区二区三区在线观看| 一区二区三区欧美日韩| 中文字幕亚洲欧美在线不卡| 久久久久久麻豆| 日韩一区二区免费电影| 欧美久久婷婷综合色| 日本精品裸体写真集在线观看| 国产精品一卡二卡| 日本欧美肥老太交大片| 五月婷婷激情综合| 亚洲午夜av在线| 亚洲精品va在线观看| 中文字幕一区日韩精品欧美| 国产亚洲综合色| 国产性色一区二区| 国产欧美日韩在线| 久久精品一区二区| 日本一区二区高清| 久久精品人人做人人爽97| 2023国产精华国产精品| 精品不卡在线视频| 精品国产乱码久久久久久久| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品中文字幕日韩精品| 男人操女人的视频在线观看欧美| 日韩福利电影在线| 日韩av网站在线观看| 美女视频黄 久久| 老汉av免费一区二区三区 | 日韩欧美一级特黄在线播放| 欧美精品自拍偷拍| 91精品国产91综合久久蜜臀| 日韩一级大片在线| 精品国一区二区三区| 久久久久九九视频| 国产精品视频麻豆| 亚洲特黄一级片| 调教+趴+乳夹+国产+精品| 免费观看91视频大全| 久久99这里只有精品| 国产黄色精品视频| 99视频一区二区| 色94色欧美sute亚洲线路二| 欧美视频中文字幕| 日韩欧美国产小视频| 久久精品视频免费| 亚洲欧美激情在线| 日韩极品在线观看| 国内外精品视频| 91亚洲精品久久久蜜桃| 欧美三区免费完整视频在线观看| 欧美人xxxx| 国产拍欧美日韩视频二区| 亚洲精品成a人| 秋霞午夜鲁丝一区二区老狼| 黑人巨大精品欧美黑白配亚洲| 成人国产精品免费| 欧美福利一区二区| 久久精品水蜜桃av综合天堂| 一区二区三区日韩欧美| 久久成人久久鬼色| 99re热视频这里只精品| 欧美一区二区播放| 国产精品国产三级国产普通话蜜臀 | 蜜桃91丨九色丨蝌蚪91桃色| 国产裸体歌舞团一区二区| 在线视频一区二区三| 久久久亚洲欧洲日产国码αv| 亚洲精品国产无套在线观| 免费成人在线网站| 色综合天天综合网国产成人综合天| 日韩亚洲欧美一区| 亚洲激情在线播放| 国产经典欧美精品| 欧美精选在线播放| 国产精品久久久久永久免费观看| 美女视频网站久久| 在线观看亚洲专区| 中文字幕中文字幕一区二区| 麻豆精品在线视频| 欧美老肥妇做.爰bbww| 国产精品久久国产精麻豆99网站| 亚洲chinese男男1069| 972aa.com艺术欧美| 久久久久久久综合| 日本不卡1234视频| 欧美视频在线一区二区三区| 中文字幕一区二区三区色视频| 久久精品国产久精国产| 欧美亚洲综合网| 亚洲免费看黄网站| 成人福利在线看| 久久久噜噜噜久久人人看| 免费欧美日韩国产三级电影| 在线欧美日韩国产| 亚洲人成伊人成综合网小说| 国产高清亚洲一区| 日韩欧美综合一区| 婷婷国产在线综合| 欧美日韩黄视频| 亚洲观看高清完整版在线观看 | 国产激情一区二区三区四区| 欧美一区二区三区四区在线观看| 亚洲欧美激情一区二区| zzijzzij亚洲日本少妇熟睡| 久久婷婷久久一区二区三区| 精品一区二区国语对白| 69成人精品免费视频| 图片区小说区区亚洲影院| 欧美三级一区二区|