用python進行複數運算和求解積分

2021-10-09 23:22:26 字數 775 閱讀 8486

引入模組

from sympy import

*#用於求解積分

import cmath#用於進行關於複數的運算,普通函式模組如math和numpy的數學函式無法進行關於複數的運算

#1.積分運算

#求不定積分

x=symbols(

'x')

#將『x』設定為未知數

integrate(cos(x)

,x)#解cos(x)不定積分

integrate(exp(x)

,x)#解exp(x)不定積分

#求定積分

integrate(cos(x)

,(x,-3

,4))

#計算從-3到4的定積分

#2.複數計算

#複數計算

number=

complex(5

,9)#設定複數 5+9i

number.real#取實部

number.imag#取虛部

number.conjugate(

)#取共軛複數

number_2=

complex(3

,2)number+number_2

number-number_2

number*number_2

number/number_2

#通過cmath將複數代入公式計算

cmath.sin(number)

用成員運算子過載函式進行複數運算

includeusing namespace std class complex 宣告複數類complex complex complex double r,double i 定義建構函式 complex complex operator complex c 過載運算子 的實現 complex co...

矩陣運算和複數運算

matrix.h pragma once struct matrix void initial matrix struct matrix m void mul matrix struct matrix m,struct matrix n void sub matrix struct matrix m...

複數的加 減 乘 除 求模求共軛複數的運算

複數的運算法則 加法運算 複數的加法按照以下規定的法則進行 設z1 a bi,z2 c di是任意兩個複數,則它們的和是 a bi c di a c b d i 例如 a 1 2i,b 3 4i 即可得 a b 4 6i 減法法則 複數的減法按照以下規定的法則進行 設z1 a bi,z2 c di是...