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.复数的几何 ...
最新文章
- C++知识点45——类继承中的类型转换与访问权限控制(上)
- php 常见的算法题,php最常见最经典的算法题(1)
- 【CV实战】年轻人的第一个深度学习图像分割项目应该是什么样的(Pytorch框架)?...
- 河南科技大学828计算机网络,2017年河南科技大学信息工程学院828计算机网络之数据库系统概论考研导师圈点必考题汇编...
- centos 7.9密码改密钥登陆
- Excel多因素可重复方差分析
- 玉米田(加加强版)【插头dp】
- python字符串split_python字符串之split
- Linux自动亮度,ubuntu亮度无法自动调节终极解决方案
- facebook, twitter,QQ, google +1, linkedin, disqus,gigya 按钮Network (登录)
- JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
- HTTP缓存解释为何页面响应的数据和服务端的不一致
- 设计灵感|春节新年到!充满年味的海报给你参考
- python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...
- 线性回归 + 基础优化算法 动手学深度学习v2 pytorch
- python彩票号码生成器
- [高频电子线路]-避免从第一章开始懵逼
- 英语-- such that
- Grammarly:最优秀的日常英文写作辅助工具——论文英文校验
- Olly's Shadow
热门文章
- python 行列互换
- While循环、Range函数、For循环
- 2004黑客推荐工具
- 网络上连接的计算机必须要安装,[单选] Windows XP中提供了三种组件,实现不同的网络功能。如果计算机需要连接到Internet,必须安装()。...
- 锐龙r55600u和r55600h差距 r5 5600u和r5 5600h区别
- 架构师速成之路 架构师速成-如何高效编程 for java
- 详解优酷客户端质量评估体系
- Akamai阿卡迈_abck逆向sensor_data(二)
- 手机qq浏览器css兼容问题,qq浏览器不支持css3怎么办?
- 华为路由器及交换机相关命令