當前位置:首頁 » 編程語言 » c語言filter

c語言filter

發布時間: 2022-07-21 05:01:52

① 求用c語言實現一個FIR數字低通濾波

沒有定義這個函數,此函數為
function hd=ideal_lp(wc,M);
%Ideal Lowpass filter computation
%------------------------------------
%[hd]=ideal_lp(wc,M)
% hd=ideal impulse response between 0 to M-1
% wc=cutoff frequency in radians
% M=length of the ideal filter
%
alpha=(M-1)/2;
n=[0:1:(M-1)];
m=n-alpha+eps;
hd=sin(wc*m)./(pi*m);
點擊file中的new中M-file,新建上面的函數,保存後就可以運行了
另外,團IDC網上有許多產品團購,便宜有口碑

② FIR濾波器的C語言程序

length==256

③ c語言實現foldr filter 和 map功能

3個函數的功能是什麼?
foldr的terminal輸入的是什麼?
filter是用來過濾的吧,因為返回值是struct llnode *類型,難道只返回首個過濾到的元素?

④ c語言命令行在一個文件中查找另一個文件指定的內容

你試一下不就知道了。

⑤ 求教用C語言實現低通濾波器

float middle_filter(float middle_value [] , intcount)
{
float sample_value, data;
int i, j;
for (i=1; i for(j=count-1; j>=i,--j){
if(middle_value[j-1]=middle_value[j]{
data=middle_value[j-1];
middle_value[j-1]=middle_value[j]
middle_value[j]=data;
}
}
sample_value=middle_value(count-1)/2];
return(sample_value);
}

⑥ C語言怎麼編寫:請編寫一個字元串過濾程序,若字元串中出現多個相同的字元,將非首次出現的字元過濾掉。

結果出來了,你看看吧,滿意請採納

#include<stdio.h>
#include<string.h>
voidfinddd(charx[]);

intmain()
{
chara[150];
char*aa;
inta1;
inti;

printf("請輸入任意的字元串:");
gets(a);
finddd(a);
return0;
}

voidfinddd(charx[])//不帶數據返回
{
inti,shu=0;
charaa[100];
intaaa[200]={0};

for(i=0;i<strlen(x);i++)
{
if(aaa[x[i]]==0)
{
aaa[x[i]]=1;
aa[shu++]=x[i];
}
}
aa[shu++]='';

printf("剔除重復字元後的字元串:%s ",aa);
}

⑦ C語言實現fir1函數

C語言實現FIR濾波,與Matlab結果一致,https://blog.csdn.net/weixin_43216875/article/details/10337

⑧ c語言編程問題

#include<stdio.h>

voidfilter(inta[],intlen){
inti,sum=0;
for(i=0;i<len;i++){
sum+=a[i];
}
floatans=(float)sum/len;
for(i=0;i<len;i++){
if((float)a[i]>ans)printf("%d ",a[i]);
}
}

voidsumOfFigures(intx[],intlen){
inti,count=0;
for(i=0;i<len;i++){
//scanf("%d",&a[i]);
inta=x[i]/100;
intb=(x[i]/10)%10;
intc=x[i]%10;
if(a+b+c==5)count++;
}
printf("%d ",count);
}

⑨ matlab filter怎麼寫成C語言求教

根據filter的定義實現:y = filter(b,a,x) 等價於

對於第N個數,根據以下的循環就好了

y[n] = 1/a[1] *(b[1]x[n]+b[2]x[n-1]+...+b[N]x[n-B+1]-a[2]y[n-1]-...-a[N]y[n-N+1]);


代碼前人肯定有的,例如http://mechatronics.ece.usu.e/yqchen/filter.c/:注意需要適當改寫,另外參數名跟你不同,建議你用matlab給的參數名,能給轉換帶來方便


/*
FILTER.C
An ANSI C implementation of MATLAB FILTER.M (built-in)
Written by Chen Yangquan <[email protected]>
1998-11-11
*/

#include<stdio.h>
#define ORDER 3
#define NP 1001

/*
void filter(int,float *,float *,int,float *,float *);
*/

filter(int ord, float *a, float *b, int np, float *x, float *y)
{
int i,j;
y[0]=b[0]*x[0];
for (i=1;i<ord+1;i++)
{
y[i]=0.0;
for (j=0;j<i+1;j++)
y[i]=y[i]+b[j]*x[i-j];
for (j=0;j<i;j++)
y[i]=y[i]-a[j+1]*y[i-j-1];
}
/* end of initial part */
for (i=ord+1;i<np+1;i++)
{
y[i]=0.0;
for (j=0;j<ord+1;j++)
y[i]=y[i]+b[j]*x[i-j];
for (j=0;j<ord;j++)
y[i]=y[i]-a[j+1]*y[i-j-1];
}
} /* end of filter */main()
{
FILE *fp;
float x[NP],y[NP],a[ORDER+1],b[ORDER+1];
int i,j;

/* printf("hello world "); */

if((fp=fopen("acc1.dat","r"))!=NULL)
{
for (i=0;i<NP;i++)
{
fscanf(fp,"%f",&x[i]);
/* printf("%f ",x[i]); */
}
}
else
{
printf(" file not found! ");
exit(-1);
}
close(fp);

/* test coef from
[b,a]=butter(3,30/500); in MATLAB
*/
b[0]=0.0007;
b[1]=0.0021;
b[2]=0.0021;
b[3]=0.0007;
a[0]=1.0000;
a[1]=-2.6236;
a[2]=2.3147;
a[3]=-0.6855;

filter(ORDER,a,b,NP,x,y);
/* NOW y=filter(b,a,x);*/

/* reverse the series for FILTFILT */
for (i=0;i<NP;i++)
{ x[i]=y[NP-i-1];}
/* do FILTER again */
filter(ORDER,a,b,NP,x,y);
/* reverse the series back */
for (i=0;i<NP;i++)
{ x[i]=y[NP-i-1];}
for (i=0;i<NP;i++)
{ y[i]=x[i];}
/* NOW y=filtfilt(b,a,x); boundary handling not included*/

if((fp=fopen("acc10.dat","w+"))!=NULL)
{
for (i=0;i<NP;i++)
{
fprintf(fp,"%f ",y[i]);
}
}
else
{
printf(" file cannot be created! ");
exit(-1);
}
close(fp);
}
/* end of filter.c */

熱點內容
如何讓給文件夾設置密碼查看 發布:2025-01-31 22:49:07 瀏覽:2
配置動態路由協議配錯了怎麼改 發布:2025-01-31 22:49:07 瀏覽:77
掃行程碼為什麼需要支付密碼 發布:2025-01-31 22:47:08 瀏覽:738
什麼樣的配置能玩地平線4 發布:2025-01-31 22:44:05 瀏覽:241
python正則表達式符號 發布:2025-01-31 22:43:50 瀏覽:391
androidmime 發布:2025-01-31 22:34:44 瀏覽:782
ftp和http的中文含義是 發布:2025-01-31 22:33:48 瀏覽:402
sqlite3存儲圖片 發布:2025-01-31 22:27:14 瀏覽:162
sqlserverphp 發布:2025-01-31 22:22:55 瀏覽:877
曲馬多存儲 發布:2025-01-31 22:22:52 瀏覽:538