[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. C++知识点45——类继承中的类型转换与访问权限控制(上)
  2. php 常见的算法题,php最常见最经典的算法题(1)
  3. 【CV实战】年轻人的第一个深度学习图像分割项目应该是什么样的(Pytorch框架)?...
  4. 河南科技大学828计算机网络,2017年河南科技大学信息工程学院828计算机网络之数据库系统概论考研导师圈点必考题汇编...
  5. centos 7.9密码改密钥登陆
  6. Excel多因素可重复方差分析
  7. 玉米田(加加强版)【插头dp】
  8. python字符串split_python字符串之split
  9. Linux自动亮度,ubuntu亮度无法自动调节终极解决方案
  10. facebook, twitter,QQ, google +1, linkedin, disqus,gigya 按钮Network (登录)
  11. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
  12. HTTP缓存解释为何页面响应的数据和服务端的不一致
  13. 设计灵感|春节新年到!充满年味的海报给你参考
  14. python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...
  15. 线性回归 + 基础优化算法 动手学深度学习v2 pytorch
  16. python彩票号码生成器
  17. [高频电子线路]-避免从第一章开始懵逼
  18. 英语-- such that
  19. Grammarly:最优秀的日常英文写作辅助工具——论文英文校验
  20. Olly's Shadow

热门文章

  1. python 行列互换
  2. While循环、Range函数、For循环
  3. 2004黑客推荐工具
  4. 网络上连接的计算机必须要安装,[单选] Windows XP中提供了三种组件,实现不同的网络功能。如果计算机需要连接到Internet,必须安装()。...
  5. 锐龙r55600u和r55600h差距 r5 5600u和r5 5600h区别
  6. 架构师速成之路 架构师速成-如何高效编程 for java
  7. 详解优酷客户端质量评估体系
  8. Akamai阿卡迈_abck逆向sensor_data(二)
  9. 手机qq浏览器css兼容问题,qq浏览器不支持css3怎么办?
  10. 华为路由器及交换机相关命令