[java]代码库/**

* 复数的除法运算。

* c = a / b 的运算法则是:

* c.实部 = (a.实部 * b.实部 + a.虚部 * b.虚部) / (b.实部 *b.实部 + b.虚部 * b.虚部);

* c.虚部 = (a.虚部 * b.实部 - a.实部 * b.虚部) / (b.实部 * b.实部 + b.虚部 * b.虚部);

* @param aComNum 除数

* @return

*/

public ComplexNumber divide(ComplexNumber aComNum) {

if (aComNum == null) {

System.err.println("对象不能够为null!");

return new ComplexNumber();

}

if ((aComNum.getRealPart() == 0) && (aComNum.getImaginaryPart() == 0)) {

System.err.println("除数不能够为0!");

return new ComplexNumber();

}

double temp = aComNum.getRealPart() * aComNum.getRealPart()

+ aComNum.getImaginaryPart() * aComNum.getImaginaryPart();

double crealpart = (this.realPart * aComNum.getRealPart() + this.imaginaryPart

* aComNum.getImaginaryPart())

/ temp;

double cimaginaryPart = (this.imaginaryPart * aComNum.getRealPart() - this.realPart

* aComNum.getImaginaryPart())

/ temp;

return new ComplexNumber(crealpart, cimaginaryPart);

}

java 复数的除法_复数的除法运算相关推荐

  1. python的复数四则运算代码_复数四则运算源代码

    #include&ltstdio.h&gt #include&ltstdlib.h&gt typedef struct Complex { float real; fl ...

  2. python定义多项式除法_快速多项式除法的fft除法

    下面是一个快速多项式除法算法的直接实现,在这些lecture notes中找到.在 除法是基于除数的倒数与被除数的快速/FFT相乘.我下面的实现严格遵循了被证明具有O(n*log(n))时间复杂度的算 ...

  3. 复数幂用java程序怎么求_蓝桥杯——复数幂 (2018JavaAB组第3题)

    18年Java蓝桥杯A组第3题和B组是一样的. 第三题往往比较难. 复数幂 (18JavaAB3) (A.B两卷第三题一样) 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. ...

  4. python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...

    题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...

  5. java 复数_java怎么定义复数?

    java创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*i,其中,i为-1的平方根,具体要求如下: (1)利用浮点变量表示此类的私有数 ...

  6. java声明复数类_JAVA声明复数类

    声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数.复数加法.减法,字符串描述.比较相等等操作. 虽然我只是一个刚学一个月JAVA的菜鸡,但是强迫症让我把复数乘法和除法一起写出来了. ...

  7. python怎么复数乘方开方_【文末包邮送书】运维必须掌握的 Python 宝典:值得每天复习一遍...

    加群交流在后台回复"加群",添加小编微信,小编拉你进去后台回复"724"获取入门资料 前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演 ...

  8. python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

    前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...

  9. C++求复数的角度_高考数学一轮复习33,复数,常见类型及解题策略

    [考试要求] 1.通过方程的解,认识复数: 2.理解复数的代数表示及其几何意义,理解两个复数相等的含义: 3.掌握复数代数表示式的四则运算,了解复数加.减运算的几何意义. [知识梳理] 2.复数的几何 ...

最新文章

  1. linux下使用binfmt_misc设定不同二进制的打开程序
  2. golang中的strings.Fields
  3. 【Python翻屏软件】英文1秒翻,水准堪比专九,这下考级有救了。
  4. python各种数据类型的常用方法_python的基本数据类型:列表的方法
  5. 论文摘要这么重要,你却不知道怎么写?
  6. 【华为云技术分享】如何度量前端项目研发效率与质量(上)
  7. 如何从SQL Server查找指定的临时表
  8. 马虎将classname加到了id属性中,造成报错
  9. gd公文文件转换成pdf格式
  10. 星岚技术 Win7 x64 纯净版 V2021.4【带驱动包】
  11. opencv二值化代码实现
  12. (一)人工智能、AI批量抠图、AI视频抠像、图片换背景、视频换背景、实时抠图、实时抠像、虚拟场景直播系统、虚拟旅游、人像去背景、图像去背景、视频背景消除
  13. ARCGIS之土地报备坐标(报盘数据)txt批量导出工具简介
  14. 五招破解跨部门协作难|跨部门协作实践与总结
  15. 远程控制 Error: LoadLibrary failed with error 87 显示
  16. 发生交通事故当时没报警过后可否报警呢
  17. “谁动了我的奶酪?”的故事
  18. 跳出艺术谈科学,人力资源管理书籍推荐
  19. Google的中文名竟然取名“谷歌”
  20. MWPToolkit:统一化、模块化的PyTorch自动求解数学应用题算法工具库

热门文章

  1. python3+pyQt5+pycharm环境搭建
  2. 英雄联盟手游测试服服务器维护中,英雄联盟手游再出问题,官方发布通告,这些玩家或将无缘测试服...
  3. 机器学习中常用的线性回归问题
  4. 码仔漫画:“你是什么垃圾?”(下)
  5. 临沧农业学校计算机,放飞梦想,扬帆起航!
  6. python猜数字游戏实例_python3实现猜数字小游戏:根据设置参数进行猜数字游戏...
  7. 上海用友ERP软件 制造业ERP系统 用友U8+软件服务商 杰然软件
  8. centerOS7扩容
  9. 众达说两化融合管理体系A015C=数字化转型框架五个过程方法
  10. 等你来杭州限“量”打卡潮流艺术展