复数求模运算的快速近似实现方法
数字信号处理中,经常需要对复数进行求模运算。找了一些资料,发现对精度要求不高的情况下是有比较好的简化运算方法的。我这里整理出了如下简化步骤:
1. 对复数的实部和虚部取绝对值
2. 把绝对值大的定为Max,小的定位Min
3. 模值等于Max+Min*0.25
得到的值不是精确值,但是能够满足我自己的需求。
直接上代码:
struct Complex
{int Re;int Im;
}int ModComplex(struct Complex In)
{int UgRe, UgIm, Max, Min;UgRe = In.Re > 0 ? In.Re : (-1 * In.Re);UgIm = In.Im > 0 ? In.Im : (-1 * In.Im);if(UgRe > UgIm){Max = UgRe;Min = UgIm;}else{Max = UgIm;Min = UgRe;}return Max + (Min >> 2);
}
详细资料参考如下链接:
http://blog.csdn.net/deepdsp/article/details/7621033
复数求模运算的快速近似实现方法相关推荐
- 2---理解正余弦、复数求模、反正切和乘除运算的CORDIC算法实现
CORDIC(Coordinate Rotation Digital Computer)算法是J.Volder在1956在航空控制系统设计中构思的,但其实相似的算法在更早的1624年就已经被Henry ...
- 常见的几种求模运算(mod)——加减乘、除的小费马定理、指数的欧拉降幂
在C/C++中,+,-的优先级低于/,*,%,而/,*,%优先级一样,所以就从左到右 1.乘法 我们在做题的时候,遇到(a*b)%c,由于可能a*b先计算的话,会超精度,所以我们可以这么转化 (a*b ...
- 散列函数中求模运算为什么要使用素数,原因分析
一.散列函数 散列函数即是将元素映射到对应槽位置的方法. 一个好的散列函数应该是尽可能的将元素均匀的散列到 m 个槽位中的一个. 二.除法散列法 散列函数的实现有很多种,其中一种常见的散列函数即 除法 ...
- 高精四则运算及求模运算(五)
高精四则运算及求模运算之高精度求模 题目描述 Tenshi非常幸运地被选为掌管智慧之匙的天使.在正式任职之前,她必须和其他新当选的天使一样要宣誓. 宣誓仪式是每位天使各自表述自己的使命,他们的发言稿放 ...
- python 复数求模_Python基础语法知识汇总(学习党的最爱!)
本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串):分支语句:异常处理:函数:局部变量与全局变量:递归:组合数据类型(集合,元组,列表,字典):文件基本操作. ...
- 大数取模运算,快速幂取模运算
1.快速幂取模 http://www.cnblogs.com/yinger/archive/2011/06/08/2075043.html 快速幂取模就是在O(logn)内求出a^n mod b的值. ...
- 学习记录563@求模下指数幂的快速算法(求模指幂快速算法)
令a,x,n 为正整数且 a < n.公钥密码体系常需要求模下指数署 axa^xax mod n,如果先求y=axa^xax再求y mod n则所需时间太多,y也太大,因为axa^xax mod ...
- (组合数求模=乘法逆元+快速幂) Problem Makes Problem
题目: As I am fond of making easier problems, I discovered a problem. Actually, the problem is 'how ca ...
- matlab 复数求模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...
最新文章
- android AsyncTask 的分析与运用
- Leetcode 剑指 Offer 04. 二维数组中的查找 (每日一题 20210727)
- 在win10下面新建一个虚拟网卡
- 混合多云架构_使用混合多云每个人都应避免的3个陷阱(第4部分)
- windows 驱动实现进程枚举
- LENET-5卷积神经网络的深度学习技术
- 微信小程序父子组件传值
- 计算机毕业设计php的人事档案管理系统
- html 两个表合并,html如何合并表格
- 微信公众账号分为哪几类?区别是什么
- 随机过程总结(1)--一些基本概念
- 加速开发效率,最低1元起拍,来戴尔官网领走你的高效编程神器Optiplex 5070!
- 敌营十八年Ⅱ虎胆雄心
- 人工智能就业前景如何?
- 3V, 256Mb MX25L25673GM2I-08G FLASH - NOR 存储器PDF
- 线性代数【初等变换】
- Artanis: 工作日志自动收发系统
- Visio2007安装
- matlab simulink 车辆能耗_[Lib库 1]CoppeliaSim差分避障小车的Simulink实现
- python做动态折线图_python matplotlib折线图样式实现过程
热门文章
- 西安科大计算机专业排名,全国计算机专业大学排名(最新)
- 总结一下SQL语句中引号()、quotedstr()、()、format()在SQL语句中的用法
- Linux安装JDK及Maven
- 帮我写一个2000字的硕士论文致谢
- python串口编程整理
- win 10升级后不能访问服务器文件夹,Win10系统文件夹无法访问拒绝访问怎么办?...
- day3-JS之高级语法
- java算法(1)---余弦相似度计算字符串相似率
- 基于Springboot的健身房课程预约平台
- 2022-2028全球与中国鼻腔用海水喷雾剂市场现状及未来发展趋势