
算法
文章平均质量分 68
普通网友
这个作者很懒,什么都没留下…
展开
-
《A wavelet tour of signal processing》前言摘录
As I said, this wavelet theory is truly the result of a dialogue between scientists who often met by chance and were ready to listen. From my totally subjective point of view, among the many rese原创 2008-11-28 13:44:00 · 4162 阅读 · 0 评论 -
C# 线性复杂度 数组 循环右移
static class Function { /// /// 反序 /// /// 数据类型 /// 数组 /// 起点下标 /// 末点下标 private static void Reverse(ref T[] arr, int原创 2009-05-09 20:48:00 · 2116 阅读 · 0 评论 -
C# 实现 FFT 正反变换 和 频域滤波
要进行FFT运算首先要构造复数类,参考http://blog.youkuaiyun.com/iamoyjj/archive/2009/05/15/4190089.aspx 下面的程序在依赖上述复数类的基础上实现了FFT正反变换算法和频域滤波算法,另外由于一般如果是对实数进行FFT的话,要将FFT得到的复数数组转为实数数组,下面类中的Cmp2Mdl方法的作用就是这个。这个FFT算法是基-2FFT算法原创 2009-05-15 20:11:00 · 76003 阅读 · 12 评论 -
C# 实现 复数 运算 类
实现复数的加、减、乘、除,求实部、虚部、模和命令行输出。源代码如下: /// /// 复数类 /// public class Complex { /// /// 默认构造函数 /// public Complex() : this(0,原创 2009-05-15 19:43:00 · 12278 阅读 · 1 评论 -
C# 分段线性插值函数
由于项目需要,需要将数据采集得到的点数转化为固定点数,使用分段线性插值其实现代码如下: /// /// 分段线性插值,将一组数插值为所需点数 /// /// 待插值的数据数组 /// 插值点数 /// 插值后的数据数组 public static double[] Interpolation(double[] dataIn,原创 2009-09-15 19:57:00 · 6645 阅读 · 0 评论 -
C#零相位数字滤波器,改写自Matlab函数filtfilt
任何一个数字滤波器都有幅频特性和相频特性,如果对于滤波不要求实时性,我们可以设计一种滤波器,使得它的相频特性始终为0,这种数字滤波器就称为零相移数字滤波器。在Matlab中,零相移滤波器对应的函数名称为filtfilt,其帮助中提供的信息如下,翻译一下:FILTFILT Zero-phase forward and reverse digital filtering. Y = F原创 2009-09-15 21:55:00 · 10942 阅读 · 4 评论 -
[收藏]字符串表达式求值
原文链接:http://blog.youkuaiyun.com/qshpeng/archive/2007/11/10/1877000.aspx在程序设计过程中,可能碰到需要对字符串型数学表达式进行求值,通用且完美的方法是将字符串表达解析,生成表达树,然后进行计算。编译器就是使用这种方法来解析程序中的表达式的。这种方法实现起来有点难度,需要考虑运算符的优先级,括号的配对,堆栈的使用等等。我们正常情况下看到的转载 2009-10-19 21:33:00 · 1907 阅读 · 0 评论