低通滤波器怎么用c语言写程序,c语言实现滤波器

已结贴√问题点数:20回复次数:4 c语言实现滤波器我写了很久了,但是新手上路问题巨多,实在不知道怎么解决。用matlab实验后发现滤波的函数没有问题,主要问题出在wav文件data块数据的提取上,具体问题在下面,求大佬拯救。(代码没整理,逻辑混乱,看看就好...)滤波器设计和使用一、实验目的和任务:实验目的:练习随机数、静态局部变量、滤波器等知识的综合运用;培养学生综合运用C程序语言进行程序...
摘要由CSDN通过智能技术生成

已结贴√

问题点数:20 回复次数:4

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

c语言实现滤波器

我写了很久了,但是新手上路问题巨多,实在不知道怎么解决。用matlab实验后发现滤波的函数没有问题,主要问题出在wav文件data块数据的提取上,具体问题在下面,求大佬拯救。(代码没整理,逻辑混乱,看看就好...)

滤波器设计和使用

一、实验目的和任务:

实验目的:

练习随机数、静态局部变量、滤波器等知识的综合运用;

培养学生综合运用C程序语言进行程序设计的能力;

培养结构化程序设计能力;

实验任务:

实验内容:

完成随机数产生函数:double RandDouble(double Max),即生产0到Max之间的随机数,且返回的随机数带2位小数,如6.28等;

编写一函数,double filter(double x);实现如下功能:输入xi,输出yi,其中xi的定义如5-1所示,即i大于0时,为随机数,小于0时为0,i为整数;xi和yi的关系如5-2所示。

(5-1)

(5-2)

c0,c1,c2,c3,c4的值分别为常数:0.01,0.1, 0.78,  0.1,  0.01,请用宏定义c0到c4的值;rand()为随机数函数,产生随机数整数;

写一主函数,在主函数中调用随机数生成函数,产生序列x,并求出序列y的值,输出x和y的值。

设Cn为某低通滤波器系数,Cn的值见后。改写double filter(double x)函数,实现滤波功能。编写主函数,读取一个被噪声污染的语音文件,并进行滤波处理,把处理后的文件保存下来,并进行试听,观察处理效果。

#include

#include

#include

#define p 101

double *s;

char *temp;

char *temp_2;

unsigned short int *data;

short int *data_11;

double *data_1;

double *data_2;

unsigned short int * data_3;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值