如何程式設計實現虛數(複數)以及各種運算?

時間 2021-06-07 14:40:31

1樓:大鈾子

首先,很多語言的基本運算裡包含虛數的運算。我們來看看C語言的複數運算:

#include

#include

intmain

()執行結果為:

a = 1.000000 + 1.000000ic = 1.

000000 + 3.000000ic = 0.600000 + 0.

200000iC語言提供了關鍵字_Complex,該關鍵字可以與float、double等型別結合,組成乙個浮點型複數。浮點型複數之間可以進行+、-、*、/等基本操作,也可以使用標頭檔案complex.h裡的更高階的函式,比如三角函式。

使用creal獲取複數的實部,使用cimag獲取複數的虛部。巨集I表示複數常量i。

C++中,可以用標頭檔案complex的複數物件進行運算。

2樓:陳斌

這是一道並不難的演算法題.類似的有如何準確表示有理數?你知道標準裡的浮點數並不能準確表示任意有理數的.更廣泛的問題:計算機能準確表示哪些數和運算?我想e, 並不能準確表示

如何用Haskell實現物件導向程式設計?

圓角騎士魔理沙 剛剛讀完了Haskell s overlooked object system,給出了幾個proposal,最後深入研究用HList encode recursive record。很有意思,比如說,class,label是first class的,所以多重繼承玩得很溜,比如說可以自...

如何利用Arduino板子,通過程式設計實現濾波?

董志宇 其次,如果想程式簡單一些,可以使用W317可調式三端穩壓電源,用Arduino代替裡面的那個可變電阻進行電阻值調節即可。因為你已經有乙個24V電源了,所以前面的橋式整流 穩壓 濾波什麼的都可以省了,電路還是非常簡單的。 Tempo 你這個完全不是濾波問題,這個題目裡面的標籤有電力電子,你要做...

如何運用socket網路程式設計實現上位機和下位機之間通過wifi進行通訊?

需要查你所用的作業系統的網路通訊API,常用的協議就是UDP和TCP,UDP最簡單,但是無連線不可靠,TCP較複雜,但是有連線且可靠。對於UDP Server來說,涉及的函式為 socket 位址分配 bind recvfrom sendto 對於UDP Client來說,涉及的函式為 socket...