📄 initfilter.c
字号:
#include <math.h>
#include <stdio.h>
#include "filter.h"
void initfilter(void)
{
//--------------------------------calculating system feature data------------------------------//
int i=0;
dt=1.0/fs;
TaN=(int)(m*Ta/dt);
for(i=0;i<3;i++)
sys_data[i]=0.0;
for(i=0;i<TaN;i++)
{
sys_data[i]=1-exp((-i)*dt/Ta);
}
//--------------------------------------sys_data 转置-------------------------------------------//
for(i=0;i<TaN/2;i++)
{
double temp;
temp=sys_data[i];
sys_data[i]=sys_data[TaN-i-1];
sys_data[TaN-i-1]=temp;
}
//-------------------calculating periodic time length for DC and DC out-------------------------//
//----------------------------initiating buffer for signal data---------------------------------//
TaN4dcOut=(short)(tLen*1.0/dt);
for(i=0;i<=Ca_MaxNum;i++)
{
Ca[i]=0;
Ca_end[i]=0.0;
}
for(i=0;i<sig_data_MaxNum;i++)
{
sig_data[i]=0.0;
}
for(i=0;i<yDC_MaxNum;i++)
{
yDC[i]=0.0;
}
for(i=0;i<yAC_MaxNum;i++)
{
yAC[i]=0.0;
}
for(i=0;i<yvDC_MaxNum;i++)
{
yvDC[i]=0.0;
}
for(i=0;i<yv_MaxNum;i++)
{
yv[i]=0.0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -