先放個鏈結[如何理解空間],這個鏈結對於如何理解向量空間有清晰的表達。道出其本質是規則的集合。這和數學上關於向量空間的定義是一樣的。我們在學線性代數的時候,向量空間在數學上的「對應概念」就是集合。不同的集合,條件不一樣,也就是規則不一樣。那麼對於空間的理解,就要看它定義了什麼條件,它體現者什麼規則。
對於向量空間,需要理解如下概念:
向量空間
1.1 向量空間的概念
1.2 向量空間對加法和數乘兩種運算封閉
1.3 由向量組生成的向量空間
子空間的概念
向量空間的基和維數
具體概念課參考[向量空間]
設v為n維向量空間的集合,如果集合v非空且對於加法和數乘兩種運算封閉,那麼就稱集合v是向量空間。具體概念參考[歐式空間]
設v是實數域上的線性空間,在v中定義了乙個二元實函式,稱為內積,記作(α直觀的從定義上來來看,歐式空間和線性空間的區別就是前者引入了內積的概念。但是由於這個概念的引入,歐式空間可以引入兩種操作。這使得它有別於線性空間。,β) ,它具有下列性質:
1) (α,
β)= (β
,α)
2) (kα
,β) = k(
α,β)
,k∈r
3) (α+
β,γ)
= (α
,γ)+
(β,γ
) , γ∈
v
4) (α,
α)≥0
,當且僅當, α=
0時,(α
,α)=
0
其中,α,β
,γ是v中任意向量,k是任意實數。這樣的線性空間v稱為歐幾里得空間,簡稱為歐式空間。
在定義了內積的基礎上,引入長度的概念:非負實數(α所以,簡單來說。歐式空間就是在向量空間的基礎上引入了「長度」和「角度」的度量。從而可進一步引入正交的概念。歐式空間是乙個內積空間。,α)−
−−−−
√稱為向
量α的長
度,記作
|α|
在內積的基礎上,和長度的基礎上,引入夾角的概念:非零向量α,
β 的夾角
<α,
β>=ar
ccos
(α,β
)|α|
|β|
在數學中,希爾伯特空間是歐幾里德空間的乙個推廣,其不再侷限於有限維的情形。與歐幾里德空間相仿,希爾伯特空間也是乙個內積空間,其上有距離和角的概念(及由此引申而來的正交性與垂直性的概念)。此外,希爾伯特空間還是乙個完備的空間,其上所有的柯西序列等價於收斂序列,從而微積分中的大部分概念都可以無障礙地推廣到希爾伯特空間中。希爾伯特空間為基於任意正交系上的多項式表示的傅利葉級數和傅利葉變換提供了一種有效的表述方式,而這也是泛函分析的核心概念之一。希爾伯特空間是公式化數學和量子力學的關鍵性概念之一。希爾伯特空間是乙個內積空間,歐式空間也是乙個內積空間。但是歐式空間並不是完備的。
對於STL的理解
stl standard template library stl是一些 容器 的集合,這些 容器 有list,vector,set,map等,stl也是演算法和其他一些元件的集合。這裡的 容器 和演算法的集合指的是世界上很多聰明人很多年的傑作。stl的目的是標準化元件,這樣就不用重新開發,可以使用...
對於ftok的理解
回顧了一下以前的實驗,一直不理解為什麼在訊息佇列中要使用ftok,比如下面的乙個例項 if key ftok a 1 qid msgget key,ipc creat 0666 建立乙個訊息佇列 if qid 0 printf created queue id d n qid 輸出訊息佇列的id 要...
對於Zookeeper的理解
zookeeper是google 的chubby乙個開源的實現,是hadoop 的分布式協調服務。它包含乙個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。zookeeper包括乙個leader和多個follower。為什麼使用zookeeper?大部分分布式應用需要乙個主...