學點數學(3)-函數空間

函數空間

  • 1.距離:從具體到抽象
  • 2.范數
  • 3.內積
  • 4.拓撲

本博文為觀看《上海交通大學公開課-數學之旅-函數空間 》所整理筆記,公開課視頻連接:http://open.163.com/newview/movie/free?pid=M8PTB0GHI&mid=M8PTBUHT0

數學中的空間 是 大家研究工作的對象和這些對象遵循的規則 組成的。數學空間的兩個核心要素:元素和結構(線性結構和拓撲結構)(磚塊為一個個元素,按照一定的結構蓋成房子,就有了空間。房子是一個空間,但是一堆任意的磚,不一定是房子,因為,沒有說明結構問題)

說到 距離 ,大多數人腦海里最熟悉的就是兩點之間的歐式距離。實際生活中還有很多很多的距離:地球儀上兩個地點的距離、城區距離、兩條曲線之間的距離(取最大差異為距離,當最大差異都為0,兩條曲線才為一條。)

1.距離:從具體到抽象

兩個向量之間的距離

x=(x1,...,xn)x=(x_1,...,x_n)x=(x1?,...,xn?)y=(y1,...,yn)y=(y_1,...,y_n)y=(y1?,...,yn?)之間的距離,可以用下面三種方式衡量:

1.兩向量(點)之間的歐幾里得距離:
d1(x,y)=(x1?y1)2+...+(xn?yn)2d_1(x,y)=\sqrt{(x_1-y_1)^2+...+(x_n-y_n)^2} d1?(x,y)=(x1??y1?)2+...+(xn??yn?)2?
2.最大分量差
d2(x,y)=max∣x1?y1∣,...,∣xn?yn∣d_2(x,y)=max{|x_1-y_1|,...,|x_n-y_n|} d2?(x,y)=maxx1??y1?,...,xn??yn?
3.城區距離
d3(x,y)=∣x1?y1∣+...+∣xn?yn∣d_3(x,y)=|x_1-y_1|+...+|x_n-y_n| d3?(x,y)=x1??y1?+...+xn??yn?
上面三種方式都可以定義為 x,yx, yx,y 之間的距離,它們之間不盡相同,確有著核心的共同點,抽象出來,就可以定義一個更一般的距離。

距離的定義

XXX是一個非空的集合,任意給定一對集合中的元素x,yx,yx,y,都能確定一個實數d(x,y)d(x,y)d(x,y)x,yx,yx,y 對應,并且d(x,y)d(x,y)d(x,y)滿足:

1.非負性
d(x,y)>=0,d(x,y)=0<=>x=yd(x,y)>=0,d(x,y)=0<=>x=y d(x,y)>=0,d(x,y)=0<=>x=y
2.對稱性
d(x,y)=d(y,x)d(x,y)=d(y,x) d(x,y)=d(y,x)
3.三角不等式
d(x,y)<=d(x,z)+d(z,y)d(x,y)<=d(x,z)+d(z,y) d(x,y)<=d(x,z)+d(z,y)
可稱d(x,y)d(x,y)d(x,y)是兩個元素之間的距離。

在集合XXX中定義了 距離,可以度量兩個元素之間的遠近。如果在集合XXX中再規定線性結構,就可以得到一個線性度量空間。

線性結構:向量加法和數乘,且 滿足(7條運算定律)加法的交換律,結合律,零元,負元;數乘的交換律,單位1,數乘與加法的結合律。

2.范數

有了線性度量空間, 可以在此基礎上定義范數

范數的定義

RnR^nRn上的映射∣∣x∣∣||x||x滿足以下三點,稱∣∣x∣∣||x||xRnR^nRn上的范數:

1.非負性
∣∣x∣∣>=0,||x||>=0, x>=0,
2.其次性(多了一個屬性)
∣∣α∣∣=∣α∣∣∣x∣∣,?α∈R,x∈Rn||\alpha||=|\alpha|\ ||x||,\ \forall\alpha \in R,x\in R^n α=α?x,??αR,xRn
3.三角不等式
∣∣x+y∣∣<=∣∣x∣∣+∣∣y∣∣,?x,y∈Rn||x+y||<=||x||+||y||,\ \forall x,y \in R^n x+y<=x+y,??x,yRn
范數可以看做:元素到零點的距離,用于比較不同元素的大小

由范數可以定義距離(范數定義的表達式滿足距離定義中的三點要求,)
∣∣x?y∣∣=>d(x,y)||x-y||=>d(x,y) x?y=>d(x,y)
由距離不一定能定義范數(距離定義需要多加其次性才能定義范數):
d(0,x)=>∣∣x∣∣d(0,x)=>||x|| d(0,x)=>x

d(0,αx)=>∣∣αx∣∣d(0,\alpha x)=>||\alpha x|| d(0,αx)=>αx

d(0,αx)≠>∣α∣∣∣x∣∣d(0,\alpha x)\neq>|\alpha|\ ||x|| d(0,αx)?=>α?x

第三條不能由距離定義推導出來。

3.內積

賦予了范數或者距離的集合分別稱為 賦范空間度量空間,加上線性結構,稱為 線性賦范空間線性度量空間

賦范空間,有了向量的模長(度量向量的大小),但是還缺乏一個重要的概念,兩個向量的夾角。

內積定義

(x,y)∈R(x,y)\in R(x,y)R 且滿足:

1.對稱性
(x,y)=(y,x)(x,y)=(y,x) (x,y)=(y,x)
2.對第一個變元具有線性性
(αx+βy,z)=α(x,z)+β(y,z)(\alpha x+\beta y,z)=\alpha (x,z) +\beta(y,z) (αx+βy,z)=α(x,z)+β(y,z)
3.正定性
(x,x)>=0,(x,x)=0<=>x=0(x,x)>=0, \ (x,x)=0 <=>x=0 (x,x)>=0,?(x,x)=0<=>x=0
稱(x,y)為內積。

向量各個分量的乘積累和可以定義為向量內積(x,y):=∑i=imxiyi(x,y):=\sum_{i=i}^m x_i y_i(x,y):=i=im?xi?yi?,

兩個函數的內積:(f,g):=∫?∞+∞f(x)g(x)dx(f,g):=\int_{-\infty}^{+\infty}f(x)g(x)dx(f,g):=?+?f(x)g(x)dx

內積可以導出范數:
(x,x)=>∣∣x∣∣2(x,x)=>||x||^2 (x,x)=>x2
內積空間

在線性空間上定義內積,其空間稱為內積空間。內積可以在空間中建立歐幾里得幾何學,如交角,垂直,和投影等,習慣上稱其為歐幾里得空間。(在這個空間做我們習慣的事情大部分都是對的)

希爾伯特空間

1904 年希爾伯特引入無窮實數數組并定義內積,稱其空間為內積空間,在附加完備性,就成為希爾伯特 空間。(無窮維)(完備性空間在極限運算中,取極限不能跑出去)

巴拿赫空間

1922年,巴拿赫提出賦范空間,其完備的賦范空間稱為巴拿赫空間。

4.拓撲

連續的概念不需要內積,甚至不需要距離,所以在距離的基礎上再少一些屬性,就可以定義拓撲(朋友圈)

拓撲-距離-范數-內積,四者從最熟悉的 距離出發,加屬性得到 范數 ,進一步加屬性得到 內積,從距離出發,減屬性,得到 拓撲。(加了屬性,內涵多了,外延就少了;相反內涵少了,外延就多了)

泛函分析: 研究無窮維內積空間/無窮維線性賦范空間中映射的數學分支(線性泛函分析,分線性泛函分析)

拓撲學: 研究拓撲空間的數學分支(點集拓撲,代數拓撲,微分拓撲)

泛函分析,拓撲學,抽象代數,為大學數學系的(新三高)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/445083.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/445083.shtml
英文地址,請注明出處:http://en.pswp.cn/news/445083.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Makefile編寫詳解--項目開發

預備知識&#xff1a; gcc 的3個參數&#xff1a; 1. -o 指定目標文件 gcc sources/main.c -o bin/main 2. -c 編譯的時候只生產目標文件不鏈接 gcc -c sources/main.c -o obj/main.o 3. -I 主要指定頭文件的搜索路徑 gcc -I headers -c main.c -o main.o 4. -l 指定靜…

如何判斷對象已經死亡

引用計數 給對象中添加一個引用計數器&#xff0c;每當有一個地方引用它&#xff0c;計數器就加 1&#xff1b;當引用失效&#xff0c;計數器就減 1&#xff1b;任何時候計數器為 0 的對象就是不可能再被使用的。 這個方法實現簡單&#xff0c;效率高&#xff0c;但是目前主流…

XML常見的操作

1. 創建XML文檔 &#xff08;1&#xff09;創建一個XML文檔非常簡單&#xff0c;其流程如下&#xff1a; ① 用xmlNewDoc函數創建一個文檔指針doc。 ② 用xmlNewNode函數創建一個節點指針root_node。 ③ 用xmlDocSetRootElement將root_node設置為doc的根結點。…

算法(2)-二叉樹的遍歷(遞歸/迭代)python實現

二叉樹的遍歷1.深度優先DFS1.1 DFS 遞歸解法1.1.1先序遍歷1.1.2中序遍歷1.1.3后序遍歷1.2 DFS迭代解法1.2.1先序遍歷1.2.2中序遍歷1.2.3后序遍歷2.廣度優先BFS3.二叉樹的最大深度3.1遞歸3.2迭代4.翻轉二叉樹4.1遞歸4.1迭代5.合并兩棵二叉樹5.1遞歸5.2迭代有兩種通用的遍歷樹的策…

libxml的安裝和相關數據結構詳解

1安裝 一般如果在安裝系統的時候選中了libxml開發庫的話&#xff0c;系統會默認安裝。如果沒有安裝&#xff0c;可以按如下步驟進行手工安裝。 ① 從xmlsoft站點或ftp(ftp.xmlsoft.org)站點下載libxml壓縮包 (libxml2-xxxx.tar.gz) ② 對壓縮包進行解壓縮 tar xvzf …

內核中的 likely() 與 unlikely()

在 2.6 內核中&#xff0c;隨處可以見到 likely() 和 unlikely() 的身影&#xff0c;那么為什么要用它們&#xff1f;它們之間有什么區別&#xff1f; 首先要明確&#xff1a; if(likely(value)) 等價于 if(value) if(unlikely(value)) 也等價于 if(value) 也就是說 likely()…

python外卷(12)-sort(),sorted(),ord(),chr()

Python內置函數1.sort()&#xff0c;sorted()2.ord(), chr()1.sort()&#xff0c;sorted() sort() 是list的方法&#xff0c;對已經存在的列表進行操作&#xff0c;無返回值 a[3,2,4,1] b["c","a","b"] print (a.sort(),b.sort()) # 輸出 (Non…

利用posix_fadvise清理系統中的文件緩存

利用posix_fadvise清理系統中的文件緩存leoncom c/c,unix2011-08-03當我們需要對某段讀寫文件并進行處理的程序進行性能測試時&#xff0c;文件會被系統cache住從而影響I/O的效率&#xff0c;必須清理cache中的對應文件的才能正確的進行性能測試。通常清理內存可以采用下面的這…

空間分配

目前主流的垃圾收集器都會采用分代回收算法&#xff0c;因此需要將堆內存分為新生代和老年代&#xff0c;這樣我們就可以根據各個年代的特點選擇合適的垃圾收集算法。 大多數情況下&#xff0c;對象在新生代中 eden 區分配。當 eden 區沒有足夠空間進行分配時&#xff0c;虛擬…

關于uint32_t uint8_t uint64_t 的問題

怎么又是u又是_t的?u代表的是unsigned相信大家都知道,那么_t又是什么呢?我認為它就是一個結構的標注,可以理解為type/typedef的縮寫,表示它是通過typedef定義的,而不是其它數據類型。 uint8_t,uint16_t,uint32_t等都不是什么新的數據類型,它們只是使用typedef給類型起…

學點數學(4)-協方差矩陣

協方差矩陣協方差矩陣&#xff08;從隨機變量講起&#xff09;隨機變量x&#xff1a;表示隨機試驗各種結果的 實值 單值函數&#xff0c;就是說隨機變量x是一個函數映射&#xff0c;其取值為標量。隨機變量有離散型和連續型&#xff0c;離散型&#xff1a;拋10次硬幣&#xff…

RedLock

概念 Redis 官方站這篇文章提出了一種權威的基于 Redis 實現分布式鎖的方式名叫 Redlock&#xff0c;此種方式比原先的單節點的方法更安全。它可以保證以下特性&#xff1a; 安全特性&#xff1a;互斥訪問&#xff0c;即永遠只有一個 client 能拿到鎖避免死鎖&#xff1a;最終…

GCC中常用的優化的參數

-pipe 的作用&#xff1a; 使用管道代替編譯中臨時文件&#xff0c; -pipe 加速編譯 gcc -pipe foo.c -o foo 加速 在將源代碼變成可執行文件的過程中,需要經過許多中間步驟,包含預處理、編譯、匯編和連接。這些過程實際上是由不同的程序負責完成的。大多數情況下 GCC 可以為 …

Linux與時間相關的結構體及相關用法

1. Linux下與時間有關的結構體 struct timeval { int tv_sec; int tv_usec; }; 其中tv_sec是由凌晨開始算起的秒數&#xff0c;tv_usec則是微秒(10E-6 second)。 struct timezone { …

算法(3)-數據結構-數組和字符串

leetcode-explore-learn-數據結構-數據結構-數組和字符串1. 一維數組1.0 概況1.1 尋找數組的中心索引1.2 搜索插入位置1.3 合并區間1.4 至少是其他數字兩倍大的最大數1.5 加一2. 二維數組2.1旋轉矩陣本系列博文為leetcode-explore-learn子欄目學習筆記&#xff0c;如有不詳之處…

redis的入門/原理/實戰大總結

入門 Redis是一款基于鍵值對的NoSQL數據庫&#xff0c;它的值支持多種數據結構&#xff1a; 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 ? Redis將所有的數據都存放在內存中&#xff0c;所以它的讀寫性能十分驚人&#xff0c;用作數…

創建與打開IPC通道的POSIX和SYSTEM V方法

先說&#xff30;&#xff2f;&#xff33;&#xff29;&#xff38;的吧&#xff1a; mq_open&#xff0c;sem_open&#xff0c;shm_open著三個函數用于創建或者打開一個IPC通道。 由此可見&#xff0c;消息隊列的讀寫權限是任意的&#xff0c;然而信號燈就沒有&#xff0c;…

算法(4)-leetcode-explore-learn-數據結構-數組2

leetcode-explore-learn-數據結構-數組21.簡述2.例題2.1 二維數組的對角線遍歷2.2 螺旋遍歷2.3 楊輝三角本系列博文為leetcode-explore-learn子欄目學習筆記&#xff0c;如有不詳之處&#xff0c;請參考leetcode官網&#xff1a;https://leetcode-cn.com/explore/learn/card/ar…

軟件測試基礎知識

第一章 1.1 軟件測試背景知識和發展史 互聯網公司職位架構&#xff1a;產品 運營 技術 市場 行政軟件測試&#xff1a;使用人工或自動化手段&#xff0c;來運行或測試某個系統的過程&#xff0c;其目的在于檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別&#…

key_t IPC鍵和ftok函數詳解和剖析

統建立IPC通訊&#xff08;如消息隊列、共享內存時&#xff09;必須指定一個ID值。通常情況下&#xff0c;該id值通過ftok函數得到。 ftok原型如下&#xff1a; key_t ftok( char * fname, int id ) fname就時你指定的文件名(該文件必須是存在而且可以訪問的)&#xff0c;id是子…