java 复数的除法_复数的除法运算
[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 复数的除法_复数的除法运算相关推荐
- python的复数四则运算代码_复数四则运算源代码
#include<stdio.h> #include<stdlib.h> typedef struct Complex { float real; fl ...
- python定义多项式除法_快速多项式除法的fft除法
下面是一个快速多项式除法算法的直接实现,在这些lecture notes中找到.在 除法是基于除数的倒数与被除数的快速/FFT相乘.我下面的实现严格遵循了被证明具有O(n*log(n))时间复杂度的算 ...
- 复数幂用java程序怎么求_蓝桥杯——复数幂 (2018JavaAB组第3题)
18年Java蓝桥杯A组第3题和B组是一样的. 第三题往往比较难. 复数幂 (18JavaAB3) (A.B两卷第三题一样) 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. ...
- python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...
- java 复数_java怎么定义复数?
java创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*i,其中,i为-1的平方根,具体要求如下: (1)利用浮点变量表示此类的私有数 ...
- java声明复数类_JAVA声明复数类
声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数.复数加法.减法,字符串描述.比较相等等操作. 虽然我只是一个刚学一个月JAVA的菜鸡,但是强迫症让我把复数乘法和除法一起写出来了. ...
- python怎么复数乘方开方_【文末包邮送书】运维必须掌握的 Python 宝典:值得每天复习一遍...
加群交流在后台回复"加群",添加小编微信,小编拉你进去后台回复"724"获取入门资料 前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演 ...
- python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍
前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...
- C++求复数的角度_高考数学一轮复习33,复数,常见类型及解题策略
[考试要求] 1.通过方程的解,认识复数: 2.理解复数的代数表示及其几何意义,理解两个复数相等的含义: 3.掌握复数代数表示式的四则运算,了解复数加.减运算的几何意义. [知识梳理] 2.复数的几何 ...
最新文章
- SVN用法大全,SVN除了update、commit还有什么
- 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题
- 2018-3-20论文(一种新的群体智能算法--狼群算法)笔记一(引言中提到的的一些智能算法,以及自己的感想)
- Apache Commons包 StringUtils工具类深入整理(转载)
- Fedora19 搭建LAMP环境
- 如何对加载的数个模型只进行transform呢
- Nginx windows安装部署
- ios根号怎么打_ios计算器开根号 苹果手机计算器怎么开根号 详情介绍
- 五伤四损 - 万全《养生四要》
- 若依的${params.dataScope}
- 侯捷c++课程学习一
- 从事互联网产品运营所需的8条技能
- win7 桌面计算机不显示器,教你解决win7检测不到第二个显示器的方法
- 【reverse】2021 极客大挑战(部分)
- opencv调用basler简单示例
- 浙大计算机复试知识点整理,浙大计算机考研经验--坚持到底,终会成功
- PP(3) MRP的控制参数
- HMAC-SHA1签名认证算法
- RK3399 双路mipi拼接屏+HDMI 三屏显示
- stm32 error A9555E