
算法
文章平均质量分 95
cenzmin
啥都不会
展开
-
STM32实现IIR滤波器,可用matlab生成的头文件
matlab的fdatool是好东西,不过很多人不知道该怎么使用它生成的C头文件。趁着放假有时间,摸索了几天,终于搞定。希望阿莫给条裤子。该程序已经用于心电采集实验导联aVF,带宽1-25Hz实验过程中图片 (原文件名:DSCF6003.JPG) 液晶截图 (原文件名:aVF_LCD.jpg) 不多说,切入正题这里有个fdatool设计的IIR高通滤波器转载 2015-03-04 13:26:40 · 8595 阅读 · 2 评论 -
抛物线拟合算法的实现
最近在写一个程序,其中需要对B样条曲线进行拟合。但是B样条曲线的公式实在复杂,看着就头晕。于是,我将问题进行了简化。一段B样条曲线,可以近似地看成是若干段抛物线构成的,所以,曲线拟合问题就被转换为抛物线拟合问题了。对于抛物线拟合问题,可以使用《计算方法》中的最小二乘法,最后求解线性方程组的地方,用的是高斯消去法。本文用C#实现了这两种算法。 最小二乘法是一种数据优化技术,在已经得到一转载 2015-06-01 13:45:26 · 10241 阅读 · 0 评论 -
PID教程
PID教程介绍本教程将向您展示了比例每个比例项 (P)的特点,积分项(I)和微分项 (D) 控制,以及如何使用它们来获得所需的响应。在本教程中,我们会考虑以下单位反馈系统:Plant【被控对象】:被控制的系统Controller【控制器】:为被控对象提供刺激;目的是控制整个系统的行为三个控制系数PID控制器的传转载 2015-04-17 18:15:23 · 597 阅读 · 0 评论 -
PID调节经验
Kp: 比例系数 ----- 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示 (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间 温度T: P=20~60%,Ti=180~600s,Td=3-180s 压力P: P=30~70%,Ti=24~180s, 液位L: P=20~80%,Ti=60~300s转载 2015-04-23 09:50:46 · 1451 阅读 · 0 评论 -
【简单向】用最简单易懂的方式实现FFT
转载:关于FFT的计算解析转载 2015-03-30 11:16:36 · 1109 阅读 · 0 评论 -
如何在STM32上使用matlab设计定点数IIR滤波器
总体说来,定点数的优点在于运行速度比浮点数快,缺点是设计时比较麻烦,要通过malab在stm32上实现IIR的定点滤波程序,需要按照以下步骤来实现。1.通过仿真确定内部状态值的范围,范围定的误差越小,精度越高,但容易出现饱和现象。首先使用fdatool创建一个IIR滤波器,这里我们仍然设计一个2阶高通滤波,类型选切比雪夫I型,截止频率300Hz,量化方法采用浮点数,然后将该滤波器实转载 2015-03-06 11:47:40 · 5993 阅读 · 0 评论 -
手把手教你用matlab生成STM32官方IIR滤波器的系数
本文采用的matlab版本为R2008a,芯片采用stm32f103v。先回顾一下数字信号处理和IIR滤波器的相关知识。数字信号处理是用数字序列来研究系统的一门技术,不同于模拟信号,数字信号处理起来更加灵活,不仅可以处理一维信号,还可以处理二维、三维以上的信号。这门技术应用非常广泛,如生物医学、声学、雷达、语音通信、数据通信等都采用了数字信号处理技术。在数字信号处理技术中经转载 2015-03-06 13:45:16 · 10888 阅读 · 4 评论 -
二阶IIR表达式
一、直接I型(Direct-Form I)表达式:数据流图:二、标准型(直接II型)(Direct-Form II)表达式:数据流图:原创 2015-03-05 13:26:39 · 3422 阅读 · 0 评论 -
IIR滤波器设计(调用MATLAB IIR函数来实现)
转载请注明文章来源 – http://blog.youkuaiyun.com/v_hyx ,请勿用于任何商业用途 对于滤波器设计,以前虽然学过相关的理论(现代数字信号处理和DSP设计),但一直不求甚解,也没用过。趁着最近使用了一下,就来重学一回,温故而知新。 先来说说IIR滤波器设计,理论与原理参考如下博客,写得简明易懂,不错。http://blog.c转载 2015-03-04 12:59:28 · 4041 阅读 · 0 评论 -
用Matlab的FDAtool生成IIR滤波器参数
MATLAB IIR数字滤波器设计 首先我们要明白相关的概念。数字滤波器设计采用角频率,如何与实际信号频率对应?角频率w,采样频率fs ,实际信号频率f的转换关系为: W = 2*pi* f / fs采样频率的角频率为 2 *pi.数字滤波器的指标,以低通为例【见下图】: 当我们设计的滤波转载 2015-03-04 13:15:04 · 2478 阅读 · 0 评论 -
IIR数字滤波器实现(mantlab+C语言)
题目:16k采样率音频数据下采样到8k采样率求解方案分析:直接每隔一个取一个采样值,这样就可以得到8k采样率的数据。但是这样明显会有问题。按照采样率变换理论,首先应该通过一个低通滤波器,滤掉[pi/2, pi]这个区间上的频率,以防止下采样造成的频率混叠。这个低通滤波器在很多书上都用FIR滤波去实现,并且可以用FIR滤波的多相结构去实现。这样滤波和下采样过程可以互换位置。即先下采样再进行多转载 2015-03-04 13:17:07 · 3366 阅读 · 0 评论 -
除法运算就是移位和相减
2进制完成除法运算就是移位和相减,比如1011011除以1110顺序如下: 1 - 1110 不够减, 结果添0, 1左移一位再加上原来1后的0,为10 。 10 - 1110 不够减, 结果添0, 10左移一位再加上原来10后的1,为101 。 101 - 1110 不够减,转载 2015-08-06 09:54:35 · 9452 阅读 · 1 评论