算法
文章平均质量分 75
本专栏主要介绍算法相关的基础知识,以及常见算法的实现和应用。
liuchj04
这个作者很懒,什么都没留下…
展开
-
【算法】FFT后的频谱
得出真实幅值,需要把除了第1个点(直流分量)以及第(N/2+1)个点除以N(N为参与FFT运算的点数)以外,其余点需要求得的模除以N(N为参与FFT点数的序号数)/2。假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。dB:主要为了用较小的坐标描述很宽的范围,以及把难搞的乘法变成简单的加法。本文不做公式上的推导,仅对FFT得到的结果进行分析的相关知识点和结论进行记录,以便查询。式中:Fs为采样率,N为FFT的点数,因此只要Fs和N定了,频域就定下来了。原创 2024-08-11 15:58:27 · 500 阅读 · 0 评论 -
【算法】Cordic算法的原理及matlab/verilog应用
单片机或者FPGA等计算能力弱的嵌入式设备进行加减运算还是容易实现,但是想要计算三角函数(sin、cos、tan),甚至双曲线、指数、对数这样复杂的函数,那就需要费些力了。通常这些函数的计算需要通者查找表或近似计算(如泰勒级数逼近)等技术来转换为硬件易于实现的方式。CORDIC(Coordinate Rotation Digital Computer, 坐标旋转数字计算方法)算法就是一种化繁为简的算法,通过基本的加减和移位运算代替乘法运算,逐渐逼近目标值,得出函数的数值解。原创 2024-04-10 23:03:32 · 1680 阅读 · 4 评论