複數集合作為數域C和數域R上的空間

2021-09-21 17:42:26 字數 2887 閱讀 9011

經常有同學問複數集合作為複數域和實數域上的線性空間的區別,本文給予乙個比較詳細的解釋。

線性空間v(+

,⋅)v(+,\cdot)

v(+,⋅)

是乙個代數系統,它的定義有四個要素:

(1)乙個數域ppp;

(2)乙個非空集合vvv;

(3)兩種線性運算:加法和數乘;

(4)八條運算規律:加法運算律a1∼

a4a_1\sim a_4

a1​∼a4

​, 數乘運算律m1∼

m4m_1\sim m_4

m1​∼m4

​。複數集合c

cc按照複數的加法和複數與數域p

pp中的數乘完全符合上述定義的各項要素,所以是線性空間。當數域p

pp分別是複數域c

cc和實數域r

rr時,c

cc是不同的線性空間。這裡有點繞,當我們把c

cc看成複數域c

cc上的線性空間時,這裡的兩個c

cc有不同的含義,按照定義去扣的話,前乙個c

cc充當定義裡的非空集合v

vv, 而後乙個c

cc充當定義中的數域ppp。

複數域上的空間c

cc和實數域上的空間c

cc的根本區別在數乘運算上:

例如,複數域上的空間c

cc中: ∀w∈

c,\forall w\in c,

∀w∈c

, 數乘2i⋅

w2i\cdot w

2i⋅w

是允許的,而在實數域上的空間c

cc中: ∀w∈

c,\forall w\in c,

∀w∈c

, 數乘2i⋅

w2i\cdot w

2i⋅w

是不允許的,因為2i∉

r2i\notin r

2i∈/​r

。數域r

rr限制了做複數向量的線性組合時,係數只能用實數。

數乘運算的這種區別決定了這兩種空間的維數和基的不同。

所謂"基",就是空間v

vv中的一組線性無關的向量組,使得v

vv中的每乙個向量都能被這組向量組表示出來。下面就用這個思路來求這種空間的基。

(1)複數域上的空間ccc

∀ w∈

c\forall w\in c

∀w∈c

, 由於w=w

×1,w=w\times 1,

w=w×1,

所以1是該空間的一組基,所以這個空間的維數是1維。

(2)實數域上的空間ccc

∀ w∈

c\forall w\in c

∀w∈c

, 由於現在數域是實數域,所以只能用實數作為組合係數,於是

w =a

×1+b

×i,a

,b∈r

,w=a\times 1+b\times i, a,b\in r,

w=a×1+

b×i,

a,b∈

r,所以,1和i

ii是該空間的一組基,維數是2維。

為了方便設v

1v_1

v1​表示複數域上的線性空間c

cc, v

2v_2

v2​表示實數域上的線性空間c

cc。定義線性變換:

σ (w

)=w‾

,w∈c

,\sigma(w)=\overline, w\in c,

σ(w)=w

,w∈c

,即為取複數的共軛複數。請問σ

\sigma

σ是v1

v_1v1

​或者v

2v_2

v2​上的線性變換嗎?

要判斷σ

\sigma

σ是否為線性變換,關鍵看它是否保持線性運算。

在v

1v_1

v1​中,

σ (i

w)=i

w‾=i

‾w‾=

−iw‾

≠iw‾

=iσ(

w),\sigma(iw)=\overline=\overline\overline=-i\overline\ne i\overline=i\sigma (w),

σ(iw)=

iw=i

w=−i

w̸​=

iw=i

σ(w)

,所以,σ

\sigma

σ不是v

1v_1

v1​上的線性變換。

在v

2v_2

v2​中, ∀w∈

c,∀a

∈r,\forall w\in c , \forall a\in r,

∀w∈c,∀

a∈r,σ(

aw)=

aw‾=

a‾w‾

=aw‾

=aσ(

w),\sigma(aw)=\overline=\overline\overline=a\overline=a\sigma(w),

σ(aw)=

aw=a

w=aw

=aσ(

w),所以,σ

\sigma

σ是v2

v_2v2

​上的線性變換。

建議92 謹慎將陣列或集合作為屬性

建議92 謹慎將陣列或集合作為屬性 陣列或集合作為屬性會引起這樣乙個問題 如果屬性是唯讀的,我們通常會認為它是不可用改變的,但如果將唯讀屬性應用於數座或集合,而元素的內容和數量卻仍舊可以隨意改變。如下所示 static void main string args console.readkey cl...

BUPT 複數集合

題目鏈結 乙個複數 x iy 集合,兩種操作作用在該集合上 1 pop 表示讀出集合中複數模值最大的那個複數,如集合為空 輸出 empty 不為空就輸出最大的那個複數並且從集合中刪除那個複數,再輸出集合的大小size 2 insert a ib 指令 a,b表示實部和虛部 將a ib加入到集合中 輸...

集合作業分享

1.寫乙個mystack 類,表示 棧 這種資料結構。棧在表示上,就如同乙個單向開口的盒子,每當有新資料進入時,都是進入棧頂。其基 本操作為push 和pop。push 表示把乙個元素加入棧頂,pop 表示把棧頂元素彈出。示意圖如下 棧的特點 先進後出。棧的基本操作 1 push object o ...