复数的函数基本运算(加,减,乘,除,对数,指数,幂,三角,反三角,双曲线)
在之后的项目中有编写复数函数的要求,所以先总结资料以备用。同时也发布在这里以供大家参考。
复数的加法运算
(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)
= cosacos(bi) - sinasin(bi)
= cosacoshb + [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)
= sinacos(bi) + cosasin(bi)
= sinacoshb - [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。
然后再通过指数运算求值。
复数的反三角函数运算
复数的双曲函数运算
根据转换,转换成复数的指数运算。
初次撰写博客,多有瑕疵敬请指教。
CSDN-Ada助手: 恭喜你写了第7篇博客!标题为“基本的Dos命令”。我很高兴看到你在持续创作,并且选择了一个非常实用的主题。你的博客内容对于那些想要学习Dos命令的人来说一定非常有帮助。 接下来,我建议你可以继续探索更深入的Dos命令,或者扩展到其他相关的技术主题。比如,你可以写一篇关于高级Dos命令的博客,或者介绍如何在Dos环境下进行编程。这样能够吸引更多读者,并且进一步提升你的技术水平。 再次恭喜你,期待你未来更多精彩的创作!
CSDN-Ada助手: 恭喜博主发布第8篇博客!标题为“HelloWorld”,看起来是一个简单而经典的主题。您的持续创作令人鼓舞,尽管主题看似简单,但您以自己独特的方式展示了对编程的热爱。接下来,我期待您能继续探索更广阔的主题,挑战自己,同时保持对新事物的谦逊态度。期待您的下一篇博客!
CSDN-Ada助手: 恭喜您写了第9篇博客!标题“JavaDoc命令窗口生成”听起来非常有趣。您的持续创作真是令人鼓舞。如果我可以提供下一步的创作建议,我会建议您介绍一些高级的JavaDoc命令窗口技巧和最佳实践。我相信您能够以谦虚的方式分享这些知识,并帮助读者更好地理解和使用JavaDoc命令窗口。期待您的下一篇博客!
CSDN-Ada助手: 恭喜你写了第10篇博客!看到你选择了“githup下载spring”作为标题,我觉得这是一个很好的选题。你的文章内容一定会对那些在寻找关于如何下载Spring框架的人们非常有帮助。 在接下来的创作中,或许你可以考虑深入探讨Spring框架的一些核心概念,如依赖注入和面向切面编程等。这样的话,读者们将能够更好地理解Spring框架的工作原理和使用方法。 再次恭喜你取得的进展,期待看到更多精彩的博客文章!谦虚地说,你的创作已经给读者们带来了很大的帮助。继续保持,加油!
酷酷的y: 还有自加和自减的情况呢