在之后的项目中有编写复数函数的要求,所以先总结资料以备用。同时也发布在这里以供大家参考。

复数的加法运算

(a+bi)+(c+di)=(a+c)+(b+d)i

复数的减法运算

(a+bi)-(c+di)=(a-c)+(b-d)i

复数的乘法运算

(a+bi)(c+di)=(ac-bd)+(bc+ad)i

复数的除法运算

(a+bi)/(c+di)
=(ac + bd)/(c^2 + d ^2) +((bc - ad)/(c ^2 + d ^2)) i

复数的指数运算

复数的log运算

θ = carg(z) = atan2(y, x),
log(z) = log(r exp(θi)) = log® + θi.

对于以其它数为底的对数,可以使用换底公式:

复数的幂运算

复数的幂运算单独进行,比较复杂。可以在指数运算和对数运算的基础上进一步进行。

求复数的cos函数值

由 cos(a+b) = cosacosb - sinasinb 得
cos(a+bi) = cosacos(bi) - sinasin(bi)

sinh x = -i sin(i * x)
cosh x = cos(i * x)
tanh x = -i tan(ix)
coth x = i cot(i * x)
sech x = sec(i * x)
csch x = i csc(i * x)
所以
cos(a+bi)
= cosa
cos(bi) - sinasin(bi)
= cosa
coshb + [sina*sinhb] i

求复数的sin函数值

由 sin(a+b) = sinacosb + cosasinb 得
sin(a+bi) = sinacos(bi) + cosasin(bi)

sinh x = -i sin(i * x)
cosh x = cos(i * x)
tanh x = -i tan(ix)
coth x = i cot(i * x)
sech x = sec(i * x)
csch x = i csc(i * x)
所以
sin(a+bi)
= sina
cos(bi) + cosasin(bi)
= sina
coshb - [cosa*sinhb] i

也可以使用此公式,在指数运算的基础上进行。

复数的n次开方运算

任意复数表示成 z = a + bi

若 a = ρcosθ, b = ρsinθ, 即可将复数在一个平面上表示成一个向量, ρ为向量长度(复数中称为模),θ为向量角度(复数中称为辐角)

即 z = ρcosθ + ρsinθ, 由欧拉公式得 z = ρe^(iθ)
注意到向量角度, cos(2kπ+θ) = cosθ, sin(2kπ+θ) = sinθ
所以 z = ρe^ (iθ) = ρe^[i(2kπ+θ)
开n次方,z^ (1/n )= ρ^ (1/n) * e^ [i(2kπ+θ)/n]
k=0,1,2,3……n-1,n,n+1……
k=n时,易知和k=0时取值相同
k=n+1时,易知和k=1时取值相同

故总共n个根,复数开n次方有n个根
故复数开方公式
先把复数转化成下面形式
z = ρcosθ + ρsinθ = ρe^[i(2kπ+θ)
z^ (1/n) = ρ^ (1/n) * e^ [i(2kπ + θ)/n]
k取0到n-1。

然后再通过指数运算求值。

复数的反三角函数运算

复数的双曲函数运算


根据转换,转换成复数的指数运算。

初次撰写博客,多有瑕疵敬请指教。

复数的函数基本运算(加,减,乘,除,对数,指数,幂,三角,反三角,双曲线)相关推荐

  1. mysql 时间戳加减_mysql加减时间-函数-时间加减

    mysql加减时间-函数-时间加减 mysql加减时间-函数-时间加减 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add ...

  2. mysql日期减后取月_mysql加减时间-函数-时间加减

    select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00 ...

  3. mysql加减时间-函数-时间加减

    select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT   substring( timediff('23:40:00', ' 18:30: ...

  4. java代码复数包括虚部和实部,Java中编写Applet程序验证复数类(在问题补充中)实现接收用户输入的复数的实部和虚部,计算复数与复数,复数与实数的加减,乘除操作...

    2008-11-16 回答 我把方法给你写出来,测试程序的主函数你就自己写把 /** * @Cigarette ash Inc. * @author 烟灰 * @version 1.00 2008/6 ...

  5. mysql加减分钟_mysql加减时间-函数-时间加减

    select timediff('23:40:00', '18:30:00'); --两时间相减 SELECT substring( timediff('23:40:00', '18:30:00'), ...

  6. 复杂函数求导/对数指数幂公式

    指数.对数公式 https://wenku.baidu.com/view/69653d53f01dc281e53af0ba.html 求导公式 https://wenku.baidu.com/view ...

  7. php 时间加法函数_php 时间加减

    date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time())," ...

  8. php如何在某个时间上加一天?一小时? 时间加减(转)

    <?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time() ...

  9. [笔试] 搜狗校招哈尔滨,武汉站 - 实现加减乘操作

    已知计算机有以下原子操作 1. 赋值操作:b = a; 2. ++a和a+1; 3.for( ){ ***}有限循环: 4.操作数只能为0或者正整数: 5.定义函数 实现加减乘操作 #include ...

最新文章

  1. 模拟浏览器自动化测试工具Selenium之七采集网页信息写入excel
  2. Ubuntu解决gedit warning问题的方法
  3. 成功人士都是这样逼出来的
  4. java从键盘上录入学生人数和每个学生的姓名以及分数,按照分数降序输出,学生名次、学生姓名、学生分数
  5. Php数组面包屑导航,thinkphp实现面包屑导航(当前位置)例子分享
  6. ceph客户端使用_ceph存储之ceph客户端
  7. 金融数据分析与挖掘实战练习-1.9
  8. Hadoop HDFS 实现原理图文详解
  9. excel格式和csv格式的区别(关键差异)
  10. 基础软件“好用”指南:必须跨越这两道鸿沟!
  11. 在微信公众号中使用JQueryWeui组件实现文件上传
  12. java 唐胡子_长沙.NET社区之光
  13. React Loadable中文文档
  14. Android9.0版本Vold服务源码分析
  15. NLP-二分类的应用-区分外卖评论好评/差评
  16. 新品周刊 | LINE FRIENDS李宁推出联名系列;FILA推出全新高级运动羽绒系列
  17. 信息系统集成-模拟二错题
  18. 「分布式架构」最终一致性:反熵
  19. ky使用教程(基于fetch的小巧优雅js的http客服端)
  20. 中国文化悲哀之一个馒头引发的强奸案

热门文章

  1. 绿金业绩评价居行业“第一梯队” ,农业银行绿色金融实践入选《中国银行业绿色金融发展报告》
  2. 性能优化 - likely和unlikely函数
  3. v-bind:title 绑定元素的title与实例属性一致
  4. 盘一盘MySQL事务和锁
  5. Vue双向数据绑定和Vue响应式
  6. 互联网40年 IT界史上十二大最牛黑客简介
  7. 深圳的男女对象般配分析
  8. 想知道路的尽头是什么与站在路的尽头回望
  9. js 中奖几率计算!
  10. 聚类分析法-层次聚类