From d3b5c1c5944c78494befadca385910769888542b Mon Sep 17 00:00:00 2001 From: ljx Date: Thu, 28 Mar 2024 11:17:21 +0800 Subject: [PATCH] Deployed 8d97614 with MkDocs version: 1.5.3 --- Tools/edge/index.html | 657 ++++++++++++++++++++++++ Tools/img/image_2024-03-28-11-13-14.png | Bin 0 -> 67674 bytes Tools/img/image_2024-03-28-11-13-35.png | Bin 0 -> 31795 bytes Tools/index.html | 23 +- Tools/neovim/index.html | 23 +- feed_rss_created.xml | 2 +- feed_rss_updated.xml | 2 +- search/search_index.json | 2 +- sitemap.xml | 79 +-- sitemap.xml.gz | Bin 841 -> 847 bytes 10 files changed, 746 insertions(+), 42 deletions(-) create mode 100644 Tools/edge/index.html create mode 100644 Tools/img/image_2024-03-28-11-13-14.png create mode 100644 Tools/img/image_2024-03-28-11-13-35.png diff --git a/Tools/edge/index.html b/Tools/edge/index.html new file mode 100644 index 00000000..40d33329 --- /dev/null +++ b/Tools/edge/index.html @@ -0,0 +1,657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + edge setting - ๐“›๐“ณ๐”'๐“Ÿ๐“ช๐“ฐ๐“ฎ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + +

edge setting

+
    +
  • +

    keyboard shortcut

    +
      +
    • +

      ไฝฟ็”จhjkl็งปๅŠจๆ ‡็ญพ้กตๅ’Œๅˆ‡ๆขๆ ‡็ญพ้กต

      +
        +
      • in:edge://extensions/shortcuts
      • +
      • image_2024-03-28-11-13-14
      • +
      • image_2024-03-28-11-13-35
      • +
      +
    • +
    +
  • +
  • +

    vimium-c

    +
      +
    • ็›ดๆŽฅไฝฟ็”จ้ป˜่ฎค้…็ฝฎ,็จๅŠ ๅญฆไน ๅณๅฏ
    • +
    +
  • +
  • +

    ChatGPT Sidebar

    +
      +
    • ไปฃๆ›ฟ bing AI ็š„ๅทฅๅ…ท
    • +
    +
  • +
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tools/img/image_2024-03-28-11-13-14.png b/Tools/img/image_2024-03-28-11-13-14.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6f8042e730c39675f9e8b1f5d67cfacb24bd8d GIT binary patch literal 67674 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%0DE#%5L8SmyH7aw`(ErBzNMN7+ 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 LU(dZ}}4I(Yw9UBCc?vU;Vk?saTLb~Cb3*2XK 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 literal 0 HcmV?d00001 diff --git a/Tools/index.html b/Tools/index.html index 9cccc114..44772625 100644 --- a/Tools/index.html +++ b/Tools/index.html @@ -18,7 +18,7 @@ - + @@ -458,6 +458,27 @@ +
  • + + + + + edge setting + + + + +
  • + + + + + + + + + +
  • diff --git a/Tools/neovim/index.html b/Tools/neovim/index.html index 0b7ab27e..86e1a9c7 100644 --- a/Tools/neovim/index.html +++ b/Tools/neovim/index.html @@ -15,7 +15,7 @@ - + @@ -441,6 +441,27 @@ + + +
  • + + + + + edge setting + + + + +
  • + + + + + + + + diff --git a/feed_rss_created.xml b/feed_rss_created.xml index d35e5e4b..b44e965a 100644 --- a/feed_rss_created.xml +++ b/feed_rss_created.xml @@ -1 +1 @@ - ๐“›๐“ณ๐”'๐“Ÿ๐“ช๐“ฐ๐“ฎLjx's personal pagehttps://ljxpage.github.io/Ljxhttps://github.com/TyrannosaurusLjx/TyrannosaurusLjx.github.ioen Wed, 27 Mar 2024 13:24:45 -0000 Wed, 27 Mar 2024 13:24:45 -0000 1440 MkDocs RSS plugin - v1.12.1 \ No newline at end of file + ๐“›๐“ณ๐”'๐“Ÿ๐“ช๐“ฐ๐“ฎLjx's personal pagehttps://ljxpage.github.io/Ljxhttps://github.com/TyrannosaurusLjx/TyrannosaurusLjx.github.ioen Thu, 28 Mar 2024 03:17:20 -0000 Thu, 28 Mar 2024 03:17:20 -0000 1440 MkDocs RSS plugin - v1.12.1 \ No newline at end of file diff --git a/feed_rss_updated.xml b/feed_rss_updated.xml index 16c32e63..b87054c5 100644 --- a/feed_rss_updated.xml +++ b/feed_rss_updated.xml @@ -1 +1 @@ - ๐“›๐“ณ๐”'๐“Ÿ๐“ช๐“ฐ๐“ฎLjx's personal pagehttps://ljxpage.github.io/Ljxhttps://github.com/TyrannosaurusLjx/TyrannosaurusLjx.github.ioen Wed, 27 Mar 2024 13:24:45 -0000 Wed, 27 Mar 2024 13:24:45 -0000 1440 MkDocs RSS plugin - v1.12.1 \ No newline at end of file + ๐“›๐“ณ๐”'๐“Ÿ๐“ช๐“ฐ๐“ฎLjx's personal pagehttps://ljxpage.github.io/Ljxhttps://github.com/TyrannosaurusLjx/TyrannosaurusLjx.github.ioen Thu, 28 Mar 2024 03:17:20 -0000 Thu, 28 Mar 2024 03:17:20 -0000 1440 MkDocs RSS plugin - v1.12.1 \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json index c7458e62..c2a10656 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en","zh"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"\ud835\udcdb\ud835\udcf3\ud835\udd01'\ud835\udcdf\ud835\udcea\ud835\udcf0\ud835\udcee","text":"\\[ \\int_{birth}^{death} study\\ dt = life \\]
    #include <earth>     \nclass luojunxun {    \n    public:     \n        luojunxun(){    \n            std::cout << \"Hello, I'm luojunxun\" << std::endl;     \n            };    \n        ~luojunxun(){    \n            throw std::runtime_error(\"I'm not dead yet!\");     \n            };    \n\n    private:     \n        std::string name{\"luojunxun\"};     \n        Chat::email email{\"junxun-luo@outlook.com\"};     \n        Social::job{\"Student\"};     \n        Education::school University{\"Zhejiang University\"};     \n        Life::hobby hobby{\"coding+Math+Fitness\"};     \n};    \n
    "},{"location":"Notebook/","title":"\ud835\udc75\ud835\udc90\ud835\udc95\ud835\udc86\ud835\udc83\ud835\udc90\ud835\udc90\ud835\udc8c","text":"
    • \u6240\u6709\u8bfe\u7a0b\u8d44\u6e90
    "},{"location":"Notebook/Computer_Compositon/","title":"\u738b\u9053\u8ba1\u7b97\u673a\u7ec4\u6210","text":""},{"location":"Notebook/Computer_Compositon/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/","title":"\u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8ff0","text":""},{"location":"Notebook/DataStructure/","title":"\u738b\u9053\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5","text":""},{"location":"Notebook/DataStructure/%E8%A1%A8/","title":"\u7ebf\u6027\u8868","text":"
    def\uff1a\u7ebf\u6027\u8868\u662f\u5177\u6709\u76f8\u540c\u6570\u636e\u7c7b\u578b\u7684n\u4e2a\u6570\u636e\u5143\u7d20\u7684\u6709\u9650\u5e8f\u5217\uff0cn\u4e3a\u8868\u957f\n
    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_2","title":"\u7ebf\u6027\u8868\u7684\u987a\u5e8f\u5b58\u50a8\u53c8\u53eb\u987a\u5e8f\u8868","text":"

    i def\uff1a\u7528\u4e00\u7ec4\u5730\u5740\u8fde\u7eed\u7684\u5b58\u50a8\u5355\u5143\u4f9d\u6b21\u5b58\u50a8\u7ebf\u6027\u8868\u4e2d\u7684\u6570\u636e\u5143\u7d20

    note:\u987a\u5e8f\u8868\u7684\u5143\u7d20\u5728\u903b\u8f91\u548c\u7269\u7406\u4e0a\u90fd\u662f\u76f8\u90bb\u7684(\u903b\u8f91\u987a\u5e8f\u548c\u5b58\u50a8\u7684\u7269\u7406\u987a\u5e8f\u76f8\u540c)

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_3","title":"\u4f18\u70b9","text":"
    1.\u53ef\u8fdb\u884c\u968f\u673a\u8bbf\u95ee\uff0c\u53ef\u4ee5\u5728O(1)\u7684\u65f6\u95f4\u4e2d\u627e\u5230\u5143\u7d20\n2.\u5b58\u50a8\u5bc6\u5ea6\u9ad8,\u6bcf\u4e2a\u7ed3\u70b9\u53ea\u5b58\u50a8\u6570\u636e\u5143\u7d20(\u611f\u89c9\u662f\u4e0e\u94fe\u8868\u8fdb\u884c\u6bd4\u5bf9,\u94fe\u8868\u8fd8\u9700\u8981\u6307\u9488\u57df)\n
    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_4","title":"\u7f3a\u70b9","text":"

    1.\u5143\u7d20\u7684\u63d2\u5165\u548c\u5220\u9664\u9700\u8981\u79fb\u52a8\u5927\u91cf\u7684\u5143\u7d20,\u5e73\u5747O(n/2) 2.\u9700\u8981\u4e00\u6bb5\u8fde\u7eed\u7684\u5185\u5b58\u7a7a\u95f4,\u4e0d\u591f\u7075\u6d3b

    note:\u987a\u5e8f\u8868\u4e00\u5b9a\u8981\u8fde\u7eed\u5b58\u50a8,\u4f46\u662f\u6570\u7ec4\u4e0d\u4e00\u5b9a

    \u53ef\u4ee5\u53d1\u73b0,\u6570\u7ec4\u5143\u7d20\u90fd\u88ab\u521d\u59cb\u5316\u4e3a 1,\u4f46\u662f\u5982\u679c index1-index2 \u4e24\u4e2a\u5730\u65b9\u7684\u5143\u7d20\u88ab\u4fee\u6539,\u90a3\u4e48\u4e2d\u95f4\u7684\u5143\u7d20\u4e5f\u4f1a\u88ab\u968f\u673a\u6539\u53d8

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_5","title":"\u94fe\u8868:\u7ebf\u6027\u8868\u7684\u94fe\u5f0f\u8868\u793a","text":"

    \u5355\u94fe\u8868

    //single node\nstruct Node{\n    Comparable value;\n    Node* next;\n}\n
    \u53cc\u94fe\u8868
    // double node\nstruct Node{\n    Comparable value;\n    Node* prior,* next;\n}\n

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_6","title":"\u987a\u5e8f\u8868\u548c\u94fe\u8868\u7684\u6bd4\u8f83:","text":"
    1.\u5b58\u53d6(\u8bfb\u5199\u65b9\u6cd5):\n    \u987a\u5e8f\u8868\u53ef\u4ee5\u987a\u5e8f\u5b58\u53d6\u4e5f\u53ef\u4ee5\u968f\u673a\u5b58\u53d6,\u94fe\u8868\u53ea\u80fd\u987a\u5e8f\u5b58\u53d6\n 2.\u903b\u8f91\u7ed3\u6784\u548c\u7269\u7406\u7ed3\u6784\n    \u987a\u5e8f\u8868\u7684\u903b\u8f91\u7ed3\u6784\u548c\u7269\u7406\u7ed3\u6784\u662f\u7edf\u4e00\u7684,\u94fe\u8868\u5219\u4e0d\u662f,\u903b\u8f91\u76f8\u90bb\u7684\u5143\u7d20\u7269\u7406\u4e0a\u4e0d\u4e00\u5b9a\u76f8\u90bb\n 3.\u67e5\u627e,\u63d2\u5165\u548c\u5220\u9664\n    \u6309\u503c\u67e5\u627e:\u5982\u679c\u5143\u7d20\u65e0\u5e8f\u4e24\u8005\u90fd\u662fO(n),\u6709\u5e8f\u987a\u5e8f\u8868\u53ef\u5230 O(logn)\n    \u6309\u5e8f\u67e5\u627e:\u987a\u5e8f\u8868O(1),\u94fe\u8868O(n)\n    \u63d2\u5165\u5220\u9664:\u987a\u5e8f\u8868\u9700\u8981\u79fb\u52a8\u5e73\u5747 \u4e00\u822c\u5143\u7d20,\u94fe\u8868\u53ea\u9700\u66f4\u6539\u6307\u9488\n 4.\u94fe\u8868\u66f4\u4e3a\u7075\u6d3b,\u4f46\u662f\u5b58\u50a8\u5bc6\u5ea6\u66f4\u4f4e(\u8fd8\u9700\u8981\u5b58\u50a8\u6307\u9488)\n
    "},{"location":"Notebook/Mathmatical_Analysis/","title":"\u6570\u5b66\u5206\u6790","text":"

    RESOURCE

    \u6570\u5b66\u5206\u6790(\u9648\u7eaa\u4fee)\u53c2\u8003\u7b54\u6848

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e00\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e8c\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e09\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u603b\u5377

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/","title":"\u96c6\u5408\u4e0e\u6620\u5c04","text":""},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#111","title":"\u5b9a\u7406 1.1.1","text":"
    • \u53ef\u5217\u4e2a\u53ef\u6570\u96c6\u4e4b\u5e76\u4e5f\u662f\u53ef\u6570\u96c6

    \u8bc1\u660e:\u5bf9\u89d2\u7ebf\u6cd5\u5219

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#112","title":"\u5b9a\u7406 1.1.2","text":"
    • \u6709\u7406\u6570\u96c6\\(Q\\)\u662f\u53ef\u5217\u96c6

    \u4f9d\u5b9a\u7406 1.1.1 \u53ea\u9700\u8bc1(0,1] \u95f4\u6709\u7406\u6570\u53ef\u5217,\u4efb\u610f\\(r\\in Q\\cap (0,1],\\exists p,q\\in N^+,s.t.\\;r=\\frac{p}{q}\\), \\(q=n\\)\u7684\u65e2\u7ea6\u5206\u6570\u6700\u591a\u6709\\(n-1\\) \u4e2a,\u4ece\u800c\u5f88\u5bb9\u6613\u6392\u6210\u4e00\u5217

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#_2","title":"\u6620\u5c04\u4e0e\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#121","title":"\u5b9a\u4e49 1.2.1","text":"
    • \u8bbe\\(A,B\\)\u4e3a\u4e24\u4e2a\u96c6\u5408,\u82e5\u5b58\u5728\u4e00\u4e2a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u5bf9\u5e94\u5173\u7cfb\\(f\\),s.t.\\(\\forall a\\in A,\\exists !b\\in B\\)\u4e0e\u4e4b\u5bf9\u5e94, \u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u6620\u5c04,\u8bb0\u4f5c\\(f:A\\to B\\),\u5e76\u79f0\\(A\\)\u4e3a\u5b9a\u4e49\u57df,\\(B\\)\u4e3a\u503c\u57df,\u8bb0\u4f5c\\(f(A)=B\\)
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#122","title":"\u5b9a\u4e49 1.2.2","text":"
    • \u8bbe\\(f:A\\to B\\),\u82e5\\(f(A)=B\\),\u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u6ee1\u5c04. \u82e5\\(\\forall a_1,a_2\\in A,s.t.\\;a_1\\neq a_2,f(a_1)\\neq f(a_2)\\),\u5219\u79f0\\(f\\)\u4e3a\u5355\u5c04. \u82e5\\(f\\)\u65e2\u662f\u6ee1\u5c04\u53c8\u662f\u5355\u5c04,\u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u4e00\u4e00\u6620\u5c04,\u6216\u53cc\u5c04.

    note:\u53ea\u8981\\(f:A\\to B\\)\u662f\u5355\u5c04,\u90a3\u4e48\u5b58\u5728\u9006\u6620\u5c04\\(f^{-1}:f(A)\\to A\\),\u4e14\\(f^{-1}\\)\u4e00\u5b9a\u662f\u53cc\u5c04

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#123","title":"\u5b9a\u4e49 1.2.3","text":"
    • \u82e5\u5b58\u5728\u5e38\u6570\\(m,M\\),s.t.\\(\\forall x\\in A,m\\leq f(x)\\leq M\\),\u5219\u79f0\\(f\\)\u5728\\(A\\)\u4e0a\u6709\u754c,\u5e76\u79f0\\(m,M\\)\u4e3a\\(f\\)\u5728\\(A\\)\u4e0a\u7684\u4e0b\u754c\u548c\u4e0a\u754c
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#124-126","title":"\u5b9a\u4e49 1.2.4-1.2.6","text":"
    • \u5355\u8c03\u6027,\u5947\u5076\u6027,\u5468\u671f\u6027
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#121_1","title":"\u5b9a\u7406 1.2.1","text":"
    • \u4e09\u89d2\u4e0d\u7b49\u5f0f:\\(\\forall a,b\\in R,||a|-|b||\\leq |a+b|\\leq |a|+|b|\\)
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#122_1","title":"\u5b9a\u7406 1.2.2","text":"
    • \u5e73\u5747\u503c\u4e0d\u7b49\u5f0f

    \u8bbe\\(a_1,a_2,\\cdots,a_n\\in R,\\)\u5219\u79f0\\(\\frac{a_1+a_2+\\cdots+a_n}{n}\\)\u4e3a\u7b97\u6570\u5e73\u5747\u6570,\u79f0\\(\\sqrt[n]{a_1a_2\\cdots a_n}\\)\u4e3a\u51e0\u4f55\u5e73\u5747\u6570, \u79f0\\(n/(\\frac{1}{a_1}+\\frac{1}{a_2}+\\cdots+\\frac{1}{a_n})\\)\u4e3a\u8c03\u548c\u5e73\u5747\u6570,\u5219\u6709 \\(\\(\\frac{a_1+a_2+\\cdots+a_n}{n}\\geq \\sqrt[n]{a_1a_2\\cdots a_n}\\geq n/(\\frac{1}{a_1}+\\frac{1}{a_2}+\\cdots+\\frac{1}{a_n})\\)\\)

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/","title":"\u6570\u5217\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_2","title":"\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#211","title":"\u5b9a\u7406 2.1.1","text":"

    \u786e\u754c\u5b58\u5728\u539f\u7406-\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027\u5b9a\u7406

    • \u975e\u7a7a\u6709\u4e0a\u754c\u7684\u6570\u96c6\u5fc5\u6709\u4e0a\u786e\u754c,\u975e\u7a7a\u6709\u4e0b\u754c\u7684\u6570\u96c6\u5fc5\u6709\u4e0b\u786e\u754c
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#212","title":"\u5b9a\u7406 2.1.2","text":"
    • \u975e\u7a7a\u6709\u754c\u6570\u96c6\u7684\u4e0a(\u4e0b)\u786e\u754c\u552f\u4e00

    note:Dedekind\u5206\u5272\u539f\u7406

    \u5b9a\u4e49 1:\u8bbe\u4e24\u4e2a\u975e\u7a7a\u6709\u7406\u96c6\u5408\\(A,B\\)\u6ee1\u8db3\u5982\u4e0b\u6761\u4ef6:\\(Q=A\\cup B,\\forall a\\in A,b\\in B,a<b\\),\u5219\u79f0\\(A,B\\)\u4e3a\\(Q\\)\u7684\u4e00\u4e2a\u5207\u5272,\u8bb0\u4e3a\\(A/B\\)

    \u4ece\u903b\u8f91\u4e0a\u8bb2,\u4efb\u4f55\u4e00\u4e2a\u5207\u5272\u53ea\u6709\u4ee5\u4e0b\u56db\u79cd\u60c5\u51b5\n1.\u96c6\u5408 A \u6709\u6700\u5927\u6570 a,\u96c6\u5408 B \u65e0\u6700\u5c0f\u6570\n2.\u96c6\u5408 A \u65e0\u6700\u5927\u6570,\u96c6\u5408 B \u6709\u6700\u5c0f\u6570b\n3.\u96c6\u5408 A \u65e0\u6700\u5927\u6570,\u96c6\u5408 B \u65e0\u6700\u5c0f\u6570\n4.\u96c6\u5408 A \u6709\u6700\u5927\u6570a,\u96c6\u5408 B \u6709\u6700\u5c0f\u6570b\n\n\u5bf9\u4e8e\u60c5\u51b5 4 \u662f\u4e0d\u53ef\u80fd\u7684,\u5982\u679c\u4e0d\u7136(a+b)/2 \u662f\u4ecb\u4e8e a,b \u4e4b\u95f4\u7684\u6709\u7406\u6570,\u4e0e A/B \u662f\u6709\u7406\u6570\u7684\u5206\u5272\u77db\u76fe\n\u5bf9\u4e8e\u60c5\u51b5 1,2,\u4ed6\u4eec\u786e\u5b9a\u4e86\u4e24\u4e2a\u6709\u7406\u6570,\u5bf9\u4e8e\u60c5\u51b5 3,\u4ed6\u4eec\u6ca1\u6709\u786e\u5b9a\u6709\u7406\u6570,\u5f15\u8fdb\u65e0\u7406\u6570\u7684\u6982\u5ff5\n

    \u5b9a\u4e49 2:\u8bbe A/B \u662f\u6709\u7406\u6570\u96c6\u7684\u4e00\u4e2a\u5207\u5272,\u82e5 A \u6ca1\u6709\u6700\u5927\u6570,B \u6ca1\u6709\u6700\u5c0f\u6570,\u90a3\u4e48\u5c31\u79f0 A/B \u786e\u5b9a\u4e86\u4e00\u4e2a\u65e0\u7406\u6570 c,c \u5927\u4e8e A \u4e2d\u4efb\u4f55\u4e00\u4e2a\u6709\u7406\u6570,\u5c0f\u4e8e B \u4e2d\u4efb\u4f55\u4e00\u4e2a\u6709\u7406\u6570

    \u5b9a\u4e49 3:\u6709\u6709\u7406\u6570\u548c\u5b9a\u4e49 2 \u786e\u5b9a\u7684\u5168\u4f53\u65e0\u7406\u6570\u6784\u6210\u4e86\u5b9e\u6570\u96c6\\(R\\)

    Dedekind \u5207\u5272\u5b9a\u7406:\u8bbe A/B \u662f\u5b9e\u6570\u96c6\\(R\\) \u7684\u4e00\u4e2a\u5207\u5272,\u5219\u6216\u8005 A \u6709\u6700\u5927\u6570\u6216\u8005 B \u6709\u6700\u5c0f\u6570

    \u8fd9\u91cc\u662f\u5bf9 R \u5207\u5272,\u548c Q \u5207\u5272\u4e0d\u540c.\u8bc1\u660e\u53ef\u7528\u53cd\u8bc1\u6cd5,\u6ce8\u610f\u8fd9\u91cc\u7684\u6216\u8005\u662f\u6392\u4e2d\u7684\n\n\u7531 Dedekind \u5207\u5272\u5b9a\u7406\u53ef\u4ee5\u8bc1\u660e\u786e\u754c\u5b58\u5728\u5b9a\u7406: \u5bf9\u975e\u7a7a\u6709\u4e0a\u754c\u7684\u6570\u96c6 S,\u8bbe A \u662f S \u7684\u4e0a\u754c\u7ec4\u6210\u7684\u96c6\u5408,B \u662f A \u7684\u8865,\u90a3\u4e48\u6216\u8005 B \u6709\u6700\u5927\u6570,\u6216\u8005 A \u6709\u6700\u5c0f\u6570(\u786e\u754c\u5b58\u5728)\n\u8bc1\u660e B \u6ca1\u6709\u6700\u5927\u6570:\u5982\u679c\u6709b \u662f B \u7684\u6700\u5927\u6570,\u7531\u4e8e b \u4e0d\u662f S \u7684\u4e0a\u754c,\u4ece\u800c\u5b58\u5728 s\\in S, s>b,\u90a3\u4e48 s \u4e00\u5b9a\u5728 B \u4e2d,\u4e0e b \u662f B \u7684\u6700\u5927\u6570\u77db\u76fe\n
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_3","title":"\u6570\u5217\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#221","title":"\u5b9a\u4e49 2.2.1","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u662f\u4e00\u4e2a\u6570\u5217,\u5982\u679c\\(\\exists a\\in R,s.t.\\forall \\varepsilon>0,\\exists N>0,s.t.\\forall n>N\\) ,\u6709\\(|x_n-a|<\\varepsilon\\),\u90a3\u4e48\u79f0\\(a\\)\u662f\u6570\u5217\\(\\{x_n\\}\\)\u7684\u6781\u9650, \u8bb0\u4e3a\\(\\lim\\limits_{n\\to\\infty}x_n=a\\),\u6216\u8005\\(x_n\\to a(n\\to\\infty)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_4","title":"\u5b9a\u4e49:\u65e0\u7a77\u5c0f\u91cf","text":"
    • \u79f0\u6781\u9650\u4e3a 0\u7684\u6570\u5217\u4e3a\u65e0\u7a77\u5c0f\u91cf,,\u65e0\u7a77\u5c0f\u91cf\u662f\u4e00\u4e2a\u53d8\u91cf,\\(\\{0,0,\\cdots,0\\}\\)\u662f\u4e00\u4e2a\u7279\u6b8a\u7684\u65e0\u7a77\u5c0f\u91cf, \u7531\u5b9a\u4e49\\(\\lim\\limits_{n\\to\\infty}x_n=a\\iff \\{x_n-a\\}\\)\u662f\u65e0\u7a77\u5c0f\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#221_1","title":"\u5b9a\u7406 2.2.1","text":"
    • \u6536\u655b\u6570\u5217\u6781\u9650\u552f\u4e00
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#222","title":"\u5b9a\u7406 2.2.2","text":"
    • \u6536\u655b\u6570\u5217\u5fc5\u6709\u754c

      \u6709\u754c\u662f\u6307\u6709\u4e0a\u754c\u548c\u4e0b\u754c

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#223","title":"\u5b9a\u7406 2.2.3","text":"
    • \u8bbe\u6570\u5217\\(\\{x_n\\},\\{y_n\\}\\)\u5206\u522b\u6536\u655b\u5230\\(a,b\\),\u4e14\\(a<b\\)\u90a3\u4e48 \\(\\exists N\\in N^+,\\forall n>N:x_n<y_n\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_5","title":"\u63a8\u8bba","text":"
    • \u6536\u655b\u6570\u5217\u6709\u4fdd\u53f7\u6027
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#224","title":"\u5b9a\u7406 2.2.4","text":"
    • \u4e09\u4e2a\u6570\u5217\\(\\{x_n\\},\\{y_n\\},\\{z_n\\}\\),\u5982\u679c\\(\\exists N\\in N^+,s.t.\\forall n>N,x_n\\leq y_n\\leq z_n\\),\u4e14\\(\\lim\\limits_{n\\to\\infty}x_n=\\lim\\limits_{n\\to\\infty}z_n=a\\),\u90a3\u4e48\\(\\lim\\limits_{n\\to\\infty}y_n=a\\)

      \u5939\u903c\u51c6\u5219

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#225","title":"\u5b9a\u7406 2.2.5","text":"
    • \u6570\u5217\u6781\u9650\u7684\u56db\u5219\u8fd0\u7b97

    • \u8bbe\\(\\lim\\limits_{n\\to\\infty}x_n=a,\\lim\\limits_{n\\to\\infty}y_n=b\\),\u5219

      • \\(\\lim\\limits_{n\\to\\infty}(\\alpha x_n\\pm \\beta y_n)=\\alpha a+\\beta b\\)
      • \\(\\lim\\limits_{n\\to\\infty}x_ny_n=ab\\)
      • \\(\\lim\\limits_{n\\to\\infty}\\frac{x_n}{y_n}=\\frac{a}{b}(b\\neq 0)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#note","title":"note","text":"
    • \\(\\sqrt{n^2+n}=\\sqrt{(n+\\frac{1}{2})^2-\\frac{1}{4}}<n+\\frac{1}{2}\\)
    • \\(\\sqrt{n^2+n}-n<\\frac{1}{2}\\)
    • \\(\\sqrt{m+n}<\\sqrt{m}+\\sqrt{n}\\)
    • \u5e73\u5747\u503c\u4e0d\u7b49\u5f0f:\\((n!a_1a_2\\cdots a_n)^{\\frac{1}{n}}\\leq \\frac{1}{n}(a_1+2a_2+\\cdots na_n)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_6","title":"\u65e0\u7a77\u5927\u91cf","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#231","title":"\u5b9a\u4e492.3.1","text":"
    • \\(\\forall G>0,\\exists N>0,s.t.\\forall n>N,|x_n|>G\\),\u79f0\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf,\u8bb0\u4e3a\\(\\lim\\limits_{n\\to\\infty}x_n=\\infty\\)

      • \u65e0\u7a77\u5927\u91cf\u8bf4\u7684\u662f\u6a21\u65e0\u7a77\u5927,\u81f3\u4e8e\u6b63\u8d1f\u662f\u7528\u6b63(\u8d1f)\u65e0\u7a77\u5927\u91cf\u63cf\u8ff0\u7684
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#231_1","title":"\u5b9a\u7406 2.3.1","text":"
    • \u8bbe\\(x_n\\neq 0\\),\u5219\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf\\(\\iff\\{\\frac{1}{x_n}\\}\\)\u4e3a\u65e0\u7a77\u5c0f\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#232","title":"\u5b9a\u7406 2.3.2","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf,\u82e5\\(\\exists N>0,s.t.\\forall n>N,y_n\\geq\\delta>0\\),\u5219\\(\\{x_ny_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#232_1","title":"\u5b9a\u4e49 2.3.2","text":"
    • \u5982\u679c\u6570\u5217\u6ee1\u8db3\\(x_n\\leq x_{n+1},n\\in N\\),\u90a3\u4e48\u79f0\\(\\{x_n\\}\\)\u4e3a\u5355\u8c03\u589e\u52a0\u6570\u5217,\u8fdb\u4e00\u6b65\u5982\u679c\\(x_n<x_{n+1},n\\in N\\),\u90a3\u4e48\u79f0\\(\\{x_n\\}\\)\u4e3a\u4e25\u683c\u5355\u8c03\u589e\u52a0\u6570\u5217

      • \u540c\u7406\u53ef\u4ee5\u5b9a\u4e49\u5355\u8c03\u51cf\u5c11\u6570\u5217\u548c\u4e25\u683c\u5355\u8c03\u51cf\u5c11\u6570\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#233-stolz","title":"\u5b9a\u7406 2.3.3 (Stolz\u5b9a\u7406)","text":"
    • \u5982\u679c\\(\\{y_n\\}\\)\u4e3a\u4e25\u683c\u5355\u8c03\u589e\u52a0\u7684\u6b63\u65e0\u7a77\u5927\u91cf,\u5e76\u4e14\u6709\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n-x_{n-1}}{y_n-u_{n-1}}=a\\) ,\\(a\\)\u662f\u5e38\u6570\u6216\u8005\\(\u00b1\\infty\\),\u90a3\u4e48\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n}{y_n}=a\\)

      • \u8fd9\u91cc\\(a\\)\u662f\u65e0\u7a77\u7684\u65f6\u5019,\u5fc5\u987b\u6307\u5b9a\u662f\u6b63\u65e0\u7a77\u8fd8\u662f\u8d1f\u65e0\u7a77,\u5982\u679c\u662f\u8df3\u8dc3\u7684\u90a3\u4e48\\(Stolz\\)\u5b9a\u7406\u4e0d\u9002\u7528

        • \u8003\u8651\u4f8b\u5b50:\\(x_n=(-1)^nn,y_n=n\\),\u663e\u7136\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}=\\lim\\limits_{n\\to\\infty}(-1)^n(2n-1)=\\infty\\),\u4f46\u662f\\(\\frac{x_n}{y_n}=(-1)^n\\)\u4e0d\u5b58\u5728
      • \u5982\u679c\\(\\lim\\limits\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}\\)\u6781\u9650\u4e0d\u5b58\u5728\u4e5f\u4e0d\u80fd\u8bf4\u660e\\(\\lim\\frac{x_n}{y_n}\\)\u4e0d\u5b58\u5728

        • \u8003\u8651\u4f8b\u5b50:\\(x_n=1-2+\\cdots+(-1)^nn,y_n=n\\),\u663e\u7136\\(\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}=\\frac{(-1)^nn}{2n-1}\\) \u6781\u9650\u4e0d\u5b58\u5728,\u4f46\u662f\\(\\frac{x_n}{y_n} =\\frac{1/4-(n/2+1/4)(-1)^{n+1}}{n^2}\\to 0\\)
      • Stolz\u5b9a\u7406\u53ea\u80fd\u662f\u5728\u6781\u9650\\(\\lim\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}\\exists\\)\u65f6\u53bb\u53cd\u63a8\\(\\lim\\frac{x_n}{y_n}\\)

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_7","title":"\u6536\u655b\u51c6\u5219","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#241","title":"\u5b9a\u7406 2.4.1","text":"
    • \u5355\u8c03\u6709\u754c\u6570\u5217\u5fc5\u6536\u655b
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_8","title":"\u91cd\u8981\u6781\u9650","text":"
    • \\(Euler\\)\u5e38\u6570\\(\\gamma=\\lim\\limits_{n\\to\\infty}(1+\\frac{1}{2}+\\cdots+\\frac{1}{n}-\\ln n)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#241_1","title":"\u5b9a\u4e49 2.4.1(\u95ed\u533a\u95f4\u5957)","text":"
    • \u8bbe\\(\\{[a_n,b_n]\\}\\)\u662f\u4e00\u5217\u95ed\u533a\u95f4,\u4e14\u6ee1\u8db3\\(a_{n+1}\\leq a_n\\leq b_n\\leq b_{n+1}\\)

    • \u4e14\\(\\lim\\limits_{n\\to\\infty}(b_n-a_n)=0\\),\u90a3\u4e48\u79f0\\(\\{[a_n,b_n]\\}\\)\u4e3a\u95ed\u533a\u95f4\u5957

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#242","title":"\u5b9a\u7406 2.4.2(\u95ed\u533a\u95f4\u5957\u5b9a\u7406)","text":"
    • \u82e5\\(\\{[a_n,b_n-a_n]\\}\\)\u6784\u6210\u4e00\u4e2a\u95ed\u533a\u95f4\u5957,\u90a3\u4e48\\(\\exists !\\xi\\in R,s.t.\\xi\\in[a_n,b_n],\\forall n\\in N\\)

      • \u82e5\u6539\u6210\u5f00\u533a\u95f4:\u53ea\u6709\u5728\\(\\{(a_n,b_n)\\},a_1<a_2<\\cdots<a_n<\\cdots<b_n<\\cdots <b_1\\)\u7684\u60c5\u51b5\u4e0b\u6210\u7acb,\u4e0d\u80fd\u53d6\u7b49\u53f7,\u5426\u5219\u5982\\(\\{(0,\\frac{1}{n})\\}_{n=1}^\\infty\\)\u5c31\u662f\u4e00\u4e2a\u53cd\u4f8b
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#243","title":"\u5b9a\u7406 2.4.3","text":"
    • \u5b9e\u6570\u96c6\\(R\\)\u4e0d\u53ef\u5217

      • \u5982\u4f55\u7528\u95ed\u533a\u95f4\u5957\u5b9a\u7406\u8bc1\u660e\u5b9e\u6570\u96c6\u4e0d\u53ef\u5217?
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#242_1","title":"\u5b9a\u4e49 2.4.2","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u662f\u4e00\u4e2a\u6570\u5217,\u800c\\(n_1,n_2,\\cdots\\)\u662f\u4e00\u4e2a\u9012\u589e\u7684\u6b63\u6574\u6570\u6570\u5217,\u90a3\u4e48\u79f0\\(\\{x_{n_k}\\}\\)\u4e3a\\(\\{x_n\\}\\)\u7684\u4e00\u4e2a\u5b50\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#244","title":"\u5b9a\u7406 2.4.4","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u6536\u655b\u5230\\(a\\),\u90a3\u4e48\u5176\u4efb\u4e00\u5b50\u5217\\(\\{x_{n_k}\\}\\)\u4e5f\u6536\u655b\u5230\\(a\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#245bolzano-weierstrass","title":"\u5b9a\u7406 2.4.5(Bolzano-Weierstrass\u5b9a\u7406)","text":"
    • \u6709\u754c\u6570\u5217\u5fc5\u6709\u6536\u655b\u5b50\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#246","title":"\u5b9a\u7406 2.4.6","text":"
    • \u82e5\\(\\{x_n\\}\\)\u662f\u65e0\u754c\u6570\u5217,\u90a3\u4e48\u5b58\u5728\u5b50\u5217\\(\\{x_{n_k}\\}\\)\u4e5f\u662f\u65e0\u754c\u7684
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#243_1","title":"\u5b9a\u4e49 2.4.3(\u57fa\u672c\u5217)","text":"
    • \u5bf9\u6570\u5217\\(\\{x_n\\},\\)\u82e5\\(\\forall\\epsilon>0,\\exists N>0,s.t.\\forall n,m>N,|x_m-x_n|<\\epsilon\\),\u5219\u79f0\u6570\u5217\u662f\u57fa\u672c\u6570\u5217(\u57fa\u672c\u5217,Cauchy \u5217)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#247cauchy","title":"\u5b9a\u7406 2.4.7(Cauchy \u6536\u655b\u51c6\u5219)","text":"
    • \u6570\u5217\\(\\{x_n\\}\\)\u6536\u655b\u7684\u5145\u8981\u6761\u4ef6\u662f\u6570\u5217\u662f\u57fa\u672c\u5217

      • \\(Cauchy\\)\u6536\u655b\u51c6\u5219\u8868\u660e,\u7531\u5b9e\u6570\u6784\u6210\u7684\u57fa\u672c\u6570\u5217\u4e00\u5b9a\u6536\u655b\u5230\u67d0\u4e2a\u5b9e\u6570,\u8fd9\u4e00\u6027\u8d28\u79f0\u4e3a\u5b9e\u6570\u7cfb\u7684\u5b8c\u5907\u6027,\u503c\u5f97\u6ce8\u610f\u7684\u662f\u6709\u7406\u6570\u96c6\u4e0d\u5177\u6709\u5b8c\u5907\u6027,\u5982\u6570\u5217\\((1+\\frac{1}{n})^n\\)\u6bcf\u4e00\u9879\u90fd\u662f\u6709\u7406\u6570,\u4f46\u662f\u6536\u655b\u5230\u65e0\u7406\u6570\\(e\\)

        • \u5982\u4f55\u8bc1\u660e\\(e\\notin Q\\)?
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#248","title":"\u5b9a\u7406 2.4.8","text":"
    • \u5b9e\u6570\u7cfb\u5b8c\u5907\u6027\u7b49\u4ef7\u4e8e\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027

      • \u786e\u754c\u5b58\u5728\u5b9a\u7406
      • \u6709\u754c\u6536\u655b\u5b9a\u7406
      • \u95ed\u533a\u95f4\u5957\u5b9a\u7406
      • Bolzano-Weierstrass\u5b9a\u7406
      • Cauchy \u6536\u655b\u51c6\u5219

        • \u4ee5\u4e0a\u5b9a\u7406\u90fd\u79f0\u4e3a\u5b9e\u6570\u7cfb\u57fa\u672c\u5b9a\u7406
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/","title":"\u51fd\u6570\u6781\u9650\u548c\u8fde\u7eed\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#_2","title":"\u51fd\u6570\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#311","title":"\u5b9a\u4e49 3.1.1","text":"
    • \u8bbe\u51fd\u6570 \\(f(x)\\) \u5728\u70b9 \\(x_0\\) \u7684\u67d0\u4e2a\u53bb\u5fc3\u90bb\u57df\u5185\u6709\u5b9a\u4e49\uff0c\u5982\u679c\u5b58\u5728\u5e38\u6570 \\(A\\)\uff0c\u5bf9\u4e8e\u4efb\u610f\u7ed9\u5b9a\u7684\u6b63\u6570 \\(\\varepsilon\\)\uff0c\u603b\u5b58\u5728\u6b63\u6570 \\(\\delta\\)\uff0c\u4f7f\u5f97\u5f53 \\(x\\) \u6ee1\u8db3\u4e0d\u7b49\u5f0f \\(0 < |x - x_0| < \\delta\\) \u65f6\uff0c\u5bf9\u5e94\u7684\u51fd\u6570\u503c \\(f(x)\\) \u6ee1\u8db3\u4e0d\u7b49\u5f0f \\(|f(x) - A| < \\varepsilon\\)\uff0c\u90a3\u4e48\u5e38\u6570 \\(A\\) \u662f\\(f\\)\u5728\\(x_0\\)\u5904\u7684\u6781\u9650,\u8bb0\u4f5c\\(\\lim\\limits_{x \\to x_0} f(x) = A\\) \u6216 \\(f(x) \\to A\\)(\\(x \\to x_0\\) \u65f6)
    • \\(\\lim\\limits_{x\\to x_0}f(x)=A\\iff \\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta)\\backslash\\{x_0\\}:|f(x)-A|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#311_1","title":"\u5b9a\u7406 3.1.1","text":"
    • \u8bbe\\(A,B\\)\u662f\\(f\\)\u5728\\(x_0\\)\u5904\u7684\u6781\u9650

      \u6781\u9650\u552f\u4e00\u6027

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#312","title":"\u5b9a\u7406 3.1.2","text":"
    • \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B\\)\u4e14\\(A>B\\),\u5219\\(\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta):f(x)>g(x)\\)

      \u5c40\u90e8\u62a5\u5e8f\u6027

      • \u63a8\u8bba 1: \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A\\neq 0\\)\u5219\\(\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta):|f(x)| > \\frac{|A|}{2}\\)
      • \u63a8\u8bba 2: \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B,\\)\u4e14\\(\\exists r>0,s.t.\\forall x\\in O(x_0,r):g(x)\\leq f(x)\\),\u5219:\\(\\(B\\leq A\\)\\)

        • \u5c31\u7b97\\(g(x)<f(x)\\),\u4e5f\u4e0d\u80fd\u63a8\u51fa\\(B<A\\),\u4f8b\u5982\\(f(x)=1,g(x)=1-x,x_0=0:A=B=1\\)
      • \u63a8\u8bba 3(\u5c40\u90e8\u6709\u754c\u6027): \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A\\),\u5219\\(\\exists\\delta>0,s.t.f\\) \u5728\\(O(x_0,\\delta)\\)\u4e2d\u6709\u754c

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#313","title":"\u5b9a\u7406 3.1.3","text":"
    • \u82e5\\(\\exists r>0,s.t.\\forall x\\in O(x_0,r):g(x)\\leq f(x)\\leq h(x)\\)\u4e14\\(\\lim\\limits_{x\\to x_0}g(x)=\\lim\\limits_{x\\to x_0}h(x)=A\\),\u90a3\u4e48:\\(\\lim\\limits_{x\\to x_0}f(x)=A\\)

      \u5939\u903c\u6027

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#314","title":"\u5b9a\u7406 3.1.4","text":"
    • \u8bbe\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B\\),\u5219:
      • \\(\\lim\\limits_{x\\to x_0}(\\alpha f(x)\\pm \\beta g(x))=\\alpha A\\pm \\beta B\\)
      • \\(\\lim\\limits_{x\\to x_0}f(x)g(x)=AB\\)
      • \u82e5\\(B\\neq 0\\),\u5219\\(\\lim\\limits_{x\\to x_0}\\frac{f(x)}{g(x)}=\\frac{A}{B}\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#315heine","title":"\u5b9a\u7406 3.1.5(Heine \u5b9a\u7406)","text":"
    • \\(\\lim\\limits_{x\\to x_0}f(x)=A\\)\u7684\u5145\u8981\u6761\u4ef6\u662f:\u5bf9\u4e8e\u4efb\u4f55\u6ee1\u8db3\u6761\u4ef6\\(\\lim\\limits_{n\\to\\infty}x_n=x_0,x_n\\neq x_0\\)\u7684\u6570\u5217\\(\\{x_n\\}\\),\u76f8\u5e94\u7684\u51fd\u6570\u503c\u6570\u5217\\(\\{f(x_n)\\}\\)\u6ee1\u8db3:\\(\\lim\\limits_{n\\to\\infty}f(x_n)=A\\)

      • \u8fd9\u4e2a\u5b9a\u7406\u7684\u4f5c\u7528\u4e3b\u8981\u662f\u5728\u8bc1\u660e\u67d0\u4e2a\u51fd\u6570\u6781\u9650\u4e0d\u5b58\u5728
      • \u8bc1\u660e\u5145\u5206\u6027\u7528\u53cd\u8bc1\u6cd5,\u5047\u8bbe\u6781\u9650\u4e0d\u5b58\u5728,\u4ece\u800c\u627e\u5230\u4e00\u4e2a\u51fd\u6570\u503c\u6570\u5217\u4e0d\u6536\u655b\u5230\\(A\\),\u4f46\u662f\u7531\u6761\u4ef6\u4efb\u4e00\u7b26\u5408\u6761\u4ef6\u7684\u6570\u5217\u5bf9\u5e94\u7684\u51fd\u6570\u503c\u6570\u5217\u90fd\u5e94\u8be5\u6536\u655b\u5230\\(A\\),\u4ece\u800c\u77db\u76fe,\u6545\u5047\u8bbe\u4e0d\u6210\u7acb(p66)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#315","title":"\u5b9a\u7406 3.1.5\\('\\)","text":"
    • \\(\\lim\\limits_{x\\to x_0}f(x)\\exists\\iff\\forall\\{x_n\\}:\\lim\\limits_{n\\to\\infty}x_n=x_0,x_n\\neq x_0:\\{f(x_n)\\}\\)\u6536\u655b
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#312_1","title":"\u5b9a\u4e49 3.1.2","text":"
    • \\(\\exists B\\in R,s.t.\\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in (x_0,x_0+\\delta):|f(x)-B|<\\epsilon\\),\u5219\u79f0\\(B\\)\u662f\\(f\\)\u5728\\(x_0\\)\u7684\u53f3\u6781\u9650,\u8bb0\u4f5c\\(\\lim\\limits_{x\\to x_0+0}f(x)=f(x_0+)=B\\)

      \u540c\u7406\u53ef\u4ee5\u5b9a\u4e49\u5de6\u6781\u9650

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#316","title":"\u5b9a\u7406 3.1.6","text":"
    • \\(\\lim\\limits_{x\\to +\\infty}f(x)\\)\u5b58\u5728\u4e14\u6709\u9650\u7684\u5145\u8981\u6761\u4ef6\u662f:\\(\\forall\\epsilon>0,\\exists X>0,s.t.\\forall x_1,x_2>X:|f(x_1)-f(x_2)|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#_3","title":"\u8fde\u7eed\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#321","title":"\u5b9a\u4e49 3.2.1","text":"
    • \u8bbe\u51fd\u6570\\(f(x)\\)\u5728\u70b9\\(x_0\\)\u7684\u67d0\u4e2a\u53bb\u5fc3\u90bb\u57df\u5185\u6709\u5b9a\u4e49,\u5982\u679c\\(\\lim\\limits_{x\\to x_0}f(x)=f(x_0)\\),\u90a3\u4e48\u79f0\u51fd\u6570\\(f(x)\\)\u5728\u70b9\\(x_0\\)\u8fde\u7eed
      • \u4e5f\u5c31\u662f\u8bf4,\u51fd\u6570\u5728\\(x_0\\)\u8fde\u7eed,\u5f53\u4e14\u4ec5\u5f53\\(\\lim\\limits_{x\\to x_0}f(x)=f(x_0)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#322","title":"\u5b9a\u4e49 3.2.2","text":"
    • \u82e5\u51fd\u6570\\(f(x)\\)\u5728\u5f00\u533a\u95f4\\(I\\)\u4e0a\u6bcf\u4e00\u70b9\u90fd\u8fde\u7eed,\u5219\u79f0\\(f(x)\\)\u5728\\(I\\)\u4e0a\u8fde\u7eed
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#323","title":"\u5b9a\u4e49 3.2.3","text":"
    • \u82e5\u51fd\u6570\\(\\lim\\limits_{x\\to x_0-}f(x)=f(x_0)\\),\u5219\u79f0\\(f(x)\\)\u5728\\(x_0\\)\u5904\u5de6\u8fde\u7eed

      • \\(i.e.\\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in (x_0-\\delta,x_0):|f(x)-f(x_0)|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#324","title":"\u5b9a\u4e49 3.2.4","text":"
    • \u82e5\u51fd\u6570\\(f(x)\\)\u5728\\((a,b)\\)\u4e0a\u8fde\u7eed,\u800c\u4e14\u5728\\(a\\)\u53f3\u8fde\u7eed,\\(b\\)\u5de6\u8fde\u7eed,\u5219\u79f0\\(f(x)\\)\u5728\u95ed\u533a\u95f4\\([a,b]\\)\u4e0a\u8fde\u7eed

      \u95ed\u533a\u95f4\u6bd4\u5f00\u533a\u95f4\u591a\u4e86\u4e24\u4e2a\u7aef\u70b9\u7684\u5355\u4fa7\u8fde\u7eed\u6027

    "},{"location":"Notebook/Mathmatical_Modeling/","title":"\u6570\u5b66\u5efa\u6a21","text":"

    \u8c08\u4e4b\u5955

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/01-%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1%E6%A6%82%E8%AE%BA/","title":"\u6982\u8bba","text":"

    \u6ca1\u4ec0\u4e48\u597d\u8bf4\u7684\uff0c\u5c31\u662f\u6570\u5b66\u5efa\u6a21\u7684\u57fa\u7840\u77e5\u8bc6\uff0c\u8fd9\u91cc\u5c31\u4e0d\u518d\u8d58\u8ff0\u4e86\u3002

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/","title":"PageRank","text":""},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_1","title":"\u4e92\u8054\u7f51\u4e2d\u7684\u7f51\u9875\u901a\u8fc7\u8d85\u94fe\u63a5\u8fde\u63a5","text":""},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_2","title":"\u7f51\u9875\u91cd\u8981\u5ea6","text":"

    \u4e00\u4e2a\u7f51\u9875\u91cd\u8981,\u662f\u56e0\u4e3a\u6709\u91cd\u8981\u7684\u7f51\u9875\u94fe\u63a5\u5230\u5b83

    \u5bf9\u6bcf\u4e00\u4e2a\u7f51\u9875,\u5b9a\u4e49\u4e00\u4e2a\u91cd\u8981\u5ea6,\u4f5c\u4e3a\u7f51\u9875\u6392\u5e8f\u7684\u89c4\u5219\n\u94fe\u63a5\u5230\u7f51\u9875\u7684\u7f51\u9875\u5bf9\u8fd9\u4e2a\u7f51\u9875\u7684\u91cd\u8981\u90fd\u90fd\u6709\u8d21\u732e,\u8d21\u732e\u7684\u5927\u5c0f\u548c\u81ea\u8eab\u7684\u91cd\u8981\u5ea6\u6709\u5173\n\n\u2022(\u4f20\u9012\u6027)\u91cd\u8981\u5ea6\u5927\u7684\u7f51\u9875\u94fe\u63a5\u5230\u7f51\u9875A\u65f6\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u6bd4\u91cd\u8981\u5ea6\u5c0f\u7684\u7f51\u9875\u94fe\u63a5\u5230\u7f51\u9875A\u65f6\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u5927\n\n    \u2022\u67d0\u7f51\u9875\u5bf9\u5176\u5b83\u7f51\u9875\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u4e4b\u548c\u7b49\u4e8e\u5b83\u7684\u91cd\u8981\u5ea6\n\n\u2022(\u7b49\u6548\u6027)\u7f51\u9875\u5bf9\u5b83\u6240\u94fe\u63a5\u7684\u6bcf\u4e2a\u7f51\u9875\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u76f8\u7b49\n\n    \u2022 \u67d0\u7f51\u9875\u5bf9\u5176\u5b83\u7f51\u9875\u7684\u91cd\u8981\u5ea6\u8d21\u732e\u4e0e\u5b83\u6240\u94fe\u63a5\u7684\u7f51\u9875\u6570\u91cf\u5448\u53cd\u6bd4\n\n\u2022(\u53e0\u52a0\u6027)\u94fe\u63a5\u5230\u7f51\u9875A\u7684\u7f51\u9875\u8d8a\u591a\uff0c\u7f51\u9875A\u8d8a\u91cd\u8981\n\n    \u2022 \u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u662f\u6240\u6709\u94fe\u63a5\u5230A\u7684\u7f51\u9875\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u4e4b\u548c\n\n\u2022(\u65e0\u5173\u6027)\u7f51\u9875\u94fe\u63a5\u5176\u5b83\u7f51\u9875\u7684\u591a\u5c11\uff0c\u4e0e\u5176\u672c\u8eab\u7684\u91cd\u8981\u5ea6\u65e0\u5173\n

    \u5b9e\u9645\u4e0a\u8fd9\u5c31\u662f\u4e00\u4e2a\u6709\u5411\u8d4b\u6743\u56fe

    \u5982\u4f55\u8ba1\u7b97\u5462\uff1f $$ x_j=\\frac{x_{j_1}}{q_{j_1}} + \\frac{x_{j_2}}{q_{j_2}} + \\cdots + \\frac{x_{j_k}}{q_{j_k}}=\\sum_{i=1}^{n}p_{i,j}x_i\\ X=\\begin{bmatrix} x_1 \\ x_2 \\ \\vdots \\ x_n \\end{bmatrix}\\ \\ p_{i,j}=\\begin{cases} \\frac{1}{q_j} & \\text{\u5982\u679c\u7f51\u9875j\u94fe\u63a5\u5230\u7f51\u9875i} \\ 0 & \\text{\u5176\u4ed6} \\end{cases} then:X=PX $$

    \u4e00\u5b9a\u6709\u975e\u96f6\u89e3\u5417\uff1f

    \u6ce8\u610f\u5230\\(P\\)\u7684\u6bcf\u4e00\u5217\u5143\u7d20\u4e4b\u548c\u4e3a1,\u6240\u4ee5 P \u662f\u5217\u968f\u673a\u77e9\u9635

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_3","title":"\u968f\u673a\u77e9\u9635","text":"

    \u5404\u884c\uff08\u5217\uff09\u5143\u7d20\u4e4b\u548c\u5747\u4e3a1\u7684\u975e\u8d1f\u65b9\u9635\u79f0\u4e3a\u884c(\u5217)\u968f\u673a\u77e9\u9635(row(column) stochastic matrix)

    \u5404\u884c\u4e0e\u5404\u5217\u5143\u7d20\u4e4b\u548c\u5747\u4e3a1\u7684\u975e\u8d1f\u65b9\u9635\u79f0\u4e3a\u53cc\u968f\u673a\u77e9\u9635(doubly stochastic matrix)

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#1","title":"\u4efb\u610f\u968f\u673a\u77e9\u9635\u7684\u6a21\u6700\u5927\u7279\u5f81\u503c\u662f1","text":"

    \u8bbe\\(\\lambda\\)\u662f\u77e9\u9635\\(P\\)\u7684\u7279\u5f81\u503c,\u975e\u96f6\u5411\u91cf\\(X\\)\u662f\u5bf9\u5e94\u7684\u7279\u5f81\u5411\u91cf,\u8bbe\\(|x_s|=\\max |x_i|\\),\u5219

    \\[ \\lambda X=PX\\Rightarrow\\lambda x_s = \\sum_{i=1}^{n}p_{i,s}x_i\\Rightarrow \\lambda x_s = \\sum_{i=1}^{n}p_{i,s}x_i\\\\ then:|\\lambda|| x_s| = |\\sum_{i=1}^{n}p_{i,s}x_i|\\leq \\sum_{i=1}^{n}|p_{i,s}||x_i|\\leq |x_s|\\sum_{i=1}^{n}|p_{i,s}|=|x_s|\\\\ then:|\\lambda|\\leq 1 \\]"},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_4","title":"\u94fe\u63a5\u77e9\u9635\u7684\u4fee\u6b63","text":"
    \u60ac\u6302\u7f51\u9875:\u6ca1\u6709\u94fe\u63a5\u51fa\u53bb\u7684\u7f51\u9875,\u4e5f\u5c31\u662f\u4e0d\u94fe\u63a5\u4efb\u4f55\u7f51\u9875\u7684\u7f51\u9875\n
    \u7f51\u9875\u56e2,\u76f8\u5f53\u4e8e\u4e00\u90e8\u5206\u7f51\u9875\u4e92\u76f8\u94fe\u63a5,\u4f46\u662f\u4e0d\u94fe\u63a5\u5230\u5916\u90e8\n\u6bd4\u5982\u6296\u97f3\u548c\u5feb\u624b\u76f8\u4e92\u94fe\u63a5,YouTube \u548c Facebook \u76f8\u4e92\u94fe\u63a5\n
    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_5","title":"\u73b0\u5728\u53ef\u4ee5\u6c42\u89e3\u91cd\u8981\u5ea6","text":"

    \u89e3\u51b3\u552f\u4e00\u6027:\u5b8c\u5168\u6b63,\u5217\u968f\u673a\u77e9\u9635\u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf\u662f\u552f\u4e00\u7684

    \u5148\u8bc1\u660e\u5176\u7279\u5f81\u5411\u91cf\u7684\u5206\u91cf\u548c\u4e0d\u4e3a 0

    • \u8bbe\\(\\mathbf{X}=\\left(x_1, \\cdots, x_n\\right)^{\\top}\\) \u4e3a\u5b8c\u5168\u6b63,\u5217\u968f\u673a\u77e9\u9635\\(\\mathbf{P}\\) \u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf\uff0c\u5219 \\(x_i=\\sum\\limits_{j=1}^n p_{i j} x_j\\)

      \u8fd9\u91cc\u662f\u4e25\u683c\u5c0f,\u56e0\u4e3a\u6709\u8d1f\u6570 - \u82e5\\(\\sum\\limits_{i=1}^n x_i=0\\),\u5219\\(\\mathbf{X}\\) \u7684\u5206\u91cf\u6709\u6b63\u6709\u8d1f\uff0c\u6545\\(\\left|x_i\\right|=\\left|\\sum\\limits_{j=1}^n p_{i j} x_j\\right|<\\sum_{j=1}^n p_{i j}\\left|x_j\\right|, i=1, \\cdots, n\\) - \\(\\sum\\limits_{i=1}^n\\left|x_i\\right|<\\sum\\limits_{i=1}^n \\sum\\limits_{j=1}^n p_{i j}\\left|x_j\\right|=\\sum\\limits_{j=1}^n\\left|x_j\\right|\\left(\\sum\\limits_{i=1}^n p_{i j}\\right)=\\sum\\limits_{j=1}^n\\left|x_j\\right| \\quad\\) \u77db\u76fe

    \u518d\u8bc1\u660e\u552f\u4e00\u6027,\u8fd9\u91cc\u5982\u679c v \u548c w \u662f\u4e00\u6837\u7684\u6309\u5b9a\u4e49 x \u5c31\u662f\u96f6\u5411\u91cf

    • \u8bbe \\(\\mathbf{v}=\\left(v_1, \\cdots, v_n\\right)^{\\mathrm{T}}\\) \u548c \\(\\mathbf{w}=\\left(w_1, \\cdots, w_n\\right)^{\\mathrm{T}}\\) \u662f\u5b8c\u5168\u6b63\u3001\u5217\u968f\u673a\u77e9\u9635 \\(\\mathbf{P}\\) \u7684\u4e24\u4e2a\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7ebf\u6027\u65e0\u5173\u7684\u7279\u5f81\u5411\u91cf\u3002\u4ee4 \\(x_i=-\\frac{W}{V} v_i+w_i, i=1, \\cdots, n\\) \uff0c\u5176\u4e2d \\(V=\\sum\\limits_{k=1}^n v_k \\neq 0 \uff0c W=\\sum_{k=1}^n w_k\\)
    • \u7531 \\(\\mathbf{v}\\) \u548c \\(\\mathbf{w}\\) \u7ebf\u6027\u65e0\u5173\uff0c\u4e0e \\(\\sum\\limits_{j=1}^n p_{i j} x_j=\\sum\\limits_{j=1}^n p_{i j}\\left(-\\frac{W}{V} v_j+w_j\\right)=-\\frac{W}{V} \\sum\\limits_{j=1}^n p_{i j} v_j+\\sum_{j=1}^{k=1} p_{i j} w_j=-\\frac{W}{V} v_i+w_i=x_i\\) \uff0c\u53ef\u77e5 \\(\\mathbf{x}=\\left(x_1, \\cdots, x_n\\right)\\) \u4e3a \\(\\mathbf{P}\\) \u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf \\(\\sum\\limits_{i=1}^n x_i=\\sum_{i=1}^n\\left(-\\frac{W}{V} v_i+w_i\\right)=-\\frac{W}{V} \\sum\\limits_{i=1}^n v_i+\\sum\\limits_{i=1}^n w_i=0 \\quad\\) \u77db\u76fe

      \u8fd9\u6837\u5c31\u6c42\u51fa\u4e86\u7f51\u9875\u7684\u91cd\u8981\u5ea6

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/","title":"Nim \u6e38\u620f","text":"

    \u4e00\u5171\u6709 n \u5806\u786c\u5e01,\u6ca1\u5806\u6570\u91cf\u4e00\u5b9a,\u4e24\u4e2a\u4eba\u4f9d\u6b21\u53d6\u786c\u5e01,\u6bcf\u6b21\u4ece\u4e00\u5806\u4e2d\u53d6,\u6bcf\u6b21\u81f3\u5c11\u53d6\u4e00\u679a,\u53d6\u5230\u6700\u540e\u4e00\u679a\u786c\u5e01\u7684\u4eba\u83b7\u80dc

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_1","title":"\u5206\u6790","text":"

    \u7528\u5411\u91cf(i,j,k)\u8868\u793a\u5806\u548c\u5806\u6570

    • \\((1,1)\\) \u540e\u624b\u5fc5\u80dc

    • \\((1,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53ea\u9700\u53d6 \\((0,i-1)\\) \u4e2a\u8f6c\u5316\u6210\u7b2c\u4e00\u79cd\u60c5\u51b5,\u8fd9\u6837\u540e\u624b\u5fc5\u8d25

    • \\((i,i)\\) \u540e\u624b\u5fc5\u80dc

      \u5982\u679c\u5148\u624b\u53d6\u5b8c\u67d0\u4e00\u5806\u5219\u76f4\u63a5\u80dc\u5229,\u5426\u5219\u82e5\u5148\u624b\u53d6\\((j,0)\\),\u540e\u624b\u53d6\\((0,j)\\),\u76f4\u5230\u6700\u540e\u53d8\u6210\\((1,1)\\),\u6216\u8005\\((0,k)\\)

    • \\((i,j)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((0,j-i)\\),(\u5047\u5b9a\\(j>i\\))\u8f6c\u5316\u6210\u7b2c\u4e09\u79cd\u60c5\u51b5,\u540e\u624b\u5fc5\u8d25

    \u4e09\u4e2a\u5806\u7684\u60c5\u51b5:

    • \\((1,1,1)\\) \u5148\u624b\u5fc5\u80dc

    • \\((1,1,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((0,0,i)\\)\u5373\u53ef

    • \\((1,i,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((1,0,0)\\)\u5373\u53ef,\u8f6c\u5316\u6210\u540e\u624b\u5fc5\u80dc\u7684\\((i,i)\\) \u60c5\u51b5

    • \\((i,i,j)\\) \u5148\u624b\u5fc5\u80dc

      \u540c\u7406,\u76f4\u63a5\u628a j \u53d6\u6389

    • \\((i,j,k)\\) \u4e0d\u786e\u5b9a\u4e86

    \u90a3\u4e48\u5982\u4f55\u5fc5\u80dc\u5462(\u53ef\u4ee5\u5417?)?

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_2","title":"\u5b89\u5168\u72b6\u6001","text":"
    • \u5bf9\u5df1\u65b9\u53d6\u540e\u5f62\u6210\u7684\u67d0\u4e2a\u72b6\u6001

      \u2022\u82e5\u65e0\u8bba\u5bf9\u65b9\u5982\u4f55\u53d6\u5747\u4e0d\u4f1a\u83b7\u80dc\uff0c\u72b6\u6001\uff08\u5bf9\u5df1\u65b9\uff09\u4e3a\u5b89\u5168\u7684

      \u81f3\u5c11\u6709\u4e24\u5806\u786c\u5e01\u7684\u72b6\u6001\u662f\u5b89\u5168\u7684\n

      \u2022\u82e5\u5bf9\u65b9\u81f3\u5c11\u5b58\u5728\u4e00\u79cd\u83b7\u80dc\u7684\u53d6\u6cd5\uff0c\u72b6\u6001\uff08\u5bf9\u5df1\u65b9\uff09\u4e3a\u4e0d\u5b89\u5168\u7684

      \u53ea\u6709\u4e00\u5806\u786c\u5e01\u7684\u72b6\u6001\u662f\u4e0d\u5b89\u5168\u7684\n

      \u2022\u4e0d\u8bba\u5bf9\u65b9\u5982\u4f55\u53d6\uff0c\u5df1\u65b9\u4e0b\u4e00\u6b21\u53d6\u540e\u5747\u53ef\u53d8\u4e3a\u4e00\u4e2a\u5b89\u5168\u72b6\u6001\u7684\u72b6\u6001\u4e5f\u662f\u5b89\u5168\u7684

      \u2022\u82e5\u5bf9\u65b9\u81f3\u5c11\u5b58\u5728\u4e00\u79cd\u53d6\u6cd5\uff0c\u5df1\u65b9\u4e0b\u4e00\u6b21\u53d6\u65e0\u6cd5\u53d8\u4e3a\u4e00\u4e2a\u5b89\u5168\u72b6\u6001\u7684\u72b6\u6001\u4e5f\u662f\u4e0d\u5b89\u5168\u7684

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_3","title":"\u5982\u4f55\u53d6\u80dc","text":"

    \u8ba9\u81ea\u5df1\u53d6\u5b8c\u4ee5\u540e\u53d8\u6210\u5b89\u5168\u72b6\u6001

    \u5c06\u6bcf\u4e00\u5806\u786c\u5e01\u7684\u6570\u91cf\u8f6c\u5316\u6210\u4e8c\u8fdb\u5236,\u7136\u540e\u5bf9\u6bcf\u4e00\u4f4d\u6c42\u548c\uff0c\u79f0\u5176\u5c3e\u6570\u4e3a\u4f4d\u548c

    \u53ea\u6709\u4e00\u5806\u786c\u5e01\u65f6\uff0c\u4f4d\u548c\u4e0d\u53ef\u80fd\u5168\u662f0\n\u6bcf\u6b21\u53d6\u786c\u5e01\u65f6\uff0c\u81f3\u5c11\u6709\u4e00\u4e2a\u4f4d\u548c\u53d1\u751f\u53d8\u5316\n

    \u82e5\u6240\u6709\u4f4d\u548c\u90fd\u662f 0\uff0c\u5219\u72b6\u6001\u662f\u5b89\u5168\u7684\uff0c\u5426\u5219\u4e0d\u5b89\u5168

    • \u5982\u679c\u5f53\u524d\u72b6\u6001\u5b89\u5168\uff0c\u65e0\u8bba\u600e\u4e48\u53d6\u90fd\u4f1a\u4e0d\u5b89\u5168
    • \u5982\u679c\u5f53\u524d\u72b6\u6001\u4e0d\u5b89\u5168\uff0c\u90a3\u4e48\u5b58\u5728\u4e00\u79cd\u53d6\u6cd5\u4f7f\u5f97\u4e0b\u4e00\u72b6\u6001\u5b89\u5168

      \u4ece\u5de6\u5230\u53f3\u786e\u5b9a\u7b2c\u4e00\u4e2a\u4f4d\u548c\u4e3a 1 \u7684\u4f4d\uff0c\u7136\u540e\u627e\u8be5\u4f4d\u6570\u5b57\u4e3a 1 \u7684\u5806\uff0c\u4ece\u4e2d\u53d6\u8d70\u4e00\u4e9b\u786c\u5e01\u4f7f\u5f97\u72b6\u6001\u53d8\u6210\u5b89\u5168\u72b6\u6001

    python\u5b9e\u73b0

    \u5728\u7ebf\u8fd0\u884c

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/04-%E4%BC%AA%E5%B8%81%E8%BE%A8%E8%AF%86/","title":"\u4f2a\u5e01\u8fa8\u8bc6","text":"

    \u540e\u4e00\u6b21\u79f0\u91cf\u4f9d\u8d56\u4e8e\u4e4b\u524d\u7684\u79f0\u91cf\u7ed3\u679c\u7684\u65b9\u6848\u79f0\u4e3a\u81ea\u9002\u5e94\u7684,\u5426\u5219\u79f0\u4e3a\u975e\u81ea\u9002\u5e94\u7684

    "},{"location":"Notebook/Mathmatical_Modeling/04-%E4%BC%AA%E5%B8%81%E8%BE%A8%E8%AF%86/#12","title":"12 \u4e2a\u786c\u5e01\u4e2d\u6709\u4e00\u4e2a\u5047\u5e01,\u4e0d\u77e5\u8f7b\u91cd,\u7528\u4e09\u6b21\u79f0\u91cf\u627e\u51fa\u8fd9\u4e2a\u5047\u5e01","text":"

    \u5bf9\u4efb\u610f\u6574\u6570\\(w>2\\):\u82e5\\(3\\leq n \\leq\\frac{3^w-3}{2}\\),\u5219\u5b58\u5728\u975e\u81ea\u9002\u5e94\u7684\u79f0\u91cf\u65b9\u6848,\u4f7f\u7528 w \u6b21\u79f0\u91cf\u53ef\u4ee5\u4ece n \u679a\u786c\u5e01\u4e2d\u786e\u5b9a\u4f2a\u5e01\u5e76\u5224\u5b9a\u8f7b\u91cd,\u4e0d\u7136\u5219\u4e0d\u5b58\u5728

    \u901a\u8fc7\u6784\u9020 Dyson \u96c6\u6765\u786e\u5b9a\u6bcf\u4e2a\u786c\u5e01\u5728\u6bcf\u6b21\u79f0\u91cf\u4e2d\u7684\u4f4d\u7f6e

    RESOURES

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/","title":"\u79d8\u5bc6\u5171\u4eab","text":""},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#shamir","title":"Shamir\u95e8\u9650\u673a\u5236","text":"

    \u5f88\u7b80\u5355,\u5b9e\u9645\u4e0a\u5c31\u662f\u6c42\u89e3\u7ebf\u6027\u65b9\u7a0b\u7ec4

    \u5047\u8bbe\u6709\\(n\\)\u4e2a\u4eba,\u5e0c\u671b\\(t,(t<n)\\)\u4e2a\u4eba\u63d0\u4f9b\u4fe1\u606f\u7684\u65f6\u5019\u80fd\u5f97\u5230\u79d8\u5bc6,\u90a3\u5c31\u6784\u9020\u4e00\u4e2a\u6709\\(t\\)\u4e2a\u672a\u77e5\u6570\u7684\u591a\u9879\u5f0f, \u7136\u540e\u7ed9\u6bcf\u4e2a\u4eba\u4e00\u4e2a\u591a\u9879\u5f0f\u4e0a\u7684\u70b9,\u8fd9\u6837\u63d0\u4f9b\u4fe1\u606f\u7684\u4eba\u6570\u5927\u4e8et\u7684\u65f6\u5019,\u5c31\u53ef\u4ee5\u6c42\u89e3\u51fa\u591a\u9879\u5f0f,\u4ece\u800c\u5f97\u5230\u79d8\u5bc6.

    \\(K\\)\u662f\u79d8\u5bc6,\\(t\\)\u662f\u95e8\u9650,\\(n\\)\u662f\u4eba\u6570,\u90a3\u4e48\u9009\u53d6 \\(t-1\\)\u4e2a\u6570\\(a_1,a_2,\\cdots,a_{t-1}\\),\u6784\u9020\u591a\u9879\u5f0f

    \\[f(x)=K+a_1x+a_2x^2+\\cdots+a_{t-1}x^{t-1}\\]

    \u4fe1\u606f\u9009\u53d6\u4e3a\\((x_i,f(x_i))\\mod p\\),\u5176\u4e2d\\(p\\)\u662f\u7d20\u6570,\\(x_i\\)\u662f\u968f\u673a\u6570

    (\u6216\u8005\u522b\u7684\u4e5f\u884c,1,2,3,\u9009\u62e9\u968f\u673a\u6570\u4e3b\u8981\u662f\u4e3a\u4e86\u8ba9\u89c4\u5f8b\u4e0d\u90a3\u4e48\u660e\u663e,\u53d6\u6a21\u611f\u89c9\u662f\u4e3a\u4e86\u8ba9\u6570\u5b57\u5c0f\u4e00\u70b9,\u4e0d\u53d6\u4e5f\u662f\u53ef\u4ee5\u7684)\n

    \u8fd9\u6837\u628a\\(n\\)\u4e2a\u4e0d\u540c\u7684\u4fe1\u606f\u7ed9\u5230\\(n\\)\u4e2a\u4eba,\u7136\u540e\\(t\\)\u4e2a\u4eba\u63d0\u4f9b\u4fe1\u606f\u7684\u65f6\u5019,\u5c31\u53ef\u4ee5\u6c42\u89e3\u51fa\u591a\u9879\u5f0f,\u4ece\u800c\u5f97\u5230\u79d8\u5bc6.

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#_2","title":"\u4e2d\u56fd\u5269\u4f59\u5b9a\u7406","text":"

    \u7ed9\u4e00\u4e9b\u5b9a\u4e49:

    • \u6574\u9664: \\(a|b\\)\u8868\u793a\\(a\\)\u6574\u9664\\(b\\),\u5373\\(\\exists k\\in Z,s.t.\\;b=ak\\)

    • \u6700\u5927\u516c\u7ea6\u6570: \\(\\gcd(a,b)\\)\u8868\u793a\\(a\\)\u548c\\(b\\)\u7684\u6700\u5927\u516c\u7ea6\u6570

    • \u540c\u4f59: \\(a\\equiv b \\mod p\\)\u8868\u793a\\(a\\)\u548c\\(b\\)\u9664\u4ee5\\(p\\)\u7684\u4f59\u6570\u76f8\u7b49

    • \u9006\u5143: \u82e5\\(\\exists b\\in Z,s.t.\\;a\\cdot b\\equiv 1 \\mod p\\),\u79f0\\(a\\)\u6a21\\(p\\)\u53ef\u9006,\u5e76\u79f0\\(b\\)\u662f\\(a\\)\u6a21\\(p\\)\u7684\u9006\u5143,\u8bb0\u4e3a\\(a^{-1}\\)

      • \\(a\\)\u6a21\\(p\\)\u53ef\u9006\u7684\u5145\u8981\u6761\u4ef6\u662f\\(gcd(a,p)=1\\)

        • \u5145\u5206\u6027:\u7531\u8d39\u9a6c\u5c0f\u5b9a\u7406\\(a^{p-1}\\equiv 1 \\mod p\\),\u6545\u4ee4\\(b=a^{p-2}\\)\u5373\u53ef
        • \u5fc5\u8981\u6027: \\(\\exists b\\in Z,s.t.\\;a\\cdot b\\equiv 1 \\mod p,\\;i.e.\\;\\exists k\\in Z,s.t.\\;ab=kp+1\\Rightarrow \\frac{a}{p}=\\frac{kp+1}{b}\\) \u82e5\\(\\gcd(a,p)=s>1\\)\u90a3\u4e48\\((sb-k)p=1\\)\u77db\u76fe
    • \u4e00\u6b21\u540c\u4f59\u65b9\u7a0b:\\(ax\\equiv b \\mod p\\)\u79f0\u4e3a\u6a21p\u7684\u4e00\u6b21\u540c\u4f59\u65b9\u7a0b

      • \u65b9\u7a0b\u6709\u89e3\u7684\u5145\u8981\u6761\u4ef6\u662f:\\(\\gcd(a,p)|b\\)
      • \u5f53\\(\\gcd(a,p)=1\\),\u65b9\u7a0b\u7684\u89e3\u662f\\(a^{-1}b\\),\u4e14\u5c0f\u4e8e\\(p\\)\u7684\u975e\u8d1f\u6574\u6570\u89e3\u662f\u552f\u4e00\u7684

    \u4e2d\u56fd\u5269\u4f59\u5b9a\u7406

    • \u4e00\u6b21\u540c\u4f59\u65b9\u7a0b\u7ec4 \\(x\\equiv a_j\\mod p_j,1\\leq j\\leq k\\)\u5c0f\u4e8e\\(p\\)\u7684\u89e3\u662f\u552f\u4e00\u7684:
    \\[ x = N_1N_1^{-1}a_1+\\cdots+N_kN_k^{-1}a_k \\]
    • \u5176\u4e2d \\(p = p_1p_2\\cdots p_k,N_j = \\frac{p}{p_j},N_j^{-1}\\)\u662f\\(N_j\\)\u6a21\\(p_j\\)\u7684\u9006

    • \\(\\forall l\\in Z,x+lp\\)\u4e5f\u662f\u65b9\u7a0b\u7684\u89e3

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#asmuth-bloom","title":"Asmuth-Bloom\u95e8\u9650\u673a\u5236","text":"

    \u53c2\u8003\u8fd9\u4e2a\u8bba\u6587

    \u592a\u590d\u6742\u4e86,\u5bf9\u7740\u770b\u5427

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/","title":"\u5b89\u5168\u89c2\u6f14","text":"
    • \u5e7f\u573a\u67d0\u5904\u6b63\u5728\u8fdb\u884c\u4e00\u573a\u9732\u5929\u8868\u6f14\uff0c\u82e5\u5e72\u4eba\u5148\u540e\u5230\u8fbe\u9644\u8fd1 \u5e76\u9009\u62e9\u4e00\u4e2a\u5730\u70b9\u89c2\u770b\u8868\u6f14

      • \u89c2\u4f17\u9009\u62e9\u5730\u70b9\u7684\u8981\u6c42

        • \u4e0e\u821e\u53f0\u4e2d\u5fc3\u7684\u8ddd\u79bb\u4e0d\u5c0f\u4e8eL
        • \u4e0e\u4e4b\u524d\u5230\u8fbe\u7684\u4efb\u4e00\u89c2\u4f17\u7684\u8ddd\u79bb\u4e0d\u5c0f\u4e8eY
      • \u5728\u6ee1\u8db3\u4e0a\u8ff0\u8981\u6c42\u7684\u60c5\u51b5\u4e0b\uff0c\u89c2\u4f17\u9009\u62e9\u4e0e\u821e\u53f0\u4e2d\u5fc3\u8ddd\u79bb\u6700\u8fd1\u7684\u67d0\u4e2a\u70b9

    • \u6c42\u7b2cn\u4e2a\u5230\u8fbe\u7684\u89c2\u4f17\u4e0e\u821e\u53f0\u4e2d\u5fc3\u7684\u8ddd\u79bb\\(d_n\\)\u7684\u4f30\u8ba1

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/#_2","title":"\u4e0a\u754c\u4f30\u8ba1","text":"

    \u7b2c n \u4e2a\u4eba\u65e0\u6cd5\u9009\u5230\u5c0f\u4e8e\\(d_n\\)\u7684\u8ddd\u79bb:

    • \u4ee5 O \u4e3a\u5706\u5fc3,\u534a\u5f84\u4e3a\\(d_n\\)\u7684\u5706\u7684\u6240\u6709\u70b9\u5728\\(C,C_1\\cdots,c_{n-1}\\)\u5185

    • \\(\\pi d_n^2\\leq (n-1)\\pi r^2+\\pi L^2\\Rightarrow d_n\\leq\\sqrt{(n-1)r^2+L^2}\\)

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/#_3","title":"\u4e0b\u754c\u4f30\u8ba1","text":"
    • \u8bb0\u4ee5 \\(P_i\\) \u4e3a\u5706\u5fc3, \\(\\frac{r}{2}\\) \u4e3a\u534a\u5f84\u7684\u5706\u8bb0\u4e3a \\(Q_i\\)
    • \u5706 \\(Q_1, Q_2, \\cdots, Q_n\\) \u4e24\u4e24\u4e92\u4e0d\u76f8\u4ea4
    • \u5706 \\(Q_1, Q_2, \\cdots, Q_n\\) \u5747\u5728\u4ee5 \\(O\\) \u4e3a\u5706\u5fc3\uff0c\u534a\u5f84\u4e3a \\(d_n+\\frac{r}{2}\\)\u7684\u5706\u5185 \\(\\(\\begin{aligned} & \\pi\\left(d_n+\\frac{r}{2}\\right)^2 \\geq n \\cdot \\pi\\left(\\frac{r}{2}\\right)^2 \\Rightarrow d_n \\geq\\left(\\frac{\\sqrt{n}}{2}-\\frac{1}{2}\\right) r \\\\ & L=10, r=1, n=1000 \\quad 15.31 \\leq d_n \\leq 33.15 \\end{aligned}\\)\\)

    RESOURCES

    "},{"location":"Notebook/Operating_System/","title":"\u738b\u9053\u64cd\u4f5c\u7cfb\u7edf\u7b14\u8bb0","text":"

    \u89c6\u9891\u5730\u5740

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/","title":"\u64cd\u4f5c\u7cfb\u7edf\u6982\u8ff0","text":"

    1.\u662f\u7cfb\u7edf\u8d44\u6e90\u7684\u7ba1\u7406\u8005

    \u5904\u7406\u673a\u7ba1\u7406:\u662f\u8fdb\u7a0b\u7ba1\u7406\u5417?\n

    2.\u63d0\u4f9b\u63a5\u53e3\u548c\u73af\u5883

    \u6bd4\u5982GUI,\u8054\u673a\u547d\u4ee4\u63a5\u53e3(terminal),\u6279\u5904\u7406\u547d\u4ee4\u63a5\u53e3(.bat \u6587\u4ef6,.sh \u6587\u4ef6\u7b49\u7b49)\n\u7a0b\u5e8f\u63a5\u53e3\u7b49\u7b49(\u7531\u64cd\u4f5c\u7cfb\u7edf\u63d0\u4f9b,\u4f9b\u7a0b\u5e8f\u5458\u4f7f\u7528\u7b49\u7b49)\n

    3.\u662f\u7cfb\u7edf\u8f6f\u4ef6

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_2","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u56db\u5927\u7279\u5f81","text":"
    \u5e76\u53d1:\u5b8f\u89c2\u4e0a\u540c\u65f6\u53d1\u751f, \u5fae\u89c2\u4e0a\u4ea4\u66ff\u53d1\u751f\n\u5e76\u884c:\u5fae\u89c2\u4e0a\u540c\u65f6\u53d1\u751f\n

    \u8d85\u8fc7 4 \u4e2a\u5c31\u9700\u8981\u5e76\u53d1\u6027

    \u5171\u4eab\u65b9\u5f0f\u5bf9\u5e94\u7684\u4e5f\u6709\u4e92\u65a5\u5171\u4eab\u65b9\u5f0f\u548c\u540c\u65f6\u5171\u4eab\u65b9\u5f0f(\u5fae\u89c2\u4e0a\u53ef\u80fd\u662f\u4ea4\u66ff\u5171\u4eab\u4e5f\u53ef\u80fd\u662f\u540c\u65f6\u5171\u4eab)

    \u6bd4\u5982\u4e00\u5757\u786c\u76d8\u5206\u6210\u51e0\u4e2a\u76d8(D,E)\n\u65f6\u5206\u590d\u7528\u6280\u672f:\u5355\u6838 cpu \u7cfb\u7edf\u540c\u65f6\u8fd0\u884c\u51e0\u4e2a\u5f15\u7528\u7a0b\u5e8f\n

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_3","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_4","title":"\u64cd\u4f5c\u7cfb\u7edf\u53d1\u5c55","text":"
    \u591a\u9053\u6279\u5904\u7406\u7cfb\u7edf\u65f6\u671f OS \u624d\u51fa\u73b0\n\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf:\u4ea4\u4e92\u529f\u80fd\u51fa\u73b0\n
    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_5","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_6","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u8fd0\u884c\u673a\u5236","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_7","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_8","title":"\u4e2d\u65ad\u548c\u5f02\u5e38","text":"

    \u64cd\u4f5c\u7cfb\u7edf\u593a\u56decpu\u4f7f\u7528\u6743\u7684\u552f\u4e00\u65b9\u5f0f\u5c31\u662f\u4e2d\u65ad

    \u5185\u4e2d\u65ad:\u6bd4\u5982\u5e94\u7528\u7a0b\u5e8f\u4f01\u56fe\u4f7f\u7528\u7279\u6743\u6307\u4ee4,\u6216\u8005\u6570\u7ec4\u8d8a\u754c\u9700\u8981\u5904\u7406(\u8f6c\u5230 OS \u5904\u7406\u5f02\u5e38),\n    \u6216\u8005\u9677\u5165\u6307\u4ee4(\u5e94\u7528\u7a0b\u5e8f\u5e0c\u671b OS \u4e3a\u4ed6\u63d0\u4f9b\u67d0\u4e9b\u64cd\u4f5c),\u9677\u5165\u6307\u4ee4\u4e0d\u662f\u7279\u6743\u6307\u4ee4\n\u5916\u4e2d\u65ad:\u65f6\u949f\u4e2d\u65ad(\u5b9e\u73b0\u5e76\u53d1),I/O\u4e2d\u65ad\u8bf7\u6c42\u7b49\u7b49\n

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_9","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_10","title":"\u7cfb\u7edf\u8c03\u7528","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_11","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u4f53\u7cfb\u7ed3\u6784","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_12","title":"\u865a\u62df\u673a","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/","title":"\u5904\u7406\u673a\u7ba1\u7406(\u8fdb\u7a0b\u7ba1\u7406)","text":"
    \u5f53\u8fdb\u7a0b\u88ab\u521b\u5efa,\u64cd\u4f5c\u7cfb\u7edf\u4f1a\u4e3a\u8be5\u8fdb\u7a0b\u5206\u914d\u4e00\u4e2a\u552f\u4e00\u7684\u6807\u8bc6:PID(Process ID)\n

    \u64cd\u4f5c\u7cfb\u7edf\u8bb0\u5f55\u7684\u6240\u6709\u4fe1\u606f\u90fd\u5b58\u50a8\u5728\u4e00\u4e2a\u6570\u636e\u7ed3\u6784PCB(Process control block)\u4e2d,\u5373\u8fdb\u7a0b\u63a7\u5236\u5757

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_2","title":"\u8fdb\u7a0b\u7684\u7ec4\u6210","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_3","title":"\u8fdb\u7a0b\u7684\u7279\u6027","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_4","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_5","title":"\u8fdb\u7a0b\u7684\u72b6\u6001\u548c\u8f6c\u5316","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_6","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_7","title":"\u8fdb\u7a0b\u63a7\u5236","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_8","title":"\u521b\u5efa\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_9","title":"\u64a4\u9500\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_10","title":"\u963b\u585e\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_11","title":"\u5207\u6362\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_12","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_13","title":"\u8fdb\u7a0b\u901a\u4fe1","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_14","title":"\u5171\u4eab\u5b58\u50a8","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_15","title":"\u6d88\u606f\u901a\u4fe1","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_16","title":"\u7ba1\u9053\u901a\u4fe1","text":"
    \u7ba1\u9053\u53ea\u80fd\u5b9e\u884c\u534a\u53cc\u5de5\u901a\u4fe1,\u5982\u679c\u8981\u5b9e\u73b0\u5168\u53cc\u5de5\u901a\u4fe1,\u90a3\u4e48\u5c31\u8981\u5411\u64cd\u4f5c\u7cfb\u7edf\u7533\u8bf7\u4e24\u4e2a\u7ba1\u9053\n\u6bcf\u4e2a\u8fdb\u7a0b\u4e92\u65a5\u7684\u8bbf\u95ee\u7ba1\u9053(\u64cd\u4f5c\u7cfb\u7edf\u5b9e\u73b0)\n\u7ba1\u9053\u5199\u6ee1\u7684\u65f6\u5019,\u5199\u8fdb\u7a0b\u88ab\u963b\u585e\n\u7ba1\u9053\u4e3a\u7a7a\u7684\u65f6\u5019,\u8bfb\u8fdb\u7a0b\u88ab\u963b\u585e\n\u7ba1\u9053\u4e2d\u7684\u6570\u636e\u4e00\u65e6\u88ab\u8bfb\u53d6\u5c31\u4f1a\u6d88\u5931,\u6240\u4ee5\u591a\u4e2a\u8fdb\u7a0b\u8bfb\u53d6\u7684\u65f6\u5019\u53ef\u80fd\u4f1a\u51fa\u73b0\u95ee\u9898,(\u6807\u51c6\u7b54\u6848\u662f\u53ef\u4ee5\u6709\u591a\u4e2a\u5199\u8fdb\u7a0b\u4f46\u662f\u53ea\u80fd\u6709\u4e00\u4e2a\u8bfb\u8fdb\u7a0b,\u4f46\u662f\u5b9e\u9645\u4e0a\u901a\u8fc7\u64cd\u4f5c\u7cfb\u7edf\u7684\u8c03\u5ea6\u53ef\u4ee5\u5b9e\u73b0\u591a\u4e2a\u8bfb\u8fdb\u7a0b<linux>)\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_17","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_18","title":"\u7ebf\u7a0b\u591a\u7ebf\u7a0b\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_19","title":"\u7ebf\u7a0b\u5f15\u5165\u5e26\u6765\u7684\u53d8\u5316","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_20","title":"\u7ebf\u7a0b\u7684\u5c5e\u6027","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_21","title":"\u591a\u7ebf\u7a0b\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_22","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_23","title":"\u7ebf\u7a0b\u7684\u72b6\u6001\u4e0e\u8f6c\u6362","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_24","title":"\u5904\u7406\u673a\u8c03\u5ea6","text":"

    \u5f53\u6709\u4e00\u5806\u4efb\u52a1\u8981\u5904\u7406\uff0c\u4f46\u7531\u4e8e\u8d44\u6e90\u6709\u9650\uff0c\u8fd9\u4e9b\u4e8b\u60c5\u6ca1\u6cd5\u540c\u65f6\u5904\u7406\u3002\u8fd9\u5c31\u9700\u8981\u786e\u5b9a\u67d0\u79cd\u89c4\u5219\u6765\u51b3\u5b9a\u5904\u7406 \u8fd9\u4e9b\u4efb\u52a1\u7684\u987a\u5e8f\uff0c\u8fd9\u5c31\u662f\u201c\u8c03\u5ea6\u201d\u7814\u7a76\u7684\u95ee\u9898\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_25","title":"\u4e03\u72b6\u6001\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_26","title":"\u8c03\u5ea6\u7684\u8054\u7cfb\u5bf9\u6bd4","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_27","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_28","title":"\u8fdb\u7a0b\u8c03\u5ea6","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_29","title":"\u8fdb\u7a0b\u8c03\u5ea6\u7684\u65f6\u673a","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_30","title":"\u8fdb\u7a0b\u8c03\u5ea6\u7684\u65b9\u5f0f","text":"

    \u5b9e\u73b0\u7b80\u5355,\u7cfb\u7edf\u5f00\u9500\u5c0f\u4f46\u662f\u65e0\u6cd5\u5904\u7406\u7d27\u6025\u4efb\u52a1,\u9002\u7528\u4e8e\u65e9\u671f\u7684\u6279\u5904\u7406\u7cfb\u7edf

    \u53ef\u4ee5\u4f18\u5148\u5904\u7406\u7d27\u6025\u4efb\u52a1,\u8ba9\u8fdb\u7a0b\u6309\u65f6\u95f4\u7247\u8f6e\u6d41\u6267\u884c,\u9002\u5408\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf,\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_31","title":"\u8fdb\u7a0b\u8c03\u5ea6\u548c\u8fdb\u7a0b\u5207\u6362","text":"
    \u72ed\u4e49\u5c31\u662f\u53ef\u4ee5\u4e0d\u5207\u6362\u8fdb\u7a0b\uff0c\u53ef\u4ee5\u7ee7\u7eed\u9009\u62e9\u521a\u624d\u7684\uff1b\u5e7f\u4e49\u7684\u5c31\u662f:\u4e0d\u884c\uff0c\u4f60\u5fc5\u987b\u5207\u6362\u53e6\u4e00\u4e2a\u8fdb\u7a0b\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_32","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_33","title":"\u95f2\u901b\u8fdb\u7a0b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_34","title":"\u8bc4\u4ef7\u8c03\u5ea6\u7b97\u6cd5\u7684\u6307\u6807","text":"
    cpu\u5229\u7528\u7387:cpu \u4f7f\u7528\u65f6\u95f4/\u8fd0\u884c\u603b\u65f6\u95f4\n\u7cfb\u7edf\u541e\u5410\u91cf:\u5355\u4f4d\u65f6\u95f4\u5185\u5b8c\u6210\u7684\u4f5c\u4e1a\u91cf\n\u5468\u8f6c\u65f6\u95f4:\u4f5c\u4e1a\u63d0\u4ea4\u7ed9\u7cfb\u7edf\u5230\u4f5c\u4e1a\u88ab\u5b8c\u6210\u7684\u65f6\u95f4,\u7531\u6b64\u53ef\u4ee5\u63d0\u51fa\u5e73\u5747\u5468\u8f6c\u65f6\u95f4\n\u5e26\u6743\u5468\u8f6c\u65f6\u95f4:\u4f5c\u4e1a\u5468\u8f6c\u65f6\u95f4/\u4f5c\u4e1a\u5b9e\u9645\u8fd0\u884c\u7684\u65f6\u95f4=(\u4f5c\u4e1a\u5b8c\u6210\u65f6\u95f4-\u4f5c\u4e1a\u63d0\u4ea4\u65f6\u95f4)/\u4f5c\u4e1a\u5b9e\u9645\u8fd0\u884c\u65f6\u95f4\n    \u53ef\u4ee5\u770b\u51fa\u5e26\u6743\u5468\u8f6c\u65f6\u95f4\u80af\u5b9a\u662f\u5927\u4e8e\u7b49\u4e8e 1 \u7684,\u540c\u65f6\u5e26\u6743\u5468\u8f6c\u65f6\u95f4\u8d8a\u5c0f\u8d8a\u597d\n    \u540c\u7406\u6709\u5e73\u5747\u5e26\u5168\u5468\u8f6c\u65f6\u95f4\n\u7b49\u5f85\u65f6\u95f4:\u4f5c\u4e1a/\u8fdb\u7a0b\u5904\u4e8e\u5904\u7406\u673a\u7b49\u5f85\u72b6\u6001\u65f6\u95f4\u7684\u548c\n\u54cd\u5e94\u65f6\u95f4:\u7528\u6237\u63d0\u4ea4\u8bf7\u6c42\u5230\u9996\u6b21\u88ab\u54cd\u5e94\u7684\u65f6\u95f4\n
    \u8fd9\u91cc\u6ce8\u610f\u963b\u585e\u6001\u4e0d\u8ba1\u5165\u7b49\u5f85\u65f6\u95f4(\u7b49\u5f85I/O\u8bbe\u5907)\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_35","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_36","title":"\u51e0\u79cd\u8c03\u5ea6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_37","title":"\u65f6\u95f4\u7247\u8f6e\u8f6c\u8c03\u5ea6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_38","title":"\u4f18\u5148\u7ea7\u8c03\u5ea6\u7b97\u6cd5","text":"
    \u975e\u62a2\u5360\u6027\u7b97\u6cd5\u53ea\u9700\u8003\u8651\u8fdb\u7a0b\u4e3b\u52a8\u653e\u5f03\u5904\u7406\u673a\u7684\u60c5\u51b5\n\u62a2\u5360\u6027\u7b97\u6cd5\u5728\u6bcf\u6b21\u5c31\u7eea\u961f\u5217\u66f4\u65b0\u7684\u65f6\u5019\u4e5f\u9700\u8981\u68c0\u6d4b\u662f\u5426\u9700\u8981\u91cd\u65b0\u8c03\u5ea6\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_39","title":"\u591a\u7ea7\u53cd\u9988\u961f\u5217\u8c03\u5ea6\u7b97\u6cd5","text":"

    (UNIX \u5c31\u662f\u4f7f\u7528\u591a\u7ea7\u53cd\u9988\u961f\u5217\u8c03\u5ea6\u7b97\u6cd5)

    \u5206\u6790\u8fd9\u91cc\u6bcf\u4e2a\u961f\u5217\u9009\u62e9\u7684\u7b97\u6cd5\u7684\u539f\u56e0(\u8fd9\u53ea\u662f\u4e2a\u4f8b\u5b50,\u5e76\u4e0d\u662f\u771f\u662f\u8fd9\u6837)

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_40","title":"\u8fdb\u7a0b\u540c\u6b65\u8fdb\u7a0b\u4e92\u65a5","text":"
    \u4e00\u6b21\u4ec5\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u4f7f\u7528\u7684\u8d44\u6e90\u79f0\u4e3a\u4e34\u754c\u8d44\u6e90\n
    while(ture){\n    entry section;//\u8fdb\u5165\u533a<\u68c0\u67e5\u662f\u5426\u80fd\u8fdb\u5165>\n    critical section; //\u4e34\u754c\u533a<\u8bbf\u95ee\u4e34\u754c\u8d44\u6e90\u7684\u4ee3\u7801,\u53c8\u79f0\u4e3a\u4e34\u754c\u6bb5>\n    exit section; //\u9000\u51fa\u533a<\u5c06\u6b63\u5728\u8bbf\u95ee\u7684\u6807\u5fd7\u6e05\u9664>\n    remainder section; //\u5269\u4f59\u533a\n}\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_41","title":"\u8fdb\u7a0b\u4e92\u65a5\u7684\u8f6f\u4ef6\u5b9e\u73b0\u65b9\u6cd5","text":"

    \u8bbe\u7f6e\u4e00\u4e2a\u516c\u7528\u7684\u6574\u578b\u53d8\u91cf turn,\u6307\u5411\u5141\u8bb8\u8fdb\u5165\u4e34\u754c\u533a\u7684\u7f16\u53f7 \u53ef\u4ee5\u5b9e\u73b0\u6bcf\u6b21\u53ea\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u8fdb\u5165\u4e34\u754c\u533a,\u4f46\u662f\u4e24\u4e2a\u7a0b\u5e8f\u6bd4\u5982\u4ea4\u66ff\u8fdb\u5165\u4e34\u754c\u533a,\u5982\u679c\u67d0\u4e2a\u7a0b\u5e8f\u4e0d\u6253\u7b97\u8fdb\u5165\u4e34\u754c\u533a,\u90a3\u4e48\u53e6\u4e00\u4e2a\u4e5f\u5c31\u4e0d\u80fd\u518d\u8fdb\u5165\u4e34\u754c\u533a,\u8fdd\u80cc\u4e86<\u7a7a\u95f2\u8ba9\u8fdb>\u7684\u539f\u5219

    \u8bbe\u7f6e\u5e03\u5c14\u578b\u6570\u7ec4 flag[2] \u6807\u8bb0\u53cc\u65b9\u8fdb\u5165\u7684\u610f\u613f,\u8fdb\u5165\u4e34\u754c\u533a\u4e4b\u524d\u5148\u68c0\u67e5\u5bf9\u65b9\u662f\u5426\u60f3\u8fdb\u5165,\u5982\u679c\u662f\u5c31\u5faa\u73af\u68c0\u67e5\u5e76\u7b49\u5f85,\u4e0d\u662f\u5219\u7f6e\u81ea\u5df1\u7684 flag \u4e3a true,\u7136\u540e\u8bbf\u95ee\u4e34\u754c\u533a,\u9000\u51fa\u7684\u65f6\u5019\u518d\u7f6e\u81ea\u5df1\u7684 flag \u4e3a false

    \u8fd9\u79cd\u505a\u6cd5\u4e0d\u9700\u8981\u8fdb\u7a0b\u4ea4\u66ff\u8fdb\u5165,\u53ef\u4ee5\u8fde\u7eed\u4f7f\u7528,\u4f46\u662f\u4e24\u4e2a\u8fdb\u7a0b\u53ef\u80fd\u540c\u65f6\u8bbf\u95ee\u4e34\u754c\u533a,\u539f\u56e0\u5728\u4e8e\u68c0\u67e5\u5bf9\u65b9\u6807\u5fd7\u540e\u5230\u5207\u6362\u81ea\u5df1\u6807\u5fd7\u4e2d\u53ef\u80fd\u53d1\u751f\u8fdb\u7a0b\u5207\u6362,\u5bfc\u81f4\u53cc\u65b9\u90fd\u68c0\u67e5\u901a\u8fc7,\u8fdd\u80cc<\u5fd9\u7740\u7b49\u5f85>\u539f\u5219

    \u539f\u56e0\u5728\u4e8e\u68c0\u67e5\u548c\u8bbe\u7f6e\u4e0d\u662f\u4e00\u6c14\u5475\u6210\u7684

    \u5148\u8bbe\u7f6e\u81ea\u5df1\u7684\u6807\u5fd7\u518d\u68c0\u67e5\u5bf9\u65b9 \u95ee\u9898\u5728\u4e8e\u5982\u679c\u5728\u8bbe\u7f6e\u81ea\u5df1\u6807\u5fd7\u548c\u68c0\u67e5\u5bf9\u65b9\u7684\u65f6\u5019\u53d1\u751f\u4e86\u8fdb\u7a0b\u5207\u6362,\u90a3\u4e48\u4e24\u4e2a\u7a0b\u5e8f\u90fd\u65e0\u6cd5\u8fdb\u5165\u4e34\u754c\u533a,\u8fdd\u80cc\u4e86<\u7a7a\u95f2\u8ba9\u8fdb>\u7684\u539f\u5219, \u6b64\u5916\u4e24\u4e2a\u8fdb\u7a0b\u957f\u671f\u5f97\u4e0d\u5230\u8bbf\u95ee\u5bfc\u81f4\u9965\u997f,\u8fdd\u80cc\u4e86<\u6709\u9650\u7b49\u5f85>\u539f\u5219

    \u7ed3\u5408\u7b97\u6cd5 1,3.\u5229\u7528 flag \u89e3\u51b3\u4e92\u65a5\u95ee\u9898,turn \u89e3\u51b3\u9965\u997f\u95ee\u9898.

    \u8fdb\u5165\u4e4b\u524d\u5c06\u81ea\u5df1\u7684 flag \u7f6e true \u7136\u540e turn \u8bbe\u7f6e\u4e3a\u5bf9\u65b9,\u5982\u679c turn \u662f\u5bf9\u65b9\u4e14\u5bf9\u65b9\u60f3\u8fdb\u5c31\u7b49\u5f85,\u5426\u5219\u8fdb\u5165,\u5b8c\u6210\u540e\u7f6e flag \u4e3a false \u552f\u4e00\u7f3a\u70b9\u662f\u6ca1\u6709\u9075\u5faa<\u8ba9\u6743\u7b49\u5f85>

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_42","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_43","title":"\u8fdb\u7a0b\u4e92\u65a5\u7684\u786c\u4ef6\u5b9e\u73b0\u65b9\u6cd5","text":"

    \u4e2d\u65ad\u5c4f\u853d\u65b9\u6cd5

    TestAndSet \u6307\u4ee4

    Swap\u6307\u4ee4

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_44","title":"\u4e92\u65a5\u9501","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_45","title":"\u4fe1\u53f7\u91cf\u673a\u5236","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_46","title":"\u7ba1\u7a0b","text":"

    \u5b9e\u9645\u4e0a\u5c31\u662f\u628a\u5bf9\u8ba1\u7b97\u673a\u7684\u67d0\u79cd\u8d44\u6e90\u7684\u63cf\u8ff0,\u8c03\u7528\u7b49\u7b49\u5199\u6210\u4e86\u4e00\u4e2a\u7c7b,\u5176\u4ed6\u8fdb\u7a0b\u60f3\u8981\u5bf9\u8fd9\u79cd\u8d44\u6e90\u8fdb\u884c\u4f7f\u7528\u53ea\u80fd\u901a\u8fc7\u8fd9\u4e2a\u7c7b

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_47","title":"\u6b7b\u9501","text":"

    \u8868\u793a\u8fdb\u7a0b\u7ade\u4e89\u8d44\u6e90\u9677\u5165\u7684\u4e00\u79cd\u50f5\u5c40(\u7b49\u5f85\u5bf9\u65b9\u624b\u4e2d\u7684\u8d44\u6e90),\u4f7f\u5f97\u5404\u4e2a\u7a0b\u5e8f\u90fd\u88ab\u963b\u585e

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_48","title":"\u6b7b\u9501\u4ea7\u751f\u7684\u5fc5\u8981\u6761\u4ef6","text":"
    1.\u4e92\u65a5\u6761\u4ef6:\u5bf9\u4e92\u65a5\u8d44\u6e90\u7684\u4e89\u593a\u624d\u4f1a\u5bfc\u81f4\u6b7b\u9501\n2.\u4e0d\u5265\u593a:\u8fdb\u7a0b\u6240\u83b7\u7684\u8d44\u6e90\u6ca1\u6709\u4f7f\u7528\u5b8c\u4e4b\u524d\u4e0d\u80fd\u88ab\u5176\u4ed6\u8fdb\u7a0b\u5265\u593a,\n    \u53ea\u80fd\u8be5\u8fdb\u7a0b\u81ea\u5df1\u4e3b\u52a8\u91ca\u653e\n3.\u8bf7\u6c42\u548c\u4fdd\u6301\u6761\u4ef6:\u8fdb\u7a0b\u5df2\u7ecf\u62e5\u6709\u4e86\u4e00\u4e2a\u8d44\u6e90,\u540c\u65f6\u8fd8\u5728\u8bf7\u6c42\u5176\u4ed6\u8d44\u6e90,\n    \u800c\u8bf7\u6c42\u7684\u8d44\u6e90\u6b63\u5728\u88ab\u5176\u4ed6\u8fdb\u7a0b\u5360\u7528,\u6b64\u65f6\u8bf7\u6c42\u88ab\u963b\u585e\u4f46\u662f\u81ea\u5df1\u5df2\u6709\u7684\u8d44\u6e90\u4e5f\u4e0d\u91ca\u653e\n4.\u5faa\u73af\u7b49\u5f85\u6761\u4ef6:\u5b58\u5728\u4e00\u4e2a\u8d44\u6e90\u7684\u5faa\u73af\u7b49\u5f85\u94fe,\u6bcf\u4e2a\u8fdb\u7a0b\u5df2\u7ecf\u83b7\u5f97\u7684\u8d44\u6e90\u5728\u88ab\u4e0b\u4e00\u4e2a\u8fdb\u7a0b\u8bf7\u6c42\n

    \u53d1\u751f\u5faa\u73af\u4e0d\u4e00\u5b9a\u6b7b\u9501,\u4f46\u662f\u6b7b\u9501\u4e00\u5b9a\u6709\u5faa\u73af\u7b49\u5f85

    \u5bf9\u4e0d\u53ef\u5265\u593a\u8d44\u6e90\u7684\u4e0d\u5408\u7406\u5206\u914d\u5c31\u6709\u53ef\u80fd\u5bfc\u81f4\u6b7b\u9501

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_49","title":"\u5904\u7406\u7b56\u7565","text":"
    1. \u9884\u9632\u6b7b\u9501\u3002\u7834\u574f\u6b7b\u9501\u4ea7\u751f\u7684\u56db\u4e2a\u5fc5\u8981\u6761\u4ef6\u4e2d\u7684\u4e00\u4e2a\u6216\u51e0\u4e2a\u3002

    2. \u907f\u514d\u6b7b\u9501\u3002\u7528\u67d0\u79cd\u65b9\u6cd5\u9632\u6b62\u7cfb\u7edf\u8fdb\u5165\u4e0d\u5b89\u5168\u72b6\u6001\uff0c\u4ece\u800c\u907f\u514d\u6b7b\u9501\uff08\u94f6\u884c\u5bb6\u7b97\u6cd5\uff09

    3. \u6b7b\u9501\u7684\u68c0\u6d4b\u548c\u89e3\u9664\u3002\u5141\u8bb8\u6b7b\u9501\u7684\u53d1\u751f\uff0c\u4e0d\u8fc7\u64cd\u4f5c\u7cfb\u7edf\u4f1a\u8d1f\u8d23\u68c0\u6d4b\u51fa\u6b7b\u9501\u7684\u53d1\u751f\uff0c\u7136\u540e\u91c7\u53d6\u67d0\u79cd\u63aa \u65bd\u89e3\u9664\u6b7b\u9501\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_50","title":"\u6b7b\u9501\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_51","title":"\u6b7b\u9501\u5904\u7406","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_52","title":"\u5b89\u5168\u5e8f\u5217","text":"

    \u5c31\u662f\u6307\u5982\u679c\u7cfb\u7edf\u6309\u7167\u8fd9\u79cd\u5e8f\u5217\u5206\u914d\u8d44\u6e90\uff0c\u5219\u6bcf\u4e2a\u8fdb\u7a0b\u90fd\u80fd\u987a\u5229\u5b8c\u6210\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_53","title":"\u5b89\u5168\u72b6\u6001","text":"

    \u53ea\u8981\u80fd\u627e\u51fa\u4e00\u4e2a\u5b89\u5168\u5e8f\u5217\uff0c\u7cfb\u7edf\u5c31\u662f\u5b89\u5168\u72b6\u6001\u3002\u5f53\u7136\uff0c\u5b89\u5168\u5e8f\u5217\u53ef\u80fd\u6709\u591a\u4e2a\u3002

    \u5982\u679c\u5206\u914d\u4e86\u8d44\u6e90\u4e4b\u540e\uff0c\u7cfb\u7edf\u4e2d\u627e\u4e0d\u51fa\u4efb\u4f55\u4e00\u4e2a\u5b89\u5168\u5e8f\u5217\uff0c\u7cfb\u7edf\u5c31\u8fdb\u5165\u4e86\u4e0d\u5b89\u5168\u72b6\u6001\u3002\n\u8fd9\u5c31\u610f\u5473\u7740\u4e4b\u540e \u53ef\u80fd\u6240\u6709\u8fdb\u7a0b\u90fd\u65e0\u6cd5\u987a\u5229\u7684\u6267\u884c\u4e0b\u53bb\u3002\u5f53\u7136\uff0c\u5982\u679c\u6709\u8fdb\u7a0b\u63d0\u524d\u5f52\u8fd8\u4e86\u4e00\u4e9b\u8d44\u6e90\uff0c\n\u90a3\u7cfb\u7edf\u4e5f\u6709\u53ef\u80fd\u91cd\u65b0 \u56de\u5230\u5b89\u5168\u72b6\u6001\uff0c\u4e0d\u8fc7\u6211\u4eec\u5728\u5206\u914d\u8d44\u6e90\u4e4b\u524d\u603b\u662f\u8981\u8003\u8651\u5230\u6700\u574f\u7684\u60c5\u51b5\u3002\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_54","title":"\u548c\u6b7b\u9501\u7684\u5173\u7cfb","text":"
    \u5982\u679c\u7cfb\u7edf\u5904\u4e8e\u5b89\u5168\u72b6\u6001\uff0c\u5c31\u4e00\u5b9a\u4e0d\u4f1a\u53d1\u751f\u6b7b\u9501\u3002\n\u5982\u679c\u7cfb\u7edf\u8fdb\u5165\u4e0d\u5b89\u5168\u72b6\u6001\uff0c\u5c31\u53ef\u80fd\u53d1\u751f\u6b7b\u9501\n\u5904\u4e8e\u4e0d \u5b89\u5168\u72b6\u6001\u672a\u5fc5\u5c31\u662f\u53d1\u751f\u4e86\u6b7b\u9501\uff0c\u4f46\u53d1\u751f\u6b7b\u9501\u65f6\u4e00\u5b9a\u662f\u5728\u4e0d\u5b89\u5168\u72b6\u6001\uff09\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_55","title":"\u94f6\u884c\u5bb6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_56","title":"\u6b7b\u9501\u89e3\u9664","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/","title":"\u5185\u5b58\u7ba1\u7406","text":"

    \u5185\u5b58\u53ef\u4ee5\u5b58\u50a8\u6570\u636e,\u7a0b\u5e8f\u6267\u884c\u4e4b\u524d\u9700\u8981\u653e\u8fdb\u5185\u5b58\u4e2d--\u7f13\u548c cpu \u548c\u786c\u76d8\u4e4b\u95f4\u901f\u5ea6\u7684\u77db\u76fe

    \u6309\u5b57\u8282\u7f16\u5740\u90a3\u4e48\u6bcf\u4e2a\u5b58\u50a8\u5355\u5143\u7684\u5927\u5c0f\u5c31\u662f 1b,\u4e5f\u5c31\u662f 8 \u4e2a \u4e8c\u8fdb\u5236\u4f4d\n\n\u6309\u5b57\u7f16\u5740,\u6bcf\u4e2a\u5b58\u50a8\u5355\u4f4d\u5c31\u662f\u4e00\u4e2a\u5b57\u7684\u5927\u5c0f(\u5982\u679c\u8ba1\u7b97\u673a\u5b57\u957f\u662f16 \u4f4d,\u90a3\u5c31\u662f 16 \u4e2a\u4e8c\u8fdb\u5236\u4f4d )\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_2","title":"\u5355\u4f4d","text":"

    \\(1GB=2^{10}MB=1024MB=2^{20}KB={1024}^2KB=2^{30}B\\)

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_3","title":"\u5185\u5b58\u7ba1\u7406\u7684\u6982\u5ff5","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_4","title":"\u5185\u5b58\u7a7a\u95f4\u7684\u6269\u5145","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_5","title":"\u8986\u76d6\u6280\u672f","text":"
    \u8986\u76d6\u6280\u672f\u7684\u601d\u60f3:\u5c06\u7a0b\u5e8f\u5206\u6210\u591a\u4e2a\u6bb5,\u5e38\u7528\u7684\u90e8\u5206\u5e38\u9a7b\u5185\u5b58,\u4e0d\u5e38\u7528\u7684\u90e8\u5206\u9700\u8981\u7684\u65f6\u5019\u8c03\u5165\u5185\u5b58\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_6","title":"\u4ea4\u6362\u6280\u672f","text":"
    \u5185\u5b58\u7a7a\u95f4\u7d27\u5f20\u7684\u65f6\u5019,\u628a\u5185\u5b58\u4e2d\u67d0\u4e9b\u8fdb\u7a0b\u6682\u65f6\u8c03\u51fa\u5916\u5b58,\u628a\u5916\u5b58\u4e2d\u67d0\u4e9b\u5177\u5907\u8fd0\u884c\u6761\u4ef6\u7684\u8fdb\u7a0b\u6362\u5165\u5185\u5b58\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_7","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_8","title":"\u5185\u5b58\u5206\u914d","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_9","title":"\u8fde\u7eed\u5206\u914d","text":"
    \u4e3a\u7528\u6237\u5206\u914d\u7684\u662f\u8fde\u7eed\u7a7a\u95f4\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_10","title":"\u5355\u4e00\u8fde\u7eed\u5206\u914d:","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_11","title":"\u56fa\u5b9a\u5206\u533a\u5206\u914d","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_12","title":"\u52a8\u6001\u5206\u533a\u5206\u914d","text":"

    \u8bb0\u5f55\u5185\u5b58\u4f7f\u7528\u60c5\u51b5

    \u5982\u4f55\u9009\u62e9\u5206\u533a\u5206\u914d

    \u5206\u914d\u548c\u56de\u6536

    \u5185\u90e8\u788e\u7247:\u5206\u914d\u7ed9\u67d0\u4e2a\u8fdb\u7a0b\u7684\u5185\u5b58\u4e2d,\u67d0\u4e9b\u90e8\u5206\u6ca1\u6709\u88ab\u8fdb\u7a0b\u4f7f\u7528\n\u5916\u90e8\u788e\u7247:\u5185\u5b58\u4e2d\u7684\u67d0\u4e9b\u7a7a\u95f2\u5206\u533a\u7531\u4e8e\u592a\u5c0f\u800c\u96be\u4ee5\u5229\u7528\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_13","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_14","title":"\u52a8\u6001\u5206\u533a\u5206\u914d\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_15","title":"\u9996\u6b21\u9002\u5e94\u7b97\u6cd5","text":"
    \u6bcf\u6b21\u90fd\u4ece\u4f4e\u5730\u5740\u5f00\u59cb\u67e5\u627e,\u76f4\u5230\u627e\u5230\u6ee1\u8db3\u5927\u5c0f\u7684\u7a7a\u95f2\u5206\u533a\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u5757\u6309\u7167\u8d77\u59cb\u5730\u5740\u4ece\u4f4e\u5230\u9ad8\u6392\u5217,\u6bcf\u6b21\u67e5\u627e\u65f6\u6309\u987a\u5e8f\u67e5\u627e,\u76f4\u5230\u7a7a\u95f2\u5206\u533a\u5927\u5c0f\u8db3\u591f

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_16","title":"\u6700\u4f73\u9002\u5e94\u7b97\u6cd5","text":"
    \u5c3d\u91cf\u5148\u5206\u914d\u5927\u5c0f\u5c0f\u7684\u7a7a\u95f2\u5206\u533a\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u6309\u5927\u5c0f\u9012\u589e\u6392\u5217,\u67e5\u627e\u65f6\u6309\u987a\u5e8f\u67e5\u627e,\u76f4\u5230\u8fdb\u7a0b\u53ef\u4ee5\u88ab\u653e\u5165\u7a7a\u95f2\u5206\u533a

    \u7f3a\u70b9:\u4f1a\u7559\u4e0b\u8d8a\u6765\u8d8a\u591a\u7684\u5916\u90e8\u788e\u7247,\u96be\u4ee5\u5229\u7528

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_17","title":"\u6700\u574f\u9002\u5e94\u7b97\u6cd5","text":"
    \u5c3d\u91cf\u5148\u5206\u914d\u5927\u5c0f\u5927\u7684\u7a7a\u95f2\u5206\u533a(\u4e3a\u4e86\u5f25\u8865\u6700\u4f73\u9002\u5e94\u7b97\u6cd5\u7684\u7f3a\u70b9)\n

    \u7f3a\u70b9:\u5982\u679c\u6709\u5927\u8fdb\u7a0b\u5230\u8fbe\u53ef\u80fd\u4f1a\u65e0\u6cd5\u5206\u914d

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_18","title":"\u4e34\u8fd1\u9002\u5e94\u7b97\u6cd5","text":"
    \u9996\u6b21\u9002\u5e94\u7b97\u6cd5\u6bcf\u6b21\u90fd\u4ece\u94fe\u5934\u5f00\u59cb\u67e5\u627e\u7684\u3002\u8fd9\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4f4e\u5730\u5740\u90e8\u5206\u51fa\u73b0\u5f88\u591a\u5c0f\u7684\u7a7a\u95f2 \u5206\u533a\uff0c\n\u800c\u6bcf\u6b21\u5206\u914d\u67e5\u627e\u65f6\uff0c\u90fd\u8981\u7ecf\u8fc7\u8fd9\u4e9b\u5206\u533a\uff0c\u56e0\u6b64\u4e5f\u589e\u52a0\u4e86\u67e5\u627e\u7684\u5f00\u9500\u3002\n\u5982\u679c\u6bcf\u6b21\u90fd\u4ece\u4e0a\u6b21\u67e5\u627e\u7ed3\u675f\u7684\u4f4d\u7f6e\u5f00\u59cb\u68c0\u7d22\uff0c\u5c31\u80fd\u89e3\u51b3\u4e0a\u8ff0\u95ee\u9898\u3002\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u6309\u5730\u5740\u9012\u589e\u6392\u6210\u5faa\u73af\u94fe\u8868

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_19","title":"\u603b\u7ed3","text":"

    \u6700\u540e\u8fd8\u662f\u9996\u6b21\u9002\u5e94\u6700\u597d\u7528

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_20","title":"\u5206\u9875\u5b58\u50a8\u7ba1\u7406","text":"
    \u5c06\u5185\u5b58\u7a7a\u95f4\u5206\u6210\u4e00\u4e2a\u4e2a\u5927\u5c0f\u76f8\u7b49\u7684\u5206\u533a,\u6bcf\u4e2a\u5206\u533a\u5c31\u662f\u4e00\u4e2a\u9875\u6846(\u9875\u5e27)\n    \u6bcf\u4e00\u4e2a\u9875\u6846\u6709\u4e00\u4e2a\u7f16\u53f7\u79f0\u4e3a\u9875\u6846\u53f7,\u4ece 0 \u5f00\u59cb\n\u5c06\u8fdb\u7a0b\u7684\u903b\u8f91\u5730\u5740\u7a7a\u95f4\u4e5f\u5206\u6210\u4e00\u4e2a\u4e2a\u5927\u5c0f\u76f8\u7b49\u7684\u90e8\u5206,\u6bcf\u4e2a\u90e8\u5206\u79f0\u4e3a\u4e00\u4e2a\u9875,\u6216\u8005\u9875\u9762\n    \u6bcf\u4e2a\u9875\u4e5f\u6709\u4e00\u4e2a\u7f16\u53f7,\u79f0\u4e3a\u9875\u53f7,\u4ece 0 \u5f00\u59cb\n

    \u64cd\u4f5c\u7cfb\u7edf\u4ee5\u9875\u6846\u4e3a\u5355\u4f4d\u5206\u914d\u5185\u5b58,\u8fdb\u7a0b\u7684\u6bcf\u4e2a\u9875\u653e\u8fdb\u4e00\u4e2a\u9875\u6846\u4e2d,\u4e5f\u5c31\u662f\u8bf4,\u8fdb\u7a0b\u7684\u9875\u9762\u548c\u5185\u5b58\u7684\u9875\u6846\u4e00\u4e00\u5bf9\u5e94(\u9875\u8868\u5b9e\u73b0)

    \u9875\u8868:

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_21","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_22","title":"\u5177\u6709\u5feb\u8868\u7684\u5730\u5740\u53d8\u6362\u673a\u6784","text":"

    \u5feb\u8868\uff0c\u53c8\u79f0\u8054\u60f3\u5bc4\u5b58\u5668\uff08TLB\uff0ctranslation lookaside buffer \uff09\uff0c\u662f\u4e00\u79cd\u8bbf\u95ee\u901f\u5ea6\u6bd4\u5185\u5b58\u5feb\u5f88\u591a\u7684\u9ad8\u901f\u7f13\u5b58\uff08TLB\u4e0d\u662f\u5185\u5b58\uff01\uff09\uff0c \u7528\u6765\u5b58\u653e\u6700\u8fd1\u8bbf\u95ee\u7684\u9875\u8868\u9879\u7684\u526f\u672c\uff0c\u53ef\u4ee5\u52a0\u901f\u5730\u5740\u53d8\u6362\u7684\u901f\u5ea6\u3002 \u4e0e\u6b64\u5bf9\u5e94\uff0c\u5185\u5b58\u4e2d\u7684\u9875\u8868\u5e38\u79f0\u6162\u8868\u3002

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_23","title":"\u5feb\u8868\u80fd\u63d0\u9ad8\u6548\u7387\u7684\u539f\u56e0","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_24","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_25","title":"\u9875\u5f0f\u7ba1\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_26","title":"\u6bb5\u9875\u5f0f\u7ba1\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_27","title":"\u865a\u62df\u5185\u5b58","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_28","title":"\u5c40\u90e8\u6027\u539f\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_29","title":"\u8bf7\u6c42\u5206\u9875\u7ba1\u7406\u65b9\u5f0f","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_30","title":"\u9875\u8868\u53d8\u5316","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_31","title":"\u7f3a\u9875\u4e2d\u65ad","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_32","title":"\u6700\u4f73\u7f6e\u6362\u7b97\u6cd5","text":"

    \u6700\u4f73\u7f6e\u6362\u7b97\u6cd5(OPT,Optimal):\u6bcf\u6b21\u9009\u62e9\u6dd8\u6c70\u7684\u9875\u9762\u5c06\u662f\u4ee5\u540e\u6c38\u4e0d\u4f7f\u7528\uff0c\u6216\u8005\u5728\u6700\u957f\u65f6\u95f4\u5185\u4e0d\u518d\u88ab \u8bbf\u95ee\u7684\u9875\u9762\uff0c\u8fd9\u6837\u53ef\u4ee5\u4fdd\u8bc1\u6700\u4f4e\u7684\u7f3a\u9875\u7387\u3002

    \u5148\u8fdb\u5148\u51fa\u7f6e\u6362\u7b97\u6cd5(FIFO):\u6bcf\u6b21\u9009\u62e9\u7684\u6dd8\u6c70\u9875\u9762\u662f\u6700\u65e9\u8fdb\u5165\u5185\u5b58\u7684\u9875\u9762

    \u6700\u8fd1\u6700\u4e45\u672a\u4f7f\u7528\u7f6e\u6362\u7b97\u6cd5(LRU,least recently used):\u6bcf\u6b21\u6dd8\u6c70\u7684\u9875\u9762\u662f\u6700\u8fd1\u6700\u4e45\u672a\u4f7f\u7528\u7684\u9875\u9762

    \u65f6\u949f\u7f6e\u6362\u7b97\u6cd5\u662f\u4e00\u79cd\u6027\u80fd\u548c\u5f00\u9500\u8f83\u5747\u8861\u7684\u7b97\u6cd5\uff0c\u53c8\u79f0CLOCK\u7b97\u6cd5\uff0c\u6216\u6700\u8fd1\u672a\u7528\u7b97\u6cd5(NRU,Not Recently Used)

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_33","title":"\u9875\u9762\u5206\u914d\u7b56\u7565","text":"

    \u9a7b\u7559\u96c6:\u8bf7\u6c42\u5206\u9875\u7ba1\u7406\u4e2d\u7ed9\u8fdb\u7a0b\u5206\u914d\u7684\u7269\u7406\u5757\u7684\u96c6\u5408

    \u5de5\u4f5c\u96c6:\u67d0\u6bb5\u65f6\u95f4\u5185,\u8fdb\u7a0b\u5b9e\u9645\u8bbf\u95ee\u7684\u9875\u9762\u7684\u96c6\u5408

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_34","title":"\u5185\u5b58\u6620\u5c04\u6587\u4ef6","text":""},{"location":"Notebook/Operating_System/note-chapter1/","title":"Note chapter1","text":"

    \u63d0\u9ad8\u5355\u673a\u8d44\u6e90\u5229\u7528\u7387\u7684\u5173\u952e\u6280\u672f\u662f\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f,\u865a\u62df\u6280\u672f\u548c\u4ea4\u6362\u6280\u672f\u4ee5\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\u4e3a\u524d\u63d0

    \u5f15\u5165\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\u540e,\u7a0b\u5e8f\u7684\u6267\u884c\u5c31\u5931\u53bb\u4e86\u5c01\u95ed\u6027\u548c\u987a\u5e8f\u6027

    \u8981\u6c42\u5feb\u901f\u54cd\u5e94\u7528\u6237\u662f\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf\u51fa\u73b0\u7684\u91cd\u8981\u539f\u56e0

    \u73b0\u4ee3\u64cd\u4f5c\u7cfb\u7edf\u90fd\u662f\u591a\u4efb\u52a1\u7684,\u5141\u8bb8\u7528\u6237\u5c06\u628a\u7a0b\u5e8f\u5206\u6210\u591a\u4e2a\u72ec\u7acb\u7684\u4efb\u52a1,\u5728\u5b8f\u89c2\u4e0a\u5e76\u884c\u6267\u884c,\u5fae\u89c2\u4e0a\u5e76\u53d1,\u5982\u679c\u662f\u591a\u5904\u7406\u5668\u7cfb\u7edf,\u5219\u662f\u771f\u6b63\u7684\u5e76\u884c\u6267\u884c

    \u901a\u7528\u64cd\u4f5c\u7cfb\u7edf:\u5177\u6709\u591a\u79cd\u7c7b\u578b\u64cd\u4f5c\u7279\u5f81\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002\u53ef\u4ee5\u540c\u65f6\u517c\u6709\u591a\u9053\u6279\u5904\u7406\u3001\u5206\u65f6\u3001\u5b9e\u65f6\u5904\u7406\u7684\u529f\u80fd\uff0c\u6216\u5176\u4e2d\u4e24\u79cd\u4ee5\u4e0a\u7684\u529f\u80fd\u3002

    \u901a\u7528\u64cd\u4f5c\u7cfb\u7edf\u4f7f\u7528\u65f6\u95f4\u7247\u8f6e\u8f6c\u8c03\u5ea6\u7b97\u6cd5,\u7528\u6237\u7a0b\u5e8f\u4e0d\u9700\u8981\u5411\u7cfb\u7edf\u9884\u5b9a\u8fd0\u884c\u65f6\u95f4,\u7cfb\u7edf\u4f1a\u81ea\u52a8\u5206\u914d\u65f6\u95f4\u7247 \n\u64cd\u4f5c\u7cfb\u7edf\u6267\u884c\u7a0b\u5e8f\u65f6,\u5fc5\u987b\u4ece\u8d77\u59cb\u5730\u5740\u5f00\u59cb\u6267\u884c\n

    \u8ba1\u7b97\u673a\u901a\u8fc7\u786c\u4ef6\u5b9e\u73b0\u7528\u6237\u6001\u5230\u6838\u5fc3\u6001\u7684\u8f6c\u6362,\u4ece\u6838\u5fc3\u6001\u5230\u7528\u6237\u6001\u7684\u8f6c\u6362\u662f\u7531\u64cd\u4f5c\u7cfb\u7edf\u5b8c\u6210\u7684

    \u9519\u8bef\u7684\u89c2\u70b9\u6709:\u7528\u6237\u6001\u5230\u6838\u5fc3\u6001\u662f\u7531:\n    1.\u6838\u5fc3\u6001\u7a0b\u5e8f\u5b8c\u6210:\u4e0d\u53ef\u80fd,\u56e0\u4e3a\u8f6c\u6362\u4e4b\u524d\u5728\u7528\u6237\u6001\n    2.\u7528\u6237\u7a0b\u5e8f:\u4e0d\u53ef\u80fd,\u8fd9\u6837\u7528\u6237\u80fd\u64cd\u4f5c\u7279\u6743\u6307\u4ee4\n    3.\u4e2d\u65ad\u5904\u7406\u7a0b\u5e8f:\u4e0d\u53ef\u80fd,\u8fd9\u4e00\u822c\u662f\u5728\u64cd\u4f5c\u7cfb\u7edf\u5185\u6838\u6001\u6267\u884c\u7684\n

    \u7cfb\u7edf\u8c03\u7528\u7684\u6267\u884c\u4e00\u5b9a\u5728\u5185\u6838\u6001,\u4f46\u662f\u7cfb\u7edf\u8c03\u7528\u7684\u8c03\u7528\u8005\u53ef\u4ee5\u662f\u7528\u6237\u6001\u7a0b\u5e8f

    \u5904\u4e8e\u6838\u5fc3\u6001\u7684 CPU \u53ef\u4ee5\u6267\u884c\u6307\u4ee4\u7cfb\u7edf\u4e2d\u7684\u6240\u6709\u6307\u4ee4

    \u8bbf\u7ba1\u6307\u4ee4:\u4e5f\u79f0\u9677\u5165\u6307\u4ee4,\u662f\u5e94\u7528\u7a0b\u5e8f\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u4ecb\u5165\u7684\u65f6\u5019\u6267\u884c\u7684\u6307\u4ee4

    \u5e93\u51fd\u6570\u662f\u5c01\u88c5\u5728\u5e93\u6587\u4ef6\u4e2d\u7684\u53ef\u590d\u7528\u4ee3\u7801\u5feb,\u8fd0\u884c\u5728\u7528\u6237\u6001,\u7cfb\u7edf\u8c03\u7528\u662f\u9762\u5411\u786c\u4ef6\u7684,\u8fd0\u884c\u5728\u5185\u6838\u6001,\u662f\u64cd\u4f5c\u7cfb\u7edf\u4e3a\u7528\u6237\u63d0\u4f9b\u7684\u63a5\u53e3

    \u5e93\u51fd\u6570\u65b9\u4fbf\u8c03\u8bd5,\u65b9\u4fbf\u5207\u6362,\u5f00\u9500\u5f88\u5c0f\n\u7cfb\u7edf\u8c03\u7528\u5f88\u9ebb\u70e6,\u8fd0\u884c\u5728\u6838\u5fc3\u6001,\u9700\u8981\u5207\u6362,\u5f00\u9500\u5f88\u5927\n

    \u7a0b\u5e8f\u8ba1\u6570\u5668PC(Program Counter)

    \u7a0b\u5e8f\u72b6\u6001\u5b57\u5bc4\u5b58\u5668PSW(Program Status Word)

    \u901a\u7528\u5bc4\u5b58\u5668

    \u5904\u7406\u5916\u90e8\u4e2d\u65ad\u7684\u65f6\u5019,\u7a0b\u5e8f\u8ba1\u6570\u5668 PC \u7531\u4e2d\u65ad\u6307\u4ee4\u4fdd\u5b58,\u901a\u7528\u5bc4\u5b58\u5668\u7684\u6570\u636e\u7531\u64cd\u4f5c\u7cfb\u7edf\u4fdd\u5b58,\u5757\u8868,cache\u4e2d\u7684\u5185\u5bb9\u7531\u786c\u4ef6\u673a\u6784\u4fdd\u5b58

    \u5fae\u5185\u6838:

    \u57fa\u672c\u6982\u5ff5:\u5c06\u64cd\u4f5c\u7cfb\u7edf\u5206\u4e3a\u4e24\u5927\u90e8\u5206:\u5fae\u5185\u6838\u548c\u591a\u4e2a\u670d\u52a1\u5668,\u5fae\u5185\u6838\u53ea\u63d0\u4f9b\u6700\u57fa\u672c\u7684\u529f\u80fd,\u5176\u4ed6\u529f\u80fd\u7531\u670d\u52a1\u5668\u63d0\u4f9b\n        \u5fae\u5185\u6838\u901a\u5e38\u5305\u62ec:\n                1.\u4e0e\u786c\u4ef6\u7d27\u5bc6\u76f8\u8fde\u7684\u90e8\u5206\n                2.\u4e00\u4e9b\u57fa\u672c\u529f\u80fd\n                3.\u5ba2\u6237\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u901a\u4fe1\n        \u5fae\u5185\u6838\u7684\u57fa\u672c\u529f\u80fd:\n                1.\u8fdb\u7a0b(\u7ebf\u7a0b)\u7ba1\u7406,\n                2.\u4f4e\u7ea7\u5b58\u50a8\u5668\u7ba1\u7406:\u6bd4\u5982\u5982\u4f55\u5b9e\u73b0\u5c06\u903b\u8f91\u5730\u5740\u8f6c\u5316\u4e3a\u7269\u7406\u5730\u5740\u7684\u673a\u5236\u5c31\u5e94\u8be5\u5728\u5fae\u5185\u6838\u4e2d\u5b9e\u73b0\n                    \u4f46\u662f\u5982\u5982\u4f55\u5206\u914d\u7269\u7406\u5185\u5b58,\u5b9e\u73b0\u56de\u6536\u7b49\u7b49,\u5219\u5e94\u8be5\u5728\u670d\u52a1\u5668\u4e2d\u5b9e\u73b0\n                3.\u4e2d\u65ad\u548c\u9677\u5165\u5904\u7406:\u8bc6\u522b\u4e2d\u65ad\u548c\u9677\u5165\u540e,\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u76f8\u5e94\u7684\u670d\u52a1\u5668\n        \u5fae\u5185\u6838\u7684\u7279\u70b9:\n            \u5b9e\u73b0\u4e86\u9ad8\u53ef\u9760\u6027,\u9ad8\u7075\u6d3b\u6027,\u9ad8\u53ef\u6269\u5c55\u6027\n            \u53ef\u79fb\u690d\u6027\n            \u5206\u5e03\u5f0f\u8ba1\u7b97\n            \u4e3b\u8981\u7f3a\u70b9\u662f\u662f\u9700\u8981\u9891\u7e41\u7684\u5728\u6838\u5fc3\u6001\u548c\u7528\u6237\u6001\u4e4b\u95f4\u5207\u6362,\u5bfc\u81f4\u6027\u80fd\u4e0b\u964d\n

    ROM(\u53ea\u8bfb\u5b58\u50a8\u5668),SRAM(\u9759\u6001\u968f\u673a\u5b58\u53d6\u5668),DRAM(\u52a8\u6001\u968f\u673a\u5b58\u53d6\u5668)

    \u4e2d\u65ad\u5411\u91cf\u8868

    \u5c42\u6b21\u7ed3\u6784\u6700\u5927\u7684\u4e0d\u8db3\u662f\u8bbe\u8ba1\u56f0\u96be:\u9700\u8981\u5bf9\u6bcf\u4e00\u5c42\u8fdb\u884c\u7cbe\u5fc3\u7684\u5212\u5206\u548c\u8bbe\u8ba1,\u4fdd\u8bc1\u63a5\u53e3\u7684\u4e00\u81f4\u6027\u548c\u5b8c\u5907\u6027

    \u6a21\u5757\u5316\u64cd\u4f5c\u7cfb\u7edf\u7531\u4e8e\u5404\u4e2a\u6a21\u5757\u76f8\u4e92\u8c03\u7528,\u4e00\u65e6\u67d0\u4e2a\u6a21\u5757\u51fa\u73b0\u95ee\u9898\u53ef\u80fd\u5bfc\u81f4\u6574\u4e2a\u7cfb\u7edf\u5d29\u6e83

    \u64cd\u4f5c\u7cfb\u7edf\u7684\u5f15\u5bfc\u7a0b\u5e8f\u4f4d\u4e8e\u78c1\u76d8\u6d3b\u52a8\u5206\u533a\u7684\u5f15\u5bfc\u6247\u533a\u4e2d,\u5f15\u5bfc\u7a0b\u5e8f\u5206\u4e3a\u4e24\u79cd,\u4e00\u79cd\u662f\u4f4d\u4e8e ROM \u4e2d\u7684\u81ea\u4e3e\u7a0b\u5e8f(BIOS \u7684\u7ec4\u6210\u90e8\u5206),\u7528\u4e8e\u542f\u52a8\u5177\u4f53\u7684\u8bbe\u5907;\u53e6\u4e00\u79cd\u662f\u4f4d\u4e8e\u88c5\u6709\u64cd\u4f5c\u7cfb\u7edf\u7684\u6d3b\u52a8\u5206\u533a\u7684\u5f15\u5bfc\u6247\u533a\u4e2d\u7684\u5f15\u5bfc\u7a0b\u5e8f (\u79f0\u4e3a\u542f\u52a8\u7ba1\u7406\u5668),\u7528\u4e8e\u5f15\u5bfc\u64cd\u4f5c\u7cfb\u7edf.<\u8ba1\u7b97\u673a\u7684\u5f15\u5bfc\u7a0b\u5e8f\u4f4d\u4e8e\u786c\u76d8\u4e2d>

    "},{"location":"Notebook/Operating_System/note-chapter1/#_1","title":"\u8ba1\u7b97\u673a\u542f\u52a8\u8fc7\u7a0b:","text":"
    \u6fc0\u6d3b CPU (\u8bfb\u53d6 ROM \u4e2d\u7684 boot \u7a0b\u5e8f,\u5c06\u6307\u4ee4\u5bc4\u5b58\u5668\u8bbe\u7f6e\u4e3a BIOS \u7684\u7b2c\u4e00\u6761\u6307\u4ee4,\u4e5f\u5c31\u662f\u5f00\u59cb\u6267\u884c BIOS \u7684\u6307\u4ee4) \n-> \u786c\u4ef6\u81ea\u68c0: BIOS \u6784\u5efa\u4e2d\u65ad\u5411\u91cf\u8868,\u68c0\u67e5\u786c\u4ef6\n-> \u52a0\u8f7d\u5e26\u6709\u64cd\u4f5c\u7cfb\u7edf\u7684\u786c\u76d8:\u8bfb\u53d6 Boot Sequence ,\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u542f\u52a8\u987a\u5e8f\u5728\u7b2c\u4e00\u4f4d\u7684\u5b58\u50a8\u8bbe\u5907\n    (\u6216\u8005\u548c\u7528\u6237\u4ea4\u4e92,\u6bd4\u5982\u53cc\u7cfb\u7edf\u9009\u62e9\u8fdb\u5165 ubuntu \u8fd8\u662f Windows \u7684\u65f6\u5019\u51fa\u73b0\u7684\u754c\u9762)\n    \u7136\u540eCPU \u5c06\u5b58\u50a8\u8bbe\u5907\u5f15\u5bfc\u6247\u533a\u7684\u5185\u5bb9\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\n->\u52a0\u8f7d\u4e3b\u5f15\u5bfc\u8bb0\u5f55(MBR)<\u4f5c\u7528\u662f\u544a\u8bc9 CPU \u786c\u76d8\u7684\u54ea\u4e2a\u5206\u533a\u627e\u64cd\u4f5c\u7cfb\u7edf>:\u68c0\u67e5\u5b58\u50a8\u8bbe\u5907\u662f\u4e0d\u662f\u53ef\u5f15\u5bfc\u76d8,\u4e0d\u662f\u5c31\u5230\u4e0b\u4e00\u4e2a\u5b58\u50a8\u8bbe\u5907\n->\u626b\u63cf\u786c\u76d8\u5206\u533a\u8868,\u52a0\u8f7d\u786c\u76d8\u6d3b\u52a8\u5206\u533a:\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u6d3b\u52a8\u5206\u533a(\u64cd\u4f5c\u7cfb\u7edf\u5728\u8fd9\u91cc)\n->\u52a0\u8f7d\u5206\u533a\u5f15\u5bfc\u8bb0\u5f55(PBR):\u8fd9\u662f\u6d3b\u52a8\u5206\u533a\u7684\u7b2c\u4e00\u4e2a\u6247\u533a,\u5bfb\u627e\u5e76\u6fc0\u6d3b\u6839\u76ee\u5f55\u4e0b\u7528\u4e8e\u5f15\u5bfc\u64cd\u4f5c\u7cfb\u7edf\u7684\u7a0b\u5e8f(\u542f\u52a8\u7ba1\u7406\u5668)\n->\u52a0\u8f7d\u542f\u52a8\u7ba1\u7406\u5668\n->\u52a0\u8f7d\u64cd\u4f5c\u7cfb\u7edf:\u5c06\u64cd\u4f5c\u7cfb\u7edf\u7684\u521d\u59cb\u5316\u7a0b\u5e8f\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\u5f00\u59cb\u6267\u884c\n
    "},{"location":"Notebook/Operating_System/note-chapter2/","title":"Note chapter2","text":"

    \u7ebf\u7a0b\u662f CPU \u8c03\u5ea6\u7684\u57fa\u672c\u5355\u4f4d,\u53ef\u4ee5\u72ec\u7acb\u7684\u6267\u884c\u7a0b\u5e8f(\u5e76\u4e0d\u662f\u4e00\u5b9a\u8981\u8bf4\u8fdb\u7a0b)

    \u7ebf\u7a0b\u6ca1\u6709\u81ea\u5df1\u72ec\u7acb\u7684\u5730\u5740\u7a7a\u95f4,\u5b83\u5171\u4eab\u5176\u8fdb\u7a0b\u6240\u5c5e\u7684\u5730\u5740\u7a7a\u95f4

    \u4e00\u4e2a\u8fdb\u7a0b\u53ef\u4ee5\u987a\u5e8f\u7684\u6267\u884c\u4e00\u4e2a\u6216\u8005\u591a\u4e2a\u7a0b\u5e8f,\u4f46\u662f\u4e0d\u80fd\u540c\u65f6\u6267\u884c\u591a\u4e2a\u7a0b\u5e8f

    \u4e00\u4e2a\u7a0b\u5e8f\u7684\u4e00\u6b21\u6267\u884c\u6709\u53ef\u80fd\u4ea7\u751f\u591a\u4e2a\u8fdb\u7a0b,\u6bd4\u5982\u957f\u6309\u53cc\u51fb\u52a0\u70b9\u8d5e( )

    \u7a0b\u5e8f\u5c01\u95ed\u6027\u662f\u6307\u8fdb\u7a0b\u6267\u884c\u7684\u7ed3\u679c\u53ea\u53d6\u51b3\u4e8e\u8fdb\u7a0b\u672c\u8eab,\u4e0d\u53d7\u5916\u754c\u7684\u5f71\u54cd,\u4e5f\u5c31\u662f\u8bf4\u4e0d\u7ba1\u8fdb\u7a0b\u662f\u4e0d\u505c\u987f\u6267\u884c\u8fd8\u662f\u8d70\u8d70\u505c\u505c,\u7ed3\u679c\u90fd\u662f\u4e00\u6837\u7684,\u5e76\u53d1\u4ee5\u540e\u8fdb\u7a0b\u7684\u6267\u884c\u7ed3\u679c\u4f1a\u4e0d\u540c

    \u6bd4\u5982\u5e76\u53d1\u8fdb\u7a0b\u5171\u4eab\u53d8\u91cf\u7684\u65f6\u5019,\u5404\u4e2a\u8fdb\u7a0b\u6267\u884c\u7684\u5148\u540e\u987a\u5e8f\u4e0d\u540c\u53d8\u91cf\u7684\u6700\u7ec8\u7ed3\u679c\u4e5f\u6709\u53ef\u80fd\u4e0d\u540c\n

    \u901f\u5ea6\u6700\u5feb\u7684\u8fdb\u7a0b\u901a\u4fe1\u65b9\u5f0f\u662f\u5171\u4eab\u5185\u5b58,\u6d88\u606f\u4f20\u9012\u9700\u8981\u62f7\u8d1d\u6570\u636e,\u4f20\u9012,\u6392\u961f\u7b49\u7b49,\u7ba1\u9053\u901a\u4fe1\u540c\u7406

    \u5355\u5904\u7406\u5668\u7cfb\u7edf\u5b9e\u73b0\u5e76\u53d1\u6280\u672f\u540e,\u540c\u4e00\u65f6\u95f4\u6bb5\u5185\u5404\u4e2a\u8fdb\u7a0b\u5e76\u53d1\u8fd0\u884c,cpu \u548c I/O \u8bbe\u5907\u5e76\u884c\u5de5\u4f5c

    \u7ebf\u7a0b\u7684\u4f18\u70b9\u6709\u63d0\u9ad8\u7cfb\u7edf\u5e76\u53d1\u6027,\u8282\u7ea6\u7cfb\u7edf\u8d44\u6e90,\u4fbf\u4e8e\u8fdb\u7a0b\u95f4\u901a\u4fe1\u7b49\u7b49,\u4f46\u662f\u7ebf\u7a0b\u4f1a\u964d\u4f4e\u8fdb\u7a0b\u7684\u5b89\u5168\u6027,\u56e0\u4e3a\u4e00\u65e6\u4e00\u4e2a\u7ebf\u7a0b\u51fa\u73b0\u95ee\u9898,\u6574\u4e2a\u8fdb\u7a0b\u90fd\u6709\u53ef\u80fd\u51fa\u9519

    \u5185\u6838\u7ea7\u7ebf\u7a0b\u5728\u540c\u4e00\u8fdb\u7a0b\u4e0b\u5207\u6362\u7684\u65f6\u5019,\u7cfb\u7edf\u5f00\u9500\u5927,\u56e0\u4e3a\u8981\u8fdb\u884c\u6838\u5fc3\u6001\u7528\u6237\u6001\u7684\u8f6c\u5316,\u4f46\u662f\u7528\u6237\u7ea7\u7ebf\u7a0b\u5c31\u4e0d\u7528,\u56e0\u4e3a\u5728\u64cd\u4f5c\u7cfb\u7edf\u770b\u6765\u8fd9\u4e00\u76f4\u5c31\u662f\u4e00\u4e2a\u8fdb\u7a0b\u5728\u8fd0\u884c,\u56e0\u6b64\u7cfb\u7edf\u5f00\u9500\u5c0f\u7684\u591a

    \u540c\u65f6\u7528\u6237\u7ea7\u7ebf\u7a0b\u7684\u7f3a\u70b9\u5c31\u66b4\u9732\u51fa\u6765\u4e86,\u56e0\u4e3a\u5728\u64cd\u4f5c\u7cfb\u7edf\u770b\u6765\u5916\u90e8\u53ea\u6709\u4e00\u4e2a\u8fdb\u7a0b\u5728\u8fd0\u884c,\u56e0\u6b64\u53ea\u4f1a\u5206\u914d\u6700\u591a\u4e00\u4e2a cpu,\u6362\u53e5\u8bdd\u8bf4\u8fd9\u4e9b\u7ebf\u7a0b\u53ea\u80fd\u8f6e\u8f6c\u4f7f\u7528 cpu,\u800c\u4e14\u4e00\u65e6\u6709\u4e00\u4e2a\u51fa\u4e86\u95ee\u9898,\u6574\u4e2a\u8fdb\u7a0b\u90fd\u4f1a\u88ab\u963b\u585e

    \u8fdb\u7a0b\u5524\u9192\u7684\u6982\u5ff5\u662f\u8bf4,\u5f53\u8fdb\u7a0b\u9700\u8981\u7684\u8d44\u6e90(\u4e0d\u5305\u62ecCPU)\u53ef\u7528\u7684\u65f6\u5019,\u8fdb\u7a0b\u88ab\u5524\u9192.

    \u6240\u4ee5,\u65f6\u95f4\u7247\u7528\u5b8c\u4ee5\u540e\u4e0b\u4e00\u4e2a\u8fdb\u7a0b\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u7684\u8fc7\u7a0b\u4e0d\u80fd\u8bf4\u662f\u5524\u9192,\u56e0\u4e3a\u4e8b\u5b9e\u4e0a\u8fd9\u4e2a\u8fdb\u7a0b\u7b49\u5f85\u7684\u7cfb\u7edf\u8d44\u6e90\u662f\u5904\u7406\u673a\n

    \u4e34\u754c\u8d44\u6e90\u53ea\u80fd\u540c\u65f6\u88ab\u4e00\u4e2a\u8fdb\u7a0b\u4f7f\u7528,\u5373\u4fbf\u662f\u7236\u5b50\u8fdb\u7a0b\u4e5f\u4e0d\u80fd\u540c\u65f6\u8bbf\u95ee,\u53e6\u5916\u7236\u5b50\u8fdb\u7a0b\u7684\u865a\u62df\u5730\u5740\u7a7a\u95f4\u4e0d\u662f\u5171\u4eab\u7684,\u7236\u8fdb\u7a0b\u53ea\u53ef\u4e0e\u5b50\u8fdb\u7a0b\u5171\u4eab\u4e00\u90e8\u5206\u8d44\u6e90

    \u8fdb\u7a0b\u4ece\u521b\u5efa\u6001\u5230\u5c31\u7eea\u6001\u662f\u7531\u9ad8\u7ea7\u8c03\u5ea6\u5b8c\u6210\u7684\uff0c\u9ad8\u7ea7\u8c03\u5ea6\uff08\u4f5c\u4e1a\u8c03\u5ea6\uff09\u7684\u4efb\u52a1\u662f\u4ece\u540e\u80cc\u961f\u5217\u4e2d\u9009\u62e9\u4e00\u4e2a\u6216\u8005\u4e00\u6279\u4f5c\u4e1a\uff0c\u521b\u5efaPCB\uff0c\u5206\u914d\u5185\u5b58\u7b49\u5176\u4ed6\u8d44\u6e90\uff0c\u5e76\u63d2\u5165\u5c31\u7eea\u961f\u5217

    \u8fdb\u963b\u585e\u6001\u5e94\u8be5\u662f\u4e2d\u7ea7\u8c03\u5ea6\uff0c\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u548c\u56de\u5230\u5c31\u7eea\u6001\u90fd\u662f\u4f4e\u7ea7\u8c03\u5ea6

    \u5904\u4e8e\u4e34\u754c\u533a\u7684\u8fdb\u7a0b\u4e5f\u53ef\u4ee5\u88ab\u8c03\u5ea6\uff0c\u6216\u8005\u6709\u53ef\u80fd\u81ea\u5df1\u8bf7\u6c42I/O\u88ab\u963b\u585e

    FCFS\u5229\u4e8e\u957f\u4f5c\u4e1a\uff0c\u800cCPU\u578b\u7e41\u5fd9\u4f5c\u4e1a\u4e5f\u8981\u957f\u65f6\u95f4\u5360\u7528CPU\uff0c\u56e0\u6b64\u7c7b\u4f3c\u4e8e\u957f\u4f5c\u4e1a\uff0c\u4ece\u800cFCFS\u7b97\u6cd5\u4e5f\u5229\u4e8eCPU\u7e41\u5fd9\u578b\u4f5c\u4e1a

    \u5b9e\u65f6\u7cfb\u7edf\u666e\u904d\u91c7\u7528\u62a2\u5360\u5f0f\u7684\u4f18\u5148\u7ea7\u7b97\u6cd5\uff0c\u5916\u90e8\u76f4\u63a5\u8bbe\u7f6e\u9759\u6001\u4f18\u5148\u7ea7\uff0c\u4f7f\u5f97\u673a\u5668\u7acb\u523b\u505a\u51fa\u54cd\u5e94

    \u591a\u7ea7\u53cd\u9988\u961f\u5217\u9700\u8981\u8bbe\u7f6e\u5f88\u591a\u961f\u5217\uff0c\u5e76\u518d\u4e0d\u540c\u961f\u5217\u4e2d\u8f6c\u5316\uff0c\u7cfb\u7edf\u5f00\u9500\u8f83\u5927

    0\u65f6\u523b\u4e0a\u5904\u7406\u673a\u4e5f\u5c5e\u4e8e\u8fdb\u7a0b\u8c03\u5ea6\uff0c\u56e0\u6b64\u5982\u679c\u9898\u76ee\u95ee\u8c03\u5ea6\u6b21\u6570\u8bb0\u5f97\u52a0\u4e0a\u6700\u5f00\u59cb\u7684\u4e00\u6b21

    \u6b63\u5728\u8bbf\u95ee\u4e34\u754c\u8d44\u6e90\u7684\u8fdb\u7a0b\u7531\u4e8e\u8bf7\u6c42 I/O \u88ab\u963b\u585e\u65f6,\u8fd0\u6c14\u5176\u4ed6\u8fdb\u7a0b\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u4f46\u662f\u4e0d\u5f97\u8fdb\u5165\u8be5\u8fdb\u7a0b\u6240\u9501\u5b9a\u7684\u4e34\u754c\u533a

    \u5171\u4eab\u6570\u636e\u548c\u4e34\u754c\u8d44\u6e90\u7684\u6700\u5927\u533a\u522b\u5c31\u662f\u662f\u5426\u5728\u540c\u4e00\u65f6\u95f4\u5185\u53ea\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u8bbf\u95ee,\u5982\u516c\u7528\u961f\u5217

    \u4e24\u4e2a\u8fdb\u7a0b\u9700\u8981\u534f\u540c\u5de5\u4f5c\u5c31\u662f\u6709\u540c\u6b65\u5173\u7cfb,\u6bd4\u5982\u5199\u548c\u8bfb\u6570\u636e

    \u7528 P,V \u64cd\u4f5c\u5b9e\u73b0\u8fdb\u7a0b\u540c\u6b65,\u4fe1\u53f7\u91cf\u7684\u521d\u503c\u5c31\u662f\u8d44\u6e90\u7684\u91cf\u5316

    \u7eaf\u4ee3\u7801:\u53c8\u79f0\u53ef\u91cd\u5165\u4ee3\u7801,\u5141\u8bb8\u591a\u4e2a\u8fdb\u7a0b\u540c\u65f6\u8bbf\u95ee

    \u6b7b\u9501\u7684\u60c5\u51b5

    "},{"location":"Notebook/Operating_System/note-chapter2/#process1-px-ifyavailable-py-something-process2-py-ifxavailable-px-something","title":"
    process1{\n    P(X);\n    if(Y.available){\n        P(Y);\n        something;\n    }\n}\n\nprocess2{\n    P(Y);\n    if(X.available){\n        P(X);\n        something;\n    }\n}\n
    ","text":"

    \u53ef\u80fd\u51fa\u73b0\u8fdb\u7a0b\u5168\u90e8\u88ab\u963b\u585e\u7684\u60c5\u51b5(n \u4e2a ),\u4f46\u662f\u5982\u679c\u6ca1\u6709\u963b\u585e,\u5c31\u7eea\u961f\u5217\u6700\u591a\u6709 n-1 \u4e2a\u8fdb\u7a0b(\u603b\u5171 n \u4e2a)

    "},{"location":"Notebook/Operating_System/note-%E6%A0%B8%E5%BF%83%E6%80%81%E6%8C%87%E4%BB%A4/","title":"Note \u6838\u5fc3\u6001\u6307\u4ee4","text":"

    \u5927\u591a\u6570\u64cd\u4f5c\u7cfb\u7edf\u7684\u5185\u6838\u5305\u62ec\u56db\u4e2a\u65b9\u9762:

    1.\u65f6\u949f\u7ba1\u7406\n2.\u4e2d\u65ad\u673a\u5236\n3.\u539f\u8bed\n4.\u7cfb\u7edf\u63a7\u5236\u7684\u6570\u636e\u7ed3\u6784\u548c\u5904\u7406\n

    \u5c4f\u853d\u4e2d\u65ad

    \u8bbe\u7f6e\u65f6\u949f\u7684\u503c

    \u505c\u673a\u6307\u4ee4

    "},{"location":"Notebook/Operating_System/note-%E7%94%A8%E6%88%B7%E6%80%81%E6%8C%87%E4%BB%A4/","title":"Note \u7528\u6237\u6001\u6307\u4ee4","text":"

    \u4fee\u6539\u5185\u5b58\u5355\u5143\u7684\u503c,\u4f46\u662f\u8fdb\u7a0b\u53ea\u80fd\u8bbf\u95ee\u81ea\u5df1\u7684\u7528\u6237\u7a7a\u95f4

    "},{"location":"Notebook/Random_process/","title":"\u968f\u673a\u8fc7\u7a0b","text":"

    \u82cf\u4e2d\u6839

    "},{"location":"Notebook/Random_process/01-%E5%88%9D%E7%AD%89%E6%A6%82%E7%8E%87%E8%AE%BA/","title":"\u521d\u7b49\u6982\u7387\u8bba","text":"

    Bernoulli\u5206\u5e03,Poisson\u5206\u5e03,\u6b63\u6001\u5206\u5e03\u53ef\u52a0\u6027

    1.\\(X\\sim B(n,p),Y\\sim V(m,p)\\Rightarrow X+Y\\sim B(m+n,p)\\)

    2.\\(X\\sim P(\\lambda),Y\\sim P(\\mu)\\Rightarrow X+Y\\sim P(\\lambda+\\mu)\\)

    3.\\(X\\sim N(\\mu_1,\\sigma_1^2),Y\\sim N(\\mu_2,\\sigma_2^2)\\Rightarrow X+Y\\sim N(\\mu_1+\\mu_2,\\sigma_1^2+\\sigma_2^2)\\)

    \u5047\u8bbe\\((X,Y)\\sim N(\\mu_1,\\mu_2,\\sigma_1^2,\\sigma_2^2,\\rho)\\)

    1.\\(X\\sim N(\\mu_1,\\sigma_1^2),Y\\sim N(\\mu_2,\\sigma_2^2)\\)

    2.\u7ed9\u5b9a\\(X=x\\),\u5219\\(Y\\sim N(\\mu_2+\\rho\\frac{\\sigma_2}{\\sigma_1}(x-\\mu_1),\\sigma_2^2(1-\\rho^2))\\)

    3.X,Y\u72ec\u7acb\\(\\Leftrightarrow \\rho=0\\)

    4.\u7ed9\u5b9a\\(a,b\\in R,aX+bY\\sim N(\\mu,\\sigma^2)\\)

    \\(\\Rightarrow \\mu = a\\mu_1+b\\mu_2,\\sigma^2=a^2\\sigma_1^2+b^2\\sigma_2^2+2ab\\rho\\sigma_1\\sigma_2\\)

    k\u9636\u77e9

    \\(EX^k<\\infty\\Rightarrow EX^k\\)\u7684\\(X\\)\u7684\\(k\\)\u9636\u77e9

    \\(X\\sim P(\\lambda)\\) \\(\\Rightarrow\\) \\(EX=\\lambda,EX^2=\\lambda+\\lambda^2\\)

    \\(EX(X-1)\\cdots(X-k+1)=\\lambda^k\\)

    \u7531\u6b64\u53ef\u4ee5\u6c42\u51fa\\(P(\\lambda)\\)\u7684\u5404\u9636\u77e9

    \\(X\\sim N(0,\\sigma^2)\\) \\(\\Rightarrow\\) \\(m_{2k}=(zk-1)!!\\sigma^{2k},m_{2k-1}=0\\)

    \u77e9\u6bcd\u51fd\u6570 \\(iG_X(t)=Ee^{tX},|t|<|t_0|:Ee^{tX}<\\infty,|t|<t_0\\)

    \\(X\\sim P(\\lambda)\\) \\(\\Rightarrow\\) \\(G_X(t)=e^{\\lambda(e^t-1)}\\)

    \\(X\\sim N(0,\\sigma^2)\\) \\(\\Rightarrow\\) \\(G_X(t)=e^{\\frac{1}{2}\\sigma^2t^2}\\)

    Chebyshev\u4e0d\u7b49\u5f0f

    \\(P(|X-\\mu|\\geq \\varepsilon)\\leq \\frac{\\sigma^2}{\\varepsilon^2}\\)

    \u63a8\u5e7f\u4e3a:\\(f:R\\to R^+\\)\u4e3a\u975e\u8d1f\u5355\u8c03\u4e0d\u51cf\u51fd\u6570,\\(Ef(X)<\\infty\\),\u90a3\u4e48\\(P(X>\\epsilon)\\leq \\frac{Ef(X)}{f(\\epsilon)}\\))

    \u534f\u65b9\u5dee\u548c\u76f8\u5173\u7cfb\u6570

    \\(Cov(X,Y)=E(X-\\mu_X)(Y-\\mu_Y)\\)

    \\(\\rho(X,Y)=\\frac{Cov(X,Y)}{\\sigma_X\\sigma_Y}\\)=\\(\\frac{Cov(X,Y)}{\\sqrt{Var(X)Var(Y)}}\\)

    \\((X,Y)\\)\u7684\u6570\u5b57\u7279\u5f81\u5305\u62ec\u5747\u503c\u5411\u91cf\u548c\u534f\u65b9\u5dee\u77e9\u9635

    \\(\\mu=(EX,EY)\\),\\(\\Sigma=\\begin{pmatrix}Var(X)&Cov(X,Y)\\\\Cov(Y,X)&Var(Y)\\end{pmatrix}\\)

    \u7279\u5f81\u51fd\u6570

    \\(\\phi_X(t)=Ee^{itX}\\)=\\(\\int_{-\\infty}^{\\infty}e^{itx}dF_X(x),t\\in R\\)

    \u5bc6\u5ea6\u51fd\u6570\\(f_X(x)=\\frac{1}{2\\pi}\\int_{-\\infty}^{\\infty}e^{-itx}\\phi_X(t)dt\\)

    \u5404\u79cd\u6536\u655b

    \u6781\u9650\u5b9a\u7406 1

    \\(\\{\\xi_n\\}\\)\u72ec\u7acb\u540c\u5206\u5e03,\\(P(\\xi_n=1)=p,P(\\xi_n=0)=1-p\\),\u4ee4\\(S_n=\\sum\\limits_{i=1}^n\\xi_i\\)\u90a3\u4e48:

    1.\\((Bernoulli):\\frac{S_n}{n}\\overset{p}\\to p\\)

    2.\\((De Moivre-Laplace):\\frac{S_n-np}{\\sqrt{np(1-p)}}\\overset{d}\\to N(0,1)\\)

    3.\\((Borel):\\frac{S_n}{n}\\to p,s.e.\\)

    Poisson\u6781\u9650\u5b9a\u7406

    \\(\\forall n,\\{\\xi_{n,k}\\}_{k=1}^n\\)\u72ec\u7acb\u540c\u5206\u5e03,\\(P(\\xi_{n,k}=1)=p_n,P(\\xi_{n,k}=0)=1-p_n,1\\leq k\\leq n\\), \u82e5:\\(n\\to\\infty\\)\u65f6,\\(p_n\\to\\infty,np_n\\to\\lambda\\in R^+\\),\u4ee4\\(S_n=\\sum\\limits_{k=1}^n\\xi_{n,k}\\),\u90a3\u4e48:

    \\[S_n\\overset{d}\\to \\mathcal{P}(\\lambda)\\]

    \\(\\{\\xi_n\\}\\)\u72ec\u7acb\u540c\u5206\u5e03,\u4ee4\\(S_n=\\sum\\limits_{i=1}^n\\xi_i\\)\u90a3\u4e48:

    1.\\((Khintchine):\\frac{S_n}{n}\\overset{p}\\to \\mu,a.e.\\) \\(\\iff\\) \\(E|\\xi_1|<\\infty,E\\xi=\\mu\\)

    2.\\((Feller-Levy):\\frac{S_n}{\\sqrt{n\\sigma^2}}\\overset{d}\\to N(0,1)\\) \\(\\iff\\) \\(E\\xi_n=0,Var\\xi_n=E\\xi_n^2=\\sigma^2\\)

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/","title":"\u968f\u673a\u8fc7\u7a0b\u7684\u57fa\u672c\u6982\u5ff5","text":""},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_2","title":"\u968f\u673a\u8fc7\u7a0b\u7684\u5b9a\u4e49","text":"

    \u6982\u7387\u7a7a\u95f4\\((\\Omega,\\mathcal{A},P)\\)\u4e0a\u7684\u968f\u673a\u8fc7\u7a0b\u662f\u4e00\u65cf\u968f\u673a\u53d8\u91cf\\(X(\\omega,t):\\Omega\\to\\epsilon,t\\in T\\)\uff0c\u5176\u4e2d\\(T\\)\u79f0\u4e3a\u65f6\u95f4\u53c2\u6570\u7a7a\u95f4,\\(\\epsilon\\) \u79f0\u4e3a\u72b6\u6001\u7a7a\u95f4

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_3","title":"\u5747\u503c\u51fd\u6570","text":"

    \u82e5\\(\\forall t \\in T,E|X(t)|<\\infty\\)\uff0c\u5219\u79f0\\(\\mu_X(t)=EX(t),t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u7684\u5747\u503c\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_4","title":"\u81ea\u534f\u65b9\u5dee\u51fd\u6570","text":"

    \u82e5\\(\\forall t\\in T,E|X(t)|<\\infty\\)\uff0c\u5219\u79f0\\(\\sigma_X^2(t)=Var(X(t)),t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u7684\u65b9\u5dee\u51fd\u6570

    \\(r_X(s,t)=E(X(t)X(s)),s,t\\in T\\)\u4e3a X \u7684\u81ea\u76f8\u5173\u51fd\u6570

    \\(Cov(X(t),X(s))=E(X(t)X(s))-EX(t)EX(s)=r_X(s,t)-\\mu_X(s)\\mu_X(t)\\)\u4e3a\u81ea\u534f\u65b9\u5dee\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_5","title":"\u4e92\u76f8\u5173\u51fd\u6570","text":"

    \\(r_{X,Y}(s,t)=E(Y(t)X(s)),s,t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u548c\\(Y(t)\\)\u7684\u4e92\u76f8\u5173\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_6","title":"\u5bbd\u5e73\u7a33\u8fc7\u7a0b(\u5f31\u5e73\u7a33\u8fc7\u7a0b)","text":"

    \u82e5\\(\\forall t\\in T,E(X(t))^2<\\infty\\)

    1. \\(\\mu_X(t)=\\mu,\\forall t\\in T\\)

    2. \\(r_X(s,t)=\\tau_X(s-t)\\;,\\forall s,t\\in T\\),\u5176\u4e2d\\(\\tau_X:R\\to R\\)

    \u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u5bbd\u5e73\u7a33\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_7","title":"\u4e25\u5e73\u7a33\u8fc7\u7a0b","text":"

    \u82e5\\(\\forall k\\geq 1,t_1,t_2,\\cdots,t_k\\in T,t\\in T\\)

    \\[(X(t_1+t),X(t_2+t),\\cdots,X(t_k+t))\\overset{d}{=}(X(t_1),X(t_2),\\cdots,X(t_k))\\]

    \u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u4e25\u5e73\u7a33\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_8","title":"\u72ec\u7acb\u589e\u91cf\u8fc7\u7a0b","text":"

    \u82e5\\(\\forall t_1<t_2<\\cdots<t_n\\),\u968f\u673a\u53d8\u91cf\\(X(t_1),X(t_2)-X(t_1),\\cdots,X(t_n)-X(t_{n-1})\\)\u76f8\u4e92\u72ec\u7acb\uff0c\u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u72ec\u7acb\u589e\u91cf\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/","title":"Poisson \u8fc7\u7a0b","text":"
    • \u7528\\(N(t)\\)\u8868\u793a\u65f6\u95f4(0,t]\u4e2d\u4e8b\u4ef6\u53d1\u751f\u7684\u6b21\u6570,\\(\\lambda\\)\u662f\u5355\u4f4d\u65f6\u95f4\u53d1\u751f\u7684\u4e8b\u4ef6\u6570,\\(S_i\\)\u8868\u793a\u7b2ci\u6b21\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u95f4
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_1","title":"Poisson\u5206\u5e03","text":"
    • \\[\\forall t>0,P(N(t)=k)=\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t},k\\in N\\]
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_1","title":"\u7279\u6027","text":""},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#1entlambda-t","title":"1.\\(E(N(t))=\\lambda t\\)","text":"
    \u8bc1\u660e\u5f88\u7b80\u5355\n
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#2varntlambda-t","title":"2.\\(Var(N(t))=\\lambda t\\)","text":"
    \u8bc1\u660e\u4e5f\u5f88\u7b80\u5355\n
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#3","title":"3.\u81ea\u76f8\u5173\u51fd\u6570","text":"
    • \\[r_N(s,t)=E(N(s)N(t))=\\lambda^2st+\\lambda s\\]
      • <\u8fd9\u91cc\u4e3a\u4ec0\u4e48\u5173\u4e8e s,t \u4e0d\u5bf9\u79f0?>
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#4","title":"4.\u81ea\u534f\u65b9\u5dee\u51fd\u6570","text":"
    • \\[Cov(s,t)=E(N(s)N(t))-E(N(s))E(N(t))=\\lambda s\\]
      • <\u8fd9\u91cc\u4e3a\u4ec0\u4e48\u5173\u4e8e s,t \u4e0d\u5bf9\u79f0?>

      • \u4e8b\u5b9e\u4e0a\u8fd9\u4e5f\u53ef\u4ee5\u770b\u505a\u4e00\u79cd\u5bf9\u79f0,min{s,t} = min{t,s} = s

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_2","title":"Poisson\u6d41","text":"
    • \\(N(t)\\sim \\mathcal{P}(\\lambda t)\\),\u5219\\(N(t)\\)\u662f\u4e00\u4e2aPoisson\u6d41

    • \u8003\u5bdf\u65f6\u95f4\u53d1\u751f\u7684\u65f6\u95f4\u7684\u5206\u5e03,\u4e5f\u5c31\u662f\\(S_i\\)\u7684\u5206\u5e03

      • \\(\\forall t>0,S_>t\\iff N(t)=0\\),\u90a3\u4e48 \\(P(S_1>t)=P(N(t)=0)=e^{-\\lambda t}\\),\u4ece\u800c\\(S_1\\sim \\mathcal{E}(\\lambda)\\)

      \u7b2c\u4e00\u4e2a\u5230\u8fbe\u7684\u65f6\u523b\u670d\u4ece\u53c2\u6570\u4e3a\\(\\lambda\\)\u7684\u6307\u6570\u5206\u5e03

    • \u5bf9\u4e8e\\(n\\geq 1\\),\\(S_n>t\\iff N(t)\\leq n-1\\),\u90a3\u4e48\\(P(S_n>t)=P(N(t)\\leq n-1)=\\sum\\limits_{k=0}^{n-1}\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t},\\)

    • \u4ece\u800c\u6709\\(P(S_n\\leq t)=1-\\sum\\limits_{k=0}^{n-1}\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t}\\)

      • \\(P_{S_n}=\\frac{\\lambda^nt^{n-1}}{(n-1)!}e^{-\\lambda t},t>0\\) (gamma \u5206\u5e03)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_2","title":"\u65f6\u95f4\u95f4\u9694","text":"
    • \u82e5\u5b9a\u4e49\\(X_i=S_i-S_{i-1}\\),\u5219\\(X_i\\)\u662f\u72ec\u7acb\u540c\u5206\u5e03\u7684\u6307\u6570\u5206\u5e03,\u53c2\u6570\u4e3a\\(\\lambda\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_3","title":"Poisson \u53ef\u52a0\u6027(\u6309\u6982\u5ff5\u53ef\u5206)","text":"
    • \\(N_1(t)\\sim \\mathcal{P}(\\lambda t),N_2(t)\\sim \\mathcal{P}(\\mu t)\\),\u4e14\\(N_1(t),N_2(t)\\)\u76f8\u4e92\u72ec\u7acb,\u5219\\(N_1(t)+N_2(t)\\sim \\mathcal{P}((\\lambda+\\mu)t)\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_3","title":"\u5230\u8fbe\u65f6\u523b\u7684\u6761\u4ef6\u5206\u5e03","text":"
    • \u89e3\u51b3\u7684\u95ee\u9898\u662f,\u5df2\u77e5\\(N(t)=n\\),\u6c42\\(S_1,S_2,\\cdots,S_n\\)\u7684\u8054\u5408\u5206\u5e03

      • 1.\\(N(t)=0\\)\u7684\u60c5\u51b5\u662f\u5e73\u51e1\u7684,\\(N(t)=1\\)\u65f6,\\(S_1\\)\u53ef\u4ee5\u5728\\((0,t]\\)\u4e2d\u4efb\u610f\u53d6\u503c,\u6240\u4ee5\\(S_1\\)\u7684\u5206\u5e03\u662f\u5747\u5300\u5206\u5e03

      • 2.\\(N(t)=2\\) \u7684\u60c5\u51b5\u4e0b,\\(S_,S_2\\) \u4e5f\u76f8\u4e92\u72ec\u7acb(\u82e5\u4e0d\u7ea0\u7ed3\u987a\u5e8f,\u4e5f\u5c31\u662f\u4e8b\u4ef6 1,2\u53d1\u751f\u7684\u65f6\u95f4),\u56e0\u6b64\u968f\u673a\u53d6\u503c,\u4f46\u662f(\u4e8b\u5b9e\u4e0a\u6211\u4eec\u8003\u8651\u7684\\(S_1,S_2\\)\u6709\u5148\u540e\u987a\u5e8f,)\\(S_1\\)\u603b\u662f\u4f18\u5148\u4e8e\\(S_2\\)\u5230\u8fbe.\u56e0\u6b64\u4e0d\u59a8\u628a\\(S_1,S_2\\) \u7406\u89e3\u4e3a\u65f6\u95f4\u6bb5\u5185\u4e24\u4e2a\u72ec\u7acb\u540c\u5206\u5e03\u7684\u5747\u5300\u968f\u673a\u53d8\u91cf\u7684\u6700\u5927\u6700\u5c0f\u503c

      • 3.\u66f4\u4e00\u822c\u7684,\u53ef\u4ee5\u8ba4\u4e3a n \u4e2a \\(S_i\\)\u7684\u5206\u5e03\u4e5f\u662f n \u4e2a\u72ec\u7acb\u540c\u5206\u5e03\u7684\u968f\u673a\u53d8\u91cf\u7684\u6b21\u5e8f\u6392\u5217,\u6362\u53e5\u8bdd\u8bf4

    • \\[(S_1,S_2,\\cdots,S_n|N(t)=n)\\overset{d}{=}(U'_1,U'_2,\\cdots,U'_n)\\]
      • \u5176\u4e2d\\(\\{U'_i\\}_{i=1}^n\\)\u662f n \u4e2a\u5747\u5300\u5206\u5e03\u968f\u673a\u53d8\u91cf\\(\\{U_i\\}_{i=1}^n\\)\u7684\u6b21\u5e8f\u7edf\u8ba1\u91cf
    • \u6709:

    • \\[P_{S_1,S_2,\\cdots,S_n|N(t)}(x_1,x_2,\\cdots,x_n|n)=\\frac{n!}{t^n},0<x_1<\\cdots<x_n\\]
    • \u5176\u4f59\u60c5\u51b5\u662f\u53d6\u503c\u4e3a 0,\u5982\u679c\u4e0d\u662f\u6b21\u5e8f\u7edf\u8ba1\u91cf\u90a3\u4e48\u663e\u7136\u6ca1\u6709\\(n!\\),\u5728 n \u4e2a \\(x_i\\)\u7684\u968f\u673a\u6392\u5217\u4e2d\u53ea\u6709\u4e00\u79cd\u662f\u7b26\u5408\u6b21\u5e8f\u7684, \u56e0\u6b64\u5bf9\u5e94\u7684\u6837\u672c\u7a7a\u95f4(\u975e0)\u88ab\u7f29\u5c0f\u4e86\u5230\u539f\u6765\u76841/n!,\u76f8\u5e94\u7684\u6982\u5ff5\u5bc6\u5ea6\u4e5f\u5c31\u6269\u5927\u4e86n!\u500d

    • \u6700\u540e\u6709:

      • \\[E(\\sum\\limits_{i=1}^nf(S_i)|N(t)=n)=E(\\sum_{i=1}^nf(U_i))=n\\int_0^tf(x)dx\\]
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_4","title":"\u6b21\u5e8f\u7edf\u8ba1\u91cf","text":"
    • \u8bbe\\(X_1,X_2,\\cdots,X_n\\)\u72ec\u7acb\u540c\u5206\u5e03,\u5206\u5e03\u51fd\u6570\u4e3aF,\u5bc6\u5ea6\u51fd\u6570\u4e3af,\u4e14\\(X_{(1)},X_{(2)},\\cdots,X_{(n)}\\)\u662f\\(X_1,X_2,\\cdots,X_n\\)\u7684\u6b21\u5e8f\u7edf\u8ba1\u91cf,\u90a3\u4e48\u6709

    • \\[ P(X_{(k)}\\leq x)=\\sum\\limits_{j=k}^nC_n^jF(x)^j[1-F(x)]^{n-j} \\]
      • \u4e5f\u5c31\u662f\u8bf4\u5927\u4e8e x \u7684\u968f\u673a\u53d8\u91cf\u4e2a\u6570\u81f3\u5c11\u6709 k \u4e2a
    • \\[ p_k(x)=C_n^1p(x)C_{n-1}^{k-1}F(x)^{k-1}[1-F(x)]^{n-k}=\\frac{n!}{(k-1)!(n-k)!}F(x)^{k-1}p(x)[1-F(x)]^{n-k} \\]
    • \u5148\u9009\u4e00\u4e2a\u7b49\u4e8e x \u7684,\u7136\u540e k-1 \u4e2a\u5c0f\u96e8 x \u7684,\u5269\u4e0b\u7684\u5927\u4e8e x

    • \u4e5f\u5c31\u662f\u8bf4\u6211\u4eec\u5728\u8003\u8651\u6b21\u5e8f\u7edf\u8ba1\u91cf\u7684\u65f6\u5019,\u8981\u901a\u8fc7\u5206\u6790\u539f\u59cb\u968f\u673a\u53d8\u91cf\u6765\u95f4\u63a5\u8003\u5bdf

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_4","title":"\u590d\u5408 Poisson \u8fc7\u7a0b","text":"
    • \u8fd9\u4e00\u8282\u4e3b\u8981\u7814\u7a76\\(Z(t)=\\sum\\limits_{i=1}^{N(t)}\\xi_i\\)\u5176\u4e2d\\(N(t)\\sim P(\\lambda t)\\) ,\\(\\xi_i\\)\u72ec\u7acb\u540c\u5206\u5e03,\u4e14\\(E\\xi_i=\\mu,Var\\xi_i=\\sigma^2\\)

    • \\(EZ(t)=\\mu\\lambda t\\)

      • \\(EZ(t) = E\\sum\\limits_{i=1}^{N(t)}\\xi_i= \\sum\\limits_{n=0}^\\infty E(\\sum\\limits_{i=1}^{N(t)}\\xi_i|N(t)=n)P(N(t)=n) \\\\\\qquad =\\sum\\limits_{n=0}^\\infty E\\sum\\limits_{i=1}^n\\xi_i P(N(t)=n)= \\sum\\limits_{n=0}^\\infty n\\mu P(N(t)=n)\\\\\\qquad =\\mu EN(t)=\\mu\\lambda t\\)
    • \\(VarZ(t)=(\\sigma^2+\\mu^2)\\lambda t\\)

      • \\(E(Z(t)^2) = E(\\sum\\limits_{i=1}^{N(t)}\\xi_i)^2=\\sum\\limits_{n=0}^\\infty E((\\sum\\limits_{i=1}^{N(t)}\\xi_i)^2|N(t)=n)P(N(t)=n)\\\\ \\qquad=\\sum\\limits_{n=0}^\\infty E(\\sum\\limits_{i=1}^n\\xi_i)^2P(N(t)=n)=\\sum\\limits_{n=0}^\\infty (n\\sigma^2+\\mu^2n^2)P(N(t)=n)\\\\ \\qquad=\\sigma^2EN(t)+\\mu^2E(N(t))^2=(\\mu^2+\\sigma^2)\\lambda t+\\mu^2\\lambda^2 t^2\\)

      • \\(VarZ(t)=E(Z(t)^2)-(EZ(t))^2=(\\sigma^2+\\mu^2)\\lambda t\\)

      • \u8fd9\u91cc\\(E(\\sum\\limits_{i=1}^n\\xi_i)^2=nE\\xi_i^2+(n^2-n)E\\xi_i\\xi_j,\\quad i\\neq j\\)
    • \u72ec\u7acb\u5e73\u7a33\u589e\u91cf\u6027

      • \u4e0d\u4ea4\u7684\u65f6\u95f4\u533a\u95f4\\((t_1,t_2],(t_3,t_4]\\)\u4e0a,\\(Z(t_2)-Z(t_1)\\)\u548c\\(Z(t_4)-Z(t_3)\\)\u662f\u72ec\u7acb\u7684)
      • \\(Z(t_2)-Z(t_1)= Z(t_2-t_1)\\)

        • \u8bc1\u660e\\(Z(s)-Z(t),Z(t)\\)\u76f8\u4e92\u72ec\u7acb.\u7528\u7279\u5f81\u51fd\u6570\u8bc1\u660e:
        • \u8bbe\\(\\phi(t)\\)\u662f\\(\\xi_i\\)\u7684\u7279\u5f81\u51fd\u6570\\(\\\\:\\) \\(Ee^{iu(Z(s)-Z(t))+ivZ(t)}=Ee^{iu\\sum\\limits_{i=N(t)+1}^{N(s)}\\xi_i+iv\\sum\\limits_{i=1}^{N(t)}\\xi_i}=\\\\ \\qquad=E(\\phi(u)^{N(s)-N(t)})(\\phi(v))^{N(t)}=E(\\phi(u)^{N(s)-N(t)})E(\\phi(v))^{N(t)}\\\\\\qquad =Ee^{iu(Z(s)-Z(t))}Ee^{ivZ(t)}\\)

        • \u5e73\u7a33\u6027\u7c7b\u4f3c:\u5229\u7528 Poisson \u8fc7\u7a0b\u7684\u5e73\u7a33\u6027,\u53ef\u4ee5\u8bc1\u660e\\(Z(t)\\)\u662f\u5e73\u7a33\u7684

          • \\(Ee^{iu(Z(s)-Z(t))}=Ee^{iu\\sum\\limits_{i=N(t)+1}^{N(s)}\\xi_i}=E(\\phi(u))^{N(s)-N(t)}\\\\\\qquad =E\\phi(u)^{N(s-t)}=Ee^{iuZ(s-t)}\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_5","title":"\u975e\u9f50\u6b21 Poisson \u8fc7\u7a0b","text":"
    \u4e4b\u524d\u5b66\u4e60\u7684 Poisson \u8fc7\u7a0b\u53ea\u548c\u65f6\u95f4\u6bb5\u6709\u5173,\u6362\u53e5\u8bdd\u8bf4\u7cfb\u7edf\u5728\u5404\u4e2a\u65f6\u523b\u7684\u7e41\u5fd9\u7a0b\u5ea6\u662f\u4e00\u6837\u7684\n\u4f46\u662f\u6bd4\u5982\u98df\u5802\u5c31\u9910,\u5f88\u660e\u663e\u5403\u996d\u65f6\u95f4\u4eba\u66f4\u591a,\u8fd9\u5c31\u662f\u975e\u9f50\u6b21\u7684\u60c5\u51b5\n
    • \u5047\u8bbe\\(t>0,N(t)\\)\u4e3a\\((0,t]\\)\u4e2d\u4e8b\u4ef6\u53d1\u751f\u7684\u6b21\u6570:

      • \u72ec\u7acb\u6761\u4ef6:\\(N(0)=0,N(t)\\geq 0\\)
      • \u72ec\u7acb\u589e\u91cf:\\(N(t)-N(s)\\)\u4e0e\\(N(s)\\)\u76f8\u4e92\u72ec\u7acb
      • \u7a00\u6709\u6027:\\(\\exists\\)\u975e\u8d1f\u51fd\u6570\\(\\lambda(t)\\),\u4f7f\u5f97:

        • \\(P(N(t+\\Delta t)-N(t)=1)=\\lambda(t)\\Delta t+o(\\Delta t)\\)
        • \\(P(N(t+\\Delta t)- N(t)\\geq 2)=o(\\Delta t)\\)
    • \u5b9a\u74063.8:

      • \u5728\u4e0a\u8ff0\u5047\u8bbe\u4e0b,\\(N(t)\\)\u670d\u4ece\u53c2\u6570\u4e3a\\(m(t)=\\int_0^t\\lambda(s)ds\\)\u7684 Poisson \u5206\u5e03,\u5e76\u4e14\\(\\forall s<t\\):

        • \\(P(N(t)-N(s)=k)=\\frac{[m(t)-m(s)]^k}{k!}e^{-[m(t)-m(s)]},\\forall k\\geq 0\\)
        • \u79f0\\(N=(N(t),t\\geq 0)\\)\u662f\u5f3a\u5ea6\u4e3a\\(\\lambda(t)\\)\u7684\u975e\u9f50\u6b21Poisson\u8fc7\u7a0b
      • \u8bc1\u660e:\u5b9a\u4e49\\(p_k(t)=P(N(t)=k)\\)\u4ece\\(p_0(t)\\) \u5f00\u59cb,\u7531\u5047\u8bbe\u7684\u540e\u4e24\u6761:

        • \\(\\begin{aligned} p_0(t+\\Delta t) & =p_0(t) P(N(t, t+\\Delta t]=0) \\\\ & =p_0(t)[1-\\lambda(t) \\Delta t+o(\\Delta t)] \\\\ & =p_0(t)-p_0(t) \\lambda(t) \\Delta t+o(\\Delta t) . \\end{aligned}\\)

        • \u4ee4\\(\\Delta t \\rightarrow 0\\), \u5f97

          • \\(p_0^{\\prime}(t)=-\\lambda(t) p_0(t) .\\)
        • \u6c42\u89e3\u9f50\u6b21\u5e38\u5fae\u5206\u65b9\u7a0b, \u5e76\u5229\u7528\u521d\u59cb\u6761\u4ef6 \\(p_0(0)=1\\) \u5f97

          • \\(p_0(t)=\\mathrm{e}^{-m(t)} .\\) - \u7c7b\u4f3c\u5730, \u7531\u5047\u8bbe (ii) \u548c (iii) \u5f97

          • \\(p_k^{\\prime}(t)=-\\lambda(t) p_k(t)+\\lambda(t) p_{k-1}(t)\\) \u9012\u63a8\u5f97\u5230:

          • \\(p_k(t)=\\frac{[m(t)]^k}{k !} \\mathrm{e}^{-m(t)}\\)

      • \\(N(t)\\)\u7684\u7279\u5f81:

        • \\(E N(t)=m(t)\\)
        • \\(Var N(t)=m(t)\\)
        • \u81ea\u76f8\u5173\u51fd\u6570\\(r_N(s, t)=E(N(s)N(t))=m^2(s)+m(s)+m(s)m(t-s)\\)
    • \u5b9a\u7406 3.9:

      • \u6ee1\u8db3\u4e0a\u8ff0\u975e\u9f50\u6b21 Poisson \u8fc7\u7a0b\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570\u662f\u591a\u5c11\u5462?
      • \u4ee4\\(t>0,n\\geq 1,\\)\u5047\u8bbe\\(V_i\\)\u72ec\u7acb\u540c\u5206\u5e03,\u5bc6\u5ea6\u51fd\u6570\u662f\\(\\frac{\\lambda(u)}{m(t)},0\\leq u\\leq t\\),\u90a3\u4e48\u6709:

        • \\((S_1,S_2,\\cdots,S_n|N(t)=n)\\overset{d}{=}(V'_1,V'_2,\\cdots,V'_n)\\),\u8fd9\u91cc \\(S_i\\)\u662f\u7b2c i \u4e2a\u5230\u8fbe\u7684\u65f6\u95f4\u70b9
        • \\(i.e.\\quad p(s_1,s_2,\\cdots,s_n|n)=n!\\prod\\limits_{i=1}^{n}\\frac{\\lambda(s_i)}{m(t)},0\\leq s_1<s_2<\\cdots<s_n\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_6","title":"\u591a\u7ef4Poisson\u70b9\u8fc7\u7a0b","text":"
    • \u7565\u8fc7
    "},{"location":"Tools/","title":"\u4e00\u4e9b\u5de5\u5177\u7684\u914d\u7f6e\u65b9\u6cd5","text":""},{"location":"blog/","title":"\u9996\u9875","text":"

    Welcome! \ud83e\udd2a

    "},{"location":"blog/2024/03/20/a-great-post/","title":"template","text":"","tags":["Markdown","MkDocs"]},{"location":"blog/2024/03/22/%E7%AC%AC%E4%B8%80%E7%AF%87%E6%97%A5%E8%AE%B0/","title":"\u8fc7\u53bb\u7684","text":"","tags":["life"]},{"location":"blog/2024/03/23/learning-record/","title":"\u5b66\u4e60\u8bb0\u5f55","text":"
    • 2024-03-26:

      • \u64cd\u4f5c\u7cfb\u7edf\u5185\u5b58\u7ba1\u7406:3-1-10 \u5230 3-2-5 \u5b8c\u6210
    • 2024-03-27:

      • \u8c01\u61c2,\u7a81\u7136\u53d1\u4e86\u4e2a\u4e2d\u79d1\u9662\u7684\u63a8\u514d\u6d3b\u52a8,\u7b49\u5feb\u70b9\u5b66\u6570\u5206\u9ad8\u4ee3\u4e86,\u6211\u6068\u5bd2\u5047\u53bb\u73a9\u4e86
      • \u6570\u5b66\u5206\u6790 2-3 \u5230 3-1

        • \u5269\u4e0b 3-1\u8bfe\u540e\u4f5c\u4e1a 11 \u5f00\u59cb\u7684\u8bc1\u660e\u9898
    ","tags":["Diary"]},{"location":"blog/archive/2024/","title":"2024","text":""},{"location":"blog/category/essays/","title":"essays","text":""}]} \ No newline at end of file +{"config":{"lang":["en","zh"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"\ud835\udcdb\ud835\udcf3\ud835\udd01'\ud835\udcdf\ud835\udcea\ud835\udcf0\ud835\udcee","text":"\\[ \\int_{birth}^{death} study\\ dt = life \\]
    #include <earth>     \nclass luojunxun {    \n    public:     \n        luojunxun(){    \n            std::cout << \"Hello, I'm luojunxun\" << std::endl;     \n            };    \n        ~luojunxun(){    \n            throw std::runtime_error(\"I'm not dead yet!\");     \n            };    \n\n    private:     \n        std::string name{\"luojunxun\"};     \n        Chat::email email{\"junxun-luo@outlook.com\"};     \n        Social::job{\"Student\"};     \n        Education::school University{\"Zhejiang University\"};     \n        Life::hobby hobby{\"coding+Math+Fitness\"};     \n};    \n
    "},{"location":"Notebook/","title":"\ud835\udc75\ud835\udc90\ud835\udc95\ud835\udc86\ud835\udc83\ud835\udc90\ud835\udc90\ud835\udc8c","text":"
    • \u6240\u6709\u8bfe\u7a0b\u8d44\u6e90
    "},{"location":"Notebook/Computer_Compositon/","title":"\u738b\u9053\u8ba1\u7b97\u673a\u7ec4\u6210","text":""},{"location":"Notebook/Computer_Compositon/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/","title":"\u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8ff0","text":""},{"location":"Notebook/DataStructure/","title":"\u738b\u9053\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5","text":""},{"location":"Notebook/DataStructure/%E8%A1%A8/","title":"\u7ebf\u6027\u8868","text":"
    def\uff1a\u7ebf\u6027\u8868\u662f\u5177\u6709\u76f8\u540c\u6570\u636e\u7c7b\u578b\u7684n\u4e2a\u6570\u636e\u5143\u7d20\u7684\u6709\u9650\u5e8f\u5217\uff0cn\u4e3a\u8868\u957f\n
    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_2","title":"\u7ebf\u6027\u8868\u7684\u987a\u5e8f\u5b58\u50a8\u53c8\u53eb\u987a\u5e8f\u8868","text":"

    i def\uff1a\u7528\u4e00\u7ec4\u5730\u5740\u8fde\u7eed\u7684\u5b58\u50a8\u5355\u5143\u4f9d\u6b21\u5b58\u50a8\u7ebf\u6027\u8868\u4e2d\u7684\u6570\u636e\u5143\u7d20

    note:\u987a\u5e8f\u8868\u7684\u5143\u7d20\u5728\u903b\u8f91\u548c\u7269\u7406\u4e0a\u90fd\u662f\u76f8\u90bb\u7684(\u903b\u8f91\u987a\u5e8f\u548c\u5b58\u50a8\u7684\u7269\u7406\u987a\u5e8f\u76f8\u540c)

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_3","title":"\u4f18\u70b9","text":"
    1.\u53ef\u8fdb\u884c\u968f\u673a\u8bbf\u95ee\uff0c\u53ef\u4ee5\u5728O(1)\u7684\u65f6\u95f4\u4e2d\u627e\u5230\u5143\u7d20\n2.\u5b58\u50a8\u5bc6\u5ea6\u9ad8,\u6bcf\u4e2a\u7ed3\u70b9\u53ea\u5b58\u50a8\u6570\u636e\u5143\u7d20(\u611f\u89c9\u662f\u4e0e\u94fe\u8868\u8fdb\u884c\u6bd4\u5bf9,\u94fe\u8868\u8fd8\u9700\u8981\u6307\u9488\u57df)\n
    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_4","title":"\u7f3a\u70b9","text":"

    1.\u5143\u7d20\u7684\u63d2\u5165\u548c\u5220\u9664\u9700\u8981\u79fb\u52a8\u5927\u91cf\u7684\u5143\u7d20,\u5e73\u5747O(n/2) 2.\u9700\u8981\u4e00\u6bb5\u8fde\u7eed\u7684\u5185\u5b58\u7a7a\u95f4,\u4e0d\u591f\u7075\u6d3b

    note:\u987a\u5e8f\u8868\u4e00\u5b9a\u8981\u8fde\u7eed\u5b58\u50a8,\u4f46\u662f\u6570\u7ec4\u4e0d\u4e00\u5b9a

    \u53ef\u4ee5\u53d1\u73b0,\u6570\u7ec4\u5143\u7d20\u90fd\u88ab\u521d\u59cb\u5316\u4e3a 1,\u4f46\u662f\u5982\u679c index1-index2 \u4e24\u4e2a\u5730\u65b9\u7684\u5143\u7d20\u88ab\u4fee\u6539,\u90a3\u4e48\u4e2d\u95f4\u7684\u5143\u7d20\u4e5f\u4f1a\u88ab\u968f\u673a\u6539\u53d8

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_5","title":"\u94fe\u8868:\u7ebf\u6027\u8868\u7684\u94fe\u5f0f\u8868\u793a","text":"

    \u5355\u94fe\u8868

    //single node\nstruct Node{\n    Comparable value;\n    Node* next;\n}\n
    \u53cc\u94fe\u8868
    // double node\nstruct Node{\n    Comparable value;\n    Node* prior,* next;\n}\n

    "},{"location":"Notebook/DataStructure/%E8%A1%A8/#_6","title":"\u987a\u5e8f\u8868\u548c\u94fe\u8868\u7684\u6bd4\u8f83:","text":"
    1.\u5b58\u53d6(\u8bfb\u5199\u65b9\u6cd5):\n    \u987a\u5e8f\u8868\u53ef\u4ee5\u987a\u5e8f\u5b58\u53d6\u4e5f\u53ef\u4ee5\u968f\u673a\u5b58\u53d6,\u94fe\u8868\u53ea\u80fd\u987a\u5e8f\u5b58\u53d6\n 2.\u903b\u8f91\u7ed3\u6784\u548c\u7269\u7406\u7ed3\u6784\n    \u987a\u5e8f\u8868\u7684\u903b\u8f91\u7ed3\u6784\u548c\u7269\u7406\u7ed3\u6784\u662f\u7edf\u4e00\u7684,\u94fe\u8868\u5219\u4e0d\u662f,\u903b\u8f91\u76f8\u90bb\u7684\u5143\u7d20\u7269\u7406\u4e0a\u4e0d\u4e00\u5b9a\u76f8\u90bb\n 3.\u67e5\u627e,\u63d2\u5165\u548c\u5220\u9664\n    \u6309\u503c\u67e5\u627e:\u5982\u679c\u5143\u7d20\u65e0\u5e8f\u4e24\u8005\u90fd\u662fO(n),\u6709\u5e8f\u987a\u5e8f\u8868\u53ef\u5230 O(logn)\n    \u6309\u5e8f\u67e5\u627e:\u987a\u5e8f\u8868O(1),\u94fe\u8868O(n)\n    \u63d2\u5165\u5220\u9664:\u987a\u5e8f\u8868\u9700\u8981\u79fb\u52a8\u5e73\u5747 \u4e00\u822c\u5143\u7d20,\u94fe\u8868\u53ea\u9700\u66f4\u6539\u6307\u9488\n 4.\u94fe\u8868\u66f4\u4e3a\u7075\u6d3b,\u4f46\u662f\u5b58\u50a8\u5bc6\u5ea6\u66f4\u4f4e(\u8fd8\u9700\u8981\u5b58\u50a8\u6307\u9488)\n
    "},{"location":"Notebook/Mathmatical_Analysis/","title":"\u6570\u5b66\u5206\u6790","text":"

    RESOURCE

    \u6570\u5b66\u5206\u6790(\u9648\u7eaa\u4fee)\u53c2\u8003\u7b54\u6848

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e00\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e8c\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u7b2c\u4e09\u5377

    \u5409\u7c73\u591a\u7ef4\u5947\u603b\u5377

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/","title":"\u96c6\u5408\u4e0e\u6620\u5c04","text":""},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#111","title":"\u5b9a\u7406 1.1.1","text":"
    • \u53ef\u5217\u4e2a\u53ef\u6570\u96c6\u4e4b\u5e76\u4e5f\u662f\u53ef\u6570\u96c6

    \u8bc1\u660e:\u5bf9\u89d2\u7ebf\u6cd5\u5219

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#112","title":"\u5b9a\u7406 1.1.2","text":"
    • \u6709\u7406\u6570\u96c6\\(Q\\)\u662f\u53ef\u5217\u96c6

    \u4f9d\u5b9a\u7406 1.1.1 \u53ea\u9700\u8bc1(0,1] \u95f4\u6709\u7406\u6570\u53ef\u5217,\u4efb\u610f\\(r\\in Q\\cap (0,1],\\exists p,q\\in N^+,s.t.\\;r=\\frac{p}{q}\\), \\(q=n\\)\u7684\u65e2\u7ea6\u5206\u6570\u6700\u591a\u6709\\(n-1\\) \u4e2a,\u4ece\u800c\u5f88\u5bb9\u6613\u6392\u6210\u4e00\u5217

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#_2","title":"\u6620\u5c04\u4e0e\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#121","title":"\u5b9a\u4e49 1.2.1","text":"
    • \u8bbe\\(A,B\\)\u4e3a\u4e24\u4e2a\u96c6\u5408,\u82e5\u5b58\u5728\u4e00\u4e2a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u5bf9\u5e94\u5173\u7cfb\\(f\\),s.t.\\(\\forall a\\in A,\\exists !b\\in B\\)\u4e0e\u4e4b\u5bf9\u5e94, \u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u6620\u5c04,\u8bb0\u4f5c\\(f:A\\to B\\),\u5e76\u79f0\\(A\\)\u4e3a\u5b9a\u4e49\u57df,\\(B\\)\u4e3a\u503c\u57df,\u8bb0\u4f5c\\(f(A)=B\\)
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#122","title":"\u5b9a\u4e49 1.2.2","text":"
    • \u8bbe\\(f:A\\to B\\),\u82e5\\(f(A)=B\\),\u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u6ee1\u5c04. \u82e5\\(\\forall a_1,a_2\\in A,s.t.\\;a_1\\neq a_2,f(a_1)\\neq f(a_2)\\),\u5219\u79f0\\(f\\)\u4e3a\u5355\u5c04. \u82e5\\(f\\)\u65e2\u662f\u6ee1\u5c04\u53c8\u662f\u5355\u5c04,\u5219\u79f0\\(f\\)\u4e3a\u4ece\\(A\\)\u5230\\(B\\)\u7684\u4e00\u4e00\u6620\u5c04,\u6216\u53cc\u5c04.

    note:\u53ea\u8981\\(f:A\\to B\\)\u662f\u5355\u5c04,\u90a3\u4e48\u5b58\u5728\u9006\u6620\u5c04\\(f^{-1}:f(A)\\to A\\),\u4e14\\(f^{-1}\\)\u4e00\u5b9a\u662f\u53cc\u5c04

    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#123","title":"\u5b9a\u4e49 1.2.3","text":"
    • \u82e5\u5b58\u5728\u5e38\u6570\\(m,M\\),s.t.\\(\\forall x\\in A,m\\leq f(x)\\leq M\\),\u5219\u79f0\\(f\\)\u5728\\(A\\)\u4e0a\u6709\u754c,\u5e76\u79f0\\(m,M\\)\u4e3a\\(f\\)\u5728\\(A\\)\u4e0a\u7684\u4e0b\u754c\u548c\u4e0a\u754c
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#124-126","title":"\u5b9a\u4e49 1.2.4-1.2.6","text":"
    • \u5355\u8c03\u6027,\u5947\u5076\u6027,\u5468\u671f\u6027
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#121_1","title":"\u5b9a\u7406 1.2.1","text":"
    • \u4e09\u89d2\u4e0d\u7b49\u5f0f:\\(\\forall a,b\\in R,||a|-|b||\\leq |a+b|\\leq |a|+|b|\\)
    "},{"location":"Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/#122_1","title":"\u5b9a\u7406 1.2.2","text":"
    • \u5e73\u5747\u503c\u4e0d\u7b49\u5f0f

    \u8bbe\\(a_1,a_2,\\cdots,a_n\\in R,\\)\u5219\u79f0\\(\\frac{a_1+a_2+\\cdots+a_n}{n}\\)\u4e3a\u7b97\u6570\u5e73\u5747\u6570,\u79f0\\(\\sqrt[n]{a_1a_2\\cdots a_n}\\)\u4e3a\u51e0\u4f55\u5e73\u5747\u6570, \u79f0\\(n/(\\frac{1}{a_1}+\\frac{1}{a_2}+\\cdots+\\frac{1}{a_n})\\)\u4e3a\u8c03\u548c\u5e73\u5747\u6570,\u5219\u6709 \\(\\(\\frac{a_1+a_2+\\cdots+a_n}{n}\\geq \\sqrt[n]{a_1a_2\\cdots a_n}\\geq n/(\\frac{1}{a_1}+\\frac{1}{a_2}+\\cdots+\\frac{1}{a_n})\\)\\)

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/","title":"\u6570\u5217\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_2","title":"\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#211","title":"\u5b9a\u7406 2.1.1","text":"

    \u786e\u754c\u5b58\u5728\u539f\u7406-\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027\u5b9a\u7406

    • \u975e\u7a7a\u6709\u4e0a\u754c\u7684\u6570\u96c6\u5fc5\u6709\u4e0a\u786e\u754c,\u975e\u7a7a\u6709\u4e0b\u754c\u7684\u6570\u96c6\u5fc5\u6709\u4e0b\u786e\u754c
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#212","title":"\u5b9a\u7406 2.1.2","text":"
    • \u975e\u7a7a\u6709\u754c\u6570\u96c6\u7684\u4e0a(\u4e0b)\u786e\u754c\u552f\u4e00

    note:Dedekind\u5206\u5272\u539f\u7406

    \u5b9a\u4e49 1:\u8bbe\u4e24\u4e2a\u975e\u7a7a\u6709\u7406\u96c6\u5408\\(A,B\\)\u6ee1\u8db3\u5982\u4e0b\u6761\u4ef6:\\(Q=A\\cup B,\\forall a\\in A,b\\in B,a<b\\),\u5219\u79f0\\(A,B\\)\u4e3a\\(Q\\)\u7684\u4e00\u4e2a\u5207\u5272,\u8bb0\u4e3a\\(A/B\\)

    \u4ece\u903b\u8f91\u4e0a\u8bb2,\u4efb\u4f55\u4e00\u4e2a\u5207\u5272\u53ea\u6709\u4ee5\u4e0b\u56db\u79cd\u60c5\u51b5\n1.\u96c6\u5408 A \u6709\u6700\u5927\u6570 a,\u96c6\u5408 B \u65e0\u6700\u5c0f\u6570\n2.\u96c6\u5408 A \u65e0\u6700\u5927\u6570,\u96c6\u5408 B \u6709\u6700\u5c0f\u6570b\n3.\u96c6\u5408 A \u65e0\u6700\u5927\u6570,\u96c6\u5408 B \u65e0\u6700\u5c0f\u6570\n4.\u96c6\u5408 A \u6709\u6700\u5927\u6570a,\u96c6\u5408 B \u6709\u6700\u5c0f\u6570b\n\n\u5bf9\u4e8e\u60c5\u51b5 4 \u662f\u4e0d\u53ef\u80fd\u7684,\u5982\u679c\u4e0d\u7136(a+b)/2 \u662f\u4ecb\u4e8e a,b \u4e4b\u95f4\u7684\u6709\u7406\u6570,\u4e0e A/B \u662f\u6709\u7406\u6570\u7684\u5206\u5272\u77db\u76fe\n\u5bf9\u4e8e\u60c5\u51b5 1,2,\u4ed6\u4eec\u786e\u5b9a\u4e86\u4e24\u4e2a\u6709\u7406\u6570,\u5bf9\u4e8e\u60c5\u51b5 3,\u4ed6\u4eec\u6ca1\u6709\u786e\u5b9a\u6709\u7406\u6570,\u5f15\u8fdb\u65e0\u7406\u6570\u7684\u6982\u5ff5\n

    \u5b9a\u4e49 2:\u8bbe A/B \u662f\u6709\u7406\u6570\u96c6\u7684\u4e00\u4e2a\u5207\u5272,\u82e5 A \u6ca1\u6709\u6700\u5927\u6570,B \u6ca1\u6709\u6700\u5c0f\u6570,\u90a3\u4e48\u5c31\u79f0 A/B \u786e\u5b9a\u4e86\u4e00\u4e2a\u65e0\u7406\u6570 c,c \u5927\u4e8e A \u4e2d\u4efb\u4f55\u4e00\u4e2a\u6709\u7406\u6570,\u5c0f\u4e8e B \u4e2d\u4efb\u4f55\u4e00\u4e2a\u6709\u7406\u6570

    \u5b9a\u4e49 3:\u6709\u6709\u7406\u6570\u548c\u5b9a\u4e49 2 \u786e\u5b9a\u7684\u5168\u4f53\u65e0\u7406\u6570\u6784\u6210\u4e86\u5b9e\u6570\u96c6\\(R\\)

    Dedekind \u5207\u5272\u5b9a\u7406:\u8bbe A/B \u662f\u5b9e\u6570\u96c6\\(R\\) \u7684\u4e00\u4e2a\u5207\u5272,\u5219\u6216\u8005 A \u6709\u6700\u5927\u6570\u6216\u8005 B \u6709\u6700\u5c0f\u6570

    \u8fd9\u91cc\u662f\u5bf9 R \u5207\u5272,\u548c Q \u5207\u5272\u4e0d\u540c.\u8bc1\u660e\u53ef\u7528\u53cd\u8bc1\u6cd5,\u6ce8\u610f\u8fd9\u91cc\u7684\u6216\u8005\u662f\u6392\u4e2d\u7684\n\n\u7531 Dedekind \u5207\u5272\u5b9a\u7406\u53ef\u4ee5\u8bc1\u660e\u786e\u754c\u5b58\u5728\u5b9a\u7406: \u5bf9\u975e\u7a7a\u6709\u4e0a\u754c\u7684\u6570\u96c6 S,\u8bbe A \u662f S \u7684\u4e0a\u754c\u7ec4\u6210\u7684\u96c6\u5408,B \u662f A \u7684\u8865,\u90a3\u4e48\u6216\u8005 B \u6709\u6700\u5927\u6570,\u6216\u8005 A \u6709\u6700\u5c0f\u6570(\u786e\u754c\u5b58\u5728)\n\u8bc1\u660e B \u6ca1\u6709\u6700\u5927\u6570:\u5982\u679c\u6709b \u662f B \u7684\u6700\u5927\u6570,\u7531\u4e8e b \u4e0d\u662f S \u7684\u4e0a\u754c,\u4ece\u800c\u5b58\u5728 s\\in S, s>b,\u90a3\u4e48 s \u4e00\u5b9a\u5728 B \u4e2d,\u4e0e b \u662f B \u7684\u6700\u5927\u6570\u77db\u76fe\n
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_3","title":"\u6570\u5217\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#221","title":"\u5b9a\u4e49 2.2.1","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u662f\u4e00\u4e2a\u6570\u5217,\u5982\u679c\\(\\exists a\\in R,s.t.\\forall \\varepsilon>0,\\exists N>0,s.t.\\forall n>N\\) ,\u6709\\(|x_n-a|<\\varepsilon\\),\u90a3\u4e48\u79f0\\(a\\)\u662f\u6570\u5217\\(\\{x_n\\}\\)\u7684\u6781\u9650, \u8bb0\u4e3a\\(\\lim\\limits_{n\\to\\infty}x_n=a\\),\u6216\u8005\\(x_n\\to a(n\\to\\infty)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_4","title":"\u5b9a\u4e49:\u65e0\u7a77\u5c0f\u91cf","text":"
    • \u79f0\u6781\u9650\u4e3a 0\u7684\u6570\u5217\u4e3a\u65e0\u7a77\u5c0f\u91cf,,\u65e0\u7a77\u5c0f\u91cf\u662f\u4e00\u4e2a\u53d8\u91cf,\\(\\{0,0,\\cdots,0\\}\\)\u662f\u4e00\u4e2a\u7279\u6b8a\u7684\u65e0\u7a77\u5c0f\u91cf, \u7531\u5b9a\u4e49\\(\\lim\\limits_{n\\to\\infty}x_n=a\\iff \\{x_n-a\\}\\)\u662f\u65e0\u7a77\u5c0f\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#221_1","title":"\u5b9a\u7406 2.2.1","text":"
    • \u6536\u655b\u6570\u5217\u6781\u9650\u552f\u4e00
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#222","title":"\u5b9a\u7406 2.2.2","text":"
    • \u6536\u655b\u6570\u5217\u5fc5\u6709\u754c

      \u6709\u754c\u662f\u6307\u6709\u4e0a\u754c\u548c\u4e0b\u754c

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#223","title":"\u5b9a\u7406 2.2.3","text":"
    • \u8bbe\u6570\u5217\\(\\{x_n\\},\\{y_n\\}\\)\u5206\u522b\u6536\u655b\u5230\\(a,b\\),\u4e14\\(a<b\\)\u90a3\u4e48 \\(\\exists N\\in N^+,\\forall n>N:x_n<y_n\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_5","title":"\u63a8\u8bba","text":"
    • \u6536\u655b\u6570\u5217\u6709\u4fdd\u53f7\u6027
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#224","title":"\u5b9a\u7406 2.2.4","text":"
    • \u4e09\u4e2a\u6570\u5217\\(\\{x_n\\},\\{y_n\\},\\{z_n\\}\\),\u5982\u679c\\(\\exists N\\in N^+,s.t.\\forall n>N,x_n\\leq y_n\\leq z_n\\),\u4e14\\(\\lim\\limits_{n\\to\\infty}x_n=\\lim\\limits_{n\\to\\infty}z_n=a\\),\u90a3\u4e48\\(\\lim\\limits_{n\\to\\infty}y_n=a\\)

      \u5939\u903c\u51c6\u5219

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#225","title":"\u5b9a\u7406 2.2.5","text":"
    • \u6570\u5217\u6781\u9650\u7684\u56db\u5219\u8fd0\u7b97

    • \u8bbe\\(\\lim\\limits_{n\\to\\infty}x_n=a,\\lim\\limits_{n\\to\\infty}y_n=b\\),\u5219

      • \\(\\lim\\limits_{n\\to\\infty}(\\alpha x_n\\pm \\beta y_n)=\\alpha a+\\beta b\\)
      • \\(\\lim\\limits_{n\\to\\infty}x_ny_n=ab\\)
      • \\(\\lim\\limits_{n\\to\\infty}\\frac{x_n}{y_n}=\\frac{a}{b}(b\\neq 0)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#note","title":"note","text":"
    • \\(\\sqrt{n^2+n}=\\sqrt{(n+\\frac{1}{2})^2-\\frac{1}{4}}<n+\\frac{1}{2}\\)
    • \\(\\sqrt{n^2+n}-n<\\frac{1}{2}\\)
    • \\(\\sqrt{m+n}<\\sqrt{m}+\\sqrt{n}\\)
    • \u5e73\u5747\u503c\u4e0d\u7b49\u5f0f:\\((n!a_1a_2\\cdots a_n)^{\\frac{1}{n}}\\leq \\frac{1}{n}(a_1+2a_2+\\cdots na_n)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_6","title":"\u65e0\u7a77\u5927\u91cf","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#231","title":"\u5b9a\u4e492.3.1","text":"
    • \\(\\forall G>0,\\exists N>0,s.t.\\forall n>N,|x_n|>G\\),\u79f0\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf,\u8bb0\u4e3a\\(\\lim\\limits_{n\\to\\infty}x_n=\\infty\\)

      • \u65e0\u7a77\u5927\u91cf\u8bf4\u7684\u662f\u6a21\u65e0\u7a77\u5927,\u81f3\u4e8e\u6b63\u8d1f\u662f\u7528\u6b63(\u8d1f)\u65e0\u7a77\u5927\u91cf\u63cf\u8ff0\u7684
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#231_1","title":"\u5b9a\u7406 2.3.1","text":"
    • \u8bbe\\(x_n\\neq 0\\),\u5219\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf\\(\\iff\\{\\frac{1}{x_n}\\}\\)\u4e3a\u65e0\u7a77\u5c0f\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#232","title":"\u5b9a\u7406 2.3.2","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf,\u82e5\\(\\exists N>0,s.t.\\forall n>N,y_n\\geq\\delta>0\\),\u5219\\(\\{x_ny_n\\}\\)\u4e3a\u65e0\u7a77\u5927\u91cf
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#232_1","title":"\u5b9a\u4e49 2.3.2","text":"
    • \u5982\u679c\u6570\u5217\u6ee1\u8db3\\(x_n\\leq x_{n+1},n\\in N\\),\u90a3\u4e48\u79f0\\(\\{x_n\\}\\)\u4e3a\u5355\u8c03\u589e\u52a0\u6570\u5217,\u8fdb\u4e00\u6b65\u5982\u679c\\(x_n<x_{n+1},n\\in N\\),\u90a3\u4e48\u79f0\\(\\{x_n\\}\\)\u4e3a\u4e25\u683c\u5355\u8c03\u589e\u52a0\u6570\u5217

      • \u540c\u7406\u53ef\u4ee5\u5b9a\u4e49\u5355\u8c03\u51cf\u5c11\u6570\u5217\u548c\u4e25\u683c\u5355\u8c03\u51cf\u5c11\u6570\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#233-stolz","title":"\u5b9a\u7406 2.3.3 (Stolz\u5b9a\u7406)","text":"
    • \u5982\u679c\\(\\{y_n\\}\\)\u4e3a\u4e25\u683c\u5355\u8c03\u589e\u52a0\u7684\u6b63\u65e0\u7a77\u5927\u91cf,\u5e76\u4e14\u6709\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n-x_{n-1}}{y_n-u_{n-1}}=a\\) ,\\(a\\)\u662f\u5e38\u6570\u6216\u8005\\(\u00b1\\infty\\),\u90a3\u4e48\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n}{y_n}=a\\)

      • \u8fd9\u91cc\\(a\\)\u662f\u65e0\u7a77\u7684\u65f6\u5019,\u5fc5\u987b\u6307\u5b9a\u662f\u6b63\u65e0\u7a77\u8fd8\u662f\u8d1f\u65e0\u7a77,\u5982\u679c\u662f\u8df3\u8dc3\u7684\u90a3\u4e48\\(Stolz\\)\u5b9a\u7406\u4e0d\u9002\u7528

        • \u8003\u8651\u4f8b\u5b50:\\(x_n=(-1)^nn,y_n=n\\),\u663e\u7136\\(\\lim\\limits_{n\\to\\infty}\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}=\\lim\\limits_{n\\to\\infty}(-1)^n(2n-1)=\\infty\\),\u4f46\u662f\\(\\frac{x_n}{y_n}=(-1)^n\\)\u4e0d\u5b58\u5728
      • \u5982\u679c\\(\\lim\\limits\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}\\)\u6781\u9650\u4e0d\u5b58\u5728\u4e5f\u4e0d\u80fd\u8bf4\u660e\\(\\lim\\frac{x_n}{y_n}\\)\u4e0d\u5b58\u5728

        • \u8003\u8651\u4f8b\u5b50:\\(x_n=1-2+\\cdots+(-1)^nn,y_n=n\\),\u663e\u7136\\(\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}=\\frac{(-1)^nn}{2n-1}\\) \u6781\u9650\u4e0d\u5b58\u5728,\u4f46\u662f\\(\\frac{x_n}{y_n} =\\frac{1/4-(n/2+1/4)(-1)^{n+1}}{n^2}\\to 0\\)
      • Stolz\u5b9a\u7406\u53ea\u80fd\u662f\u5728\u6781\u9650\\(\\lim\\frac{x_n-x_{n-1}}{y_n-y_{n-1}}\\exists\\)\u65f6\u53bb\u53cd\u63a8\\(\\lim\\frac{x_n}{y_n}\\)

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_7","title":"\u6536\u655b\u51c6\u5219","text":""},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#241","title":"\u5b9a\u7406 2.4.1","text":"
    • \u5355\u8c03\u6709\u754c\u6570\u5217\u5fc5\u6536\u655b
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#_8","title":"\u91cd\u8981\u6781\u9650","text":"
    • \\(Euler\\)\u5e38\u6570\\(\\gamma=\\lim\\limits_{n\\to\\infty}(1+\\frac{1}{2}+\\cdots+\\frac{1}{n}-\\ln n)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#241_1","title":"\u5b9a\u4e49 2.4.1(\u95ed\u533a\u95f4\u5957)","text":"
    • \u8bbe\\(\\{[a_n,b_n]\\}\\)\u662f\u4e00\u5217\u95ed\u533a\u95f4,\u4e14\u6ee1\u8db3\\(a_{n+1}\\leq a_n\\leq b_n\\leq b_{n+1}\\)

    • \u4e14\\(\\lim\\limits_{n\\to\\infty}(b_n-a_n)=0\\),\u90a3\u4e48\u79f0\\(\\{[a_n,b_n]\\}\\)\u4e3a\u95ed\u533a\u95f4\u5957

    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#242","title":"\u5b9a\u7406 2.4.2(\u95ed\u533a\u95f4\u5957\u5b9a\u7406)","text":"
    • \u82e5\\(\\{[a_n,b_n-a_n]\\}\\)\u6784\u6210\u4e00\u4e2a\u95ed\u533a\u95f4\u5957,\u90a3\u4e48\\(\\exists !\\xi\\in R,s.t.\\xi\\in[a_n,b_n],\\forall n\\in N\\)

      • \u82e5\u6539\u6210\u5f00\u533a\u95f4:\u53ea\u6709\u5728\\(\\{(a_n,b_n)\\},a_1<a_2<\\cdots<a_n<\\cdots<b_n<\\cdots <b_1\\)\u7684\u60c5\u51b5\u4e0b\u6210\u7acb,\u4e0d\u80fd\u53d6\u7b49\u53f7,\u5426\u5219\u5982\\(\\{(0,\\frac{1}{n})\\}_{n=1}^\\infty\\)\u5c31\u662f\u4e00\u4e2a\u53cd\u4f8b
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#243","title":"\u5b9a\u7406 2.4.3","text":"
    • \u5b9e\u6570\u96c6\\(R\\)\u4e0d\u53ef\u5217

      • \u5982\u4f55\u7528\u95ed\u533a\u95f4\u5957\u5b9a\u7406\u8bc1\u660e\u5b9e\u6570\u96c6\u4e0d\u53ef\u5217?
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#242_1","title":"\u5b9a\u4e49 2.4.2","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u662f\u4e00\u4e2a\u6570\u5217,\u800c\\(n_1,n_2,\\cdots\\)\u662f\u4e00\u4e2a\u9012\u589e\u7684\u6b63\u6574\u6570\u6570\u5217,\u90a3\u4e48\u79f0\\(\\{x_{n_k}\\}\\)\u4e3a\\(\\{x_n\\}\\)\u7684\u4e00\u4e2a\u5b50\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#244","title":"\u5b9a\u7406 2.4.4","text":"
    • \u8bbe\\(\\{x_n\\}\\)\u6536\u655b\u5230\\(a\\),\u90a3\u4e48\u5176\u4efb\u4e00\u5b50\u5217\\(\\{x_{n_k}\\}\\)\u4e5f\u6536\u655b\u5230\\(a\\)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#245bolzano-weierstrass","title":"\u5b9a\u7406 2.4.5(Bolzano-Weierstrass\u5b9a\u7406)","text":"
    • \u6709\u754c\u6570\u5217\u5fc5\u6709\u6536\u655b\u5b50\u5217
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#246","title":"\u5b9a\u7406 2.4.6","text":"
    • \u82e5\\(\\{x_n\\}\\)\u662f\u65e0\u754c\u6570\u5217,\u90a3\u4e48\u5b58\u5728\u5b50\u5217\\(\\{x_{n_k}\\}\\)\u4e5f\u662f\u65e0\u754c\u7684
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#243_1","title":"\u5b9a\u4e49 2.4.3(\u57fa\u672c\u5217)","text":"
    • \u5bf9\u6570\u5217\\(\\{x_n\\},\\)\u82e5\\(\\forall\\epsilon>0,\\exists N>0,s.t.\\forall n,m>N,|x_m-x_n|<\\epsilon\\),\u5219\u79f0\u6570\u5217\u662f\u57fa\u672c\u6570\u5217(\u57fa\u672c\u5217,Cauchy \u5217)
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#247cauchy","title":"\u5b9a\u7406 2.4.7(Cauchy \u6536\u655b\u51c6\u5219)","text":"
    • \u6570\u5217\\(\\{x_n\\}\\)\u6536\u655b\u7684\u5145\u8981\u6761\u4ef6\u662f\u6570\u5217\u662f\u57fa\u672c\u5217

      • \\(Cauchy\\)\u6536\u655b\u51c6\u5219\u8868\u660e,\u7531\u5b9e\u6570\u6784\u6210\u7684\u57fa\u672c\u6570\u5217\u4e00\u5b9a\u6536\u655b\u5230\u67d0\u4e2a\u5b9e\u6570,\u8fd9\u4e00\u6027\u8d28\u79f0\u4e3a\u5b9e\u6570\u7cfb\u7684\u5b8c\u5907\u6027,\u503c\u5f97\u6ce8\u610f\u7684\u662f\u6709\u7406\u6570\u96c6\u4e0d\u5177\u6709\u5b8c\u5907\u6027,\u5982\u6570\u5217\\((1+\\frac{1}{n})^n\\)\u6bcf\u4e00\u9879\u90fd\u662f\u6709\u7406\u6570,\u4f46\u662f\u6536\u655b\u5230\u65e0\u7406\u6570\\(e\\)

        • \u5982\u4f55\u8bc1\u660e\\(e\\notin Q\\)?
    "},{"location":"Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/#248","title":"\u5b9a\u7406 2.4.8","text":"
    • \u5b9e\u6570\u7cfb\u5b8c\u5907\u6027\u7b49\u4ef7\u4e8e\u5b9e\u6570\u7cfb\u8fde\u7eed\u6027

      • \u786e\u754c\u5b58\u5728\u5b9a\u7406
      • \u6709\u754c\u6536\u655b\u5b9a\u7406
      • \u95ed\u533a\u95f4\u5957\u5b9a\u7406
      • Bolzano-Weierstrass\u5b9a\u7406
      • Cauchy \u6536\u655b\u51c6\u5219

        • \u4ee5\u4e0a\u5b9a\u7406\u90fd\u79f0\u4e3a\u5b9e\u6570\u7cfb\u57fa\u672c\u5b9a\u7406
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/","title":"\u51fd\u6570\u6781\u9650\u548c\u8fde\u7eed\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#_2","title":"\u51fd\u6570\u6781\u9650","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#311","title":"\u5b9a\u4e49 3.1.1","text":"
    • \u8bbe\u51fd\u6570 \\(f(x)\\) \u5728\u70b9 \\(x_0\\) \u7684\u67d0\u4e2a\u53bb\u5fc3\u90bb\u57df\u5185\u6709\u5b9a\u4e49\uff0c\u5982\u679c\u5b58\u5728\u5e38\u6570 \\(A\\)\uff0c\u5bf9\u4e8e\u4efb\u610f\u7ed9\u5b9a\u7684\u6b63\u6570 \\(\\varepsilon\\)\uff0c\u603b\u5b58\u5728\u6b63\u6570 \\(\\delta\\)\uff0c\u4f7f\u5f97\u5f53 \\(x\\) \u6ee1\u8db3\u4e0d\u7b49\u5f0f \\(0 < |x - x_0| < \\delta\\) \u65f6\uff0c\u5bf9\u5e94\u7684\u51fd\u6570\u503c \\(f(x)\\) \u6ee1\u8db3\u4e0d\u7b49\u5f0f \\(|f(x) - A| < \\varepsilon\\)\uff0c\u90a3\u4e48\u5e38\u6570 \\(A\\) \u662f\\(f\\)\u5728\\(x_0\\)\u5904\u7684\u6781\u9650,\u8bb0\u4f5c\\(\\lim\\limits_{x \\to x_0} f(x) = A\\) \u6216 \\(f(x) \\to A\\)(\\(x \\to x_0\\) \u65f6)
    • \\(\\lim\\limits_{x\\to x_0}f(x)=A\\iff \\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta)\\backslash\\{x_0\\}:|f(x)-A|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#311_1","title":"\u5b9a\u7406 3.1.1","text":"
    • \u8bbe\\(A,B\\)\u662f\\(f\\)\u5728\\(x_0\\)\u5904\u7684\u6781\u9650

      \u6781\u9650\u552f\u4e00\u6027

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#312","title":"\u5b9a\u7406 3.1.2","text":"
    • \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B\\)\u4e14\\(A>B\\),\u5219\\(\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta):f(x)>g(x)\\)

      \u5c40\u90e8\u62a5\u5e8f\u6027

      • \u63a8\u8bba 1: \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A\\neq 0\\)\u5219\\(\\exists\\delta>0,s.t.\\forall x\\in O(x_0,\\delta):|f(x)| > \\frac{|A|}{2}\\)
      • \u63a8\u8bba 2: \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B,\\)\u4e14\\(\\exists r>0,s.t.\\forall x\\in O(x_0,r):g(x)\\leq f(x)\\),\u5219:\\(\\(B\\leq A\\)\\)

        • \u5c31\u7b97\\(g(x)<f(x)\\),\u4e5f\u4e0d\u80fd\u63a8\u51fa\\(B<A\\),\u4f8b\u5982\\(f(x)=1,g(x)=1-x,x_0=0:A=B=1\\)
      • \u63a8\u8bba 3(\u5c40\u90e8\u6709\u754c\u6027): \u82e5\\(\\lim\\limits_{x\\to x_0}f(x)=A\\),\u5219\\(\\exists\\delta>0,s.t.f\\) \u5728\\(O(x_0,\\delta)\\)\u4e2d\u6709\u754c

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#313","title":"\u5b9a\u7406 3.1.3","text":"
    • \u82e5\\(\\exists r>0,s.t.\\forall x\\in O(x_0,r):g(x)\\leq f(x)\\leq h(x)\\)\u4e14\\(\\lim\\limits_{x\\to x_0}g(x)=\\lim\\limits_{x\\to x_0}h(x)=A\\),\u90a3\u4e48:\\(\\lim\\limits_{x\\to x_0}f(x)=A\\)

      \u5939\u903c\u6027

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#314","title":"\u5b9a\u7406 3.1.4","text":"
    • \u8bbe\\(\\lim\\limits_{x\\to x_0}f(x)=A,\\lim\\limits_{x\\to x_0}g(x)=B\\),\u5219:
      • \\(\\lim\\limits_{x\\to x_0}(\\alpha f(x)\\pm \\beta g(x))=\\alpha A\\pm \\beta B\\)
      • \\(\\lim\\limits_{x\\to x_0}f(x)g(x)=AB\\)
      • \u82e5\\(B\\neq 0\\),\u5219\\(\\lim\\limits_{x\\to x_0}\\frac{f(x)}{g(x)}=\\frac{A}{B}\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#315heine","title":"\u5b9a\u7406 3.1.5(Heine \u5b9a\u7406)","text":"
    • \\(\\lim\\limits_{x\\to x_0}f(x)=A\\)\u7684\u5145\u8981\u6761\u4ef6\u662f:\u5bf9\u4e8e\u4efb\u4f55\u6ee1\u8db3\u6761\u4ef6\\(\\lim\\limits_{n\\to\\infty}x_n=x_0,x_n\\neq x_0\\)\u7684\u6570\u5217\\(\\{x_n\\}\\),\u76f8\u5e94\u7684\u51fd\u6570\u503c\u6570\u5217\\(\\{f(x_n)\\}\\)\u6ee1\u8db3:\\(\\lim\\limits_{n\\to\\infty}f(x_n)=A\\)

      • \u8fd9\u4e2a\u5b9a\u7406\u7684\u4f5c\u7528\u4e3b\u8981\u662f\u5728\u8bc1\u660e\u67d0\u4e2a\u51fd\u6570\u6781\u9650\u4e0d\u5b58\u5728
      • \u8bc1\u660e\u5145\u5206\u6027\u7528\u53cd\u8bc1\u6cd5,\u5047\u8bbe\u6781\u9650\u4e0d\u5b58\u5728,\u4ece\u800c\u627e\u5230\u4e00\u4e2a\u51fd\u6570\u503c\u6570\u5217\u4e0d\u6536\u655b\u5230\\(A\\),\u4f46\u662f\u7531\u6761\u4ef6\u4efb\u4e00\u7b26\u5408\u6761\u4ef6\u7684\u6570\u5217\u5bf9\u5e94\u7684\u51fd\u6570\u503c\u6570\u5217\u90fd\u5e94\u8be5\u6536\u655b\u5230\\(A\\),\u4ece\u800c\u77db\u76fe,\u6545\u5047\u8bbe\u4e0d\u6210\u7acb(p66)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#315","title":"\u5b9a\u7406 3.1.5\\('\\)","text":"
    • \\(\\lim\\limits_{x\\to x_0}f(x)\\exists\\iff\\forall\\{x_n\\}:\\lim\\limits_{n\\to\\infty}x_n=x_0,x_n\\neq x_0:\\{f(x_n)\\}\\)\u6536\u655b
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#312_1","title":"\u5b9a\u4e49 3.1.2","text":"
    • \\(\\exists B\\in R,s.t.\\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in (x_0,x_0+\\delta):|f(x)-B|<\\epsilon\\),\u5219\u79f0\\(B\\)\u662f\\(f\\)\u5728\\(x_0\\)\u7684\u53f3\u6781\u9650,\u8bb0\u4f5c\\(\\lim\\limits_{x\\to x_0+0}f(x)=f(x_0+)=B\\)

      \u540c\u7406\u53ef\u4ee5\u5b9a\u4e49\u5de6\u6781\u9650

    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#316","title":"\u5b9a\u7406 3.1.6","text":"
    • \\(\\lim\\limits_{x\\to +\\infty}f(x)\\)\u5b58\u5728\u4e14\u6709\u9650\u7684\u5145\u8981\u6761\u4ef6\u662f:\\(\\forall\\epsilon>0,\\exists X>0,s.t.\\forall x_1,x_2>X:|f(x_1)-f(x_2)|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#_3","title":"\u8fde\u7eed\u51fd\u6570","text":""},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#321","title":"\u5b9a\u4e49 3.2.1","text":"
    • \u8bbe\u51fd\u6570\\(f(x)\\)\u5728\u70b9\\(x_0\\)\u7684\u67d0\u4e2a\u53bb\u5fc3\u90bb\u57df\u5185\u6709\u5b9a\u4e49,\u5982\u679c\\(\\lim\\limits_{x\\to x_0}f(x)=f(x_0)\\),\u90a3\u4e48\u79f0\u51fd\u6570\\(f(x)\\)\u5728\u70b9\\(x_0\\)\u8fde\u7eed
      • \u4e5f\u5c31\u662f\u8bf4,\u51fd\u6570\u5728\\(x_0\\)\u8fde\u7eed,\u5f53\u4e14\u4ec5\u5f53\\(\\lim\\limits_{x\\to x_0}f(x)=f(x_0)\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#322","title":"\u5b9a\u4e49 3.2.2","text":"
    • \u82e5\u51fd\u6570\\(f(x)\\)\u5728\u5f00\u533a\u95f4\\(I\\)\u4e0a\u6bcf\u4e00\u70b9\u90fd\u8fde\u7eed,\u5219\u79f0\\(f(x)\\)\u5728\\(I\\)\u4e0a\u8fde\u7eed
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#323","title":"\u5b9a\u4e49 3.2.3","text":"
    • \u82e5\u51fd\u6570\\(\\lim\\limits_{x\\to x_0-}f(x)=f(x_0)\\),\u5219\u79f0\\(f(x)\\)\u5728\\(x_0\\)\u5904\u5de6\u8fde\u7eed

      • \\(i.e.\\forall\\epsilon>0,\\exists\\delta>0,s.t.\\forall x\\in (x_0-\\delta,x_0):|f(x)-f(x_0)|<\\epsilon\\)
    "},{"location":"Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/#324","title":"\u5b9a\u4e49 3.2.4","text":"
    • \u82e5\u51fd\u6570\\(f(x)\\)\u5728\\((a,b)\\)\u4e0a\u8fde\u7eed,\u800c\u4e14\u5728\\(a\\)\u53f3\u8fde\u7eed,\\(b\\)\u5de6\u8fde\u7eed,\u5219\u79f0\\(f(x)\\)\u5728\u95ed\u533a\u95f4\\([a,b]\\)\u4e0a\u8fde\u7eed

      \u95ed\u533a\u95f4\u6bd4\u5f00\u533a\u95f4\u591a\u4e86\u4e24\u4e2a\u7aef\u70b9\u7684\u5355\u4fa7\u8fde\u7eed\u6027

    "},{"location":"Notebook/Mathmatical_Modeling/","title":"\u6570\u5b66\u5efa\u6a21","text":"

    \u8c08\u4e4b\u5955

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/01-%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1%E6%A6%82%E8%AE%BA/","title":"\u6982\u8bba","text":"

    \u6ca1\u4ec0\u4e48\u597d\u8bf4\u7684\uff0c\u5c31\u662f\u6570\u5b66\u5efa\u6a21\u7684\u57fa\u7840\u77e5\u8bc6\uff0c\u8fd9\u91cc\u5c31\u4e0d\u518d\u8d58\u8ff0\u4e86\u3002

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/","title":"PageRank","text":""},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_1","title":"\u4e92\u8054\u7f51\u4e2d\u7684\u7f51\u9875\u901a\u8fc7\u8d85\u94fe\u63a5\u8fde\u63a5","text":""},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_2","title":"\u7f51\u9875\u91cd\u8981\u5ea6","text":"

    \u4e00\u4e2a\u7f51\u9875\u91cd\u8981,\u662f\u56e0\u4e3a\u6709\u91cd\u8981\u7684\u7f51\u9875\u94fe\u63a5\u5230\u5b83

    \u5bf9\u6bcf\u4e00\u4e2a\u7f51\u9875,\u5b9a\u4e49\u4e00\u4e2a\u91cd\u8981\u5ea6,\u4f5c\u4e3a\u7f51\u9875\u6392\u5e8f\u7684\u89c4\u5219\n\u94fe\u63a5\u5230\u7f51\u9875\u7684\u7f51\u9875\u5bf9\u8fd9\u4e2a\u7f51\u9875\u7684\u91cd\u8981\u90fd\u90fd\u6709\u8d21\u732e,\u8d21\u732e\u7684\u5927\u5c0f\u548c\u81ea\u8eab\u7684\u91cd\u8981\u5ea6\u6709\u5173\n\n\u2022(\u4f20\u9012\u6027)\u91cd\u8981\u5ea6\u5927\u7684\u7f51\u9875\u94fe\u63a5\u5230\u7f51\u9875A\u65f6\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u6bd4\u91cd\u8981\u5ea6\u5c0f\u7684\u7f51\u9875\u94fe\u63a5\u5230\u7f51\u9875A\u65f6\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u5927\n\n    \u2022\u67d0\u7f51\u9875\u5bf9\u5176\u5b83\u7f51\u9875\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u4e4b\u548c\u7b49\u4e8e\u5b83\u7684\u91cd\u8981\u5ea6\n\n\u2022(\u7b49\u6548\u6027)\u7f51\u9875\u5bf9\u5b83\u6240\u94fe\u63a5\u7684\u6bcf\u4e2a\u7f51\u9875\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u76f8\u7b49\n\n    \u2022 \u67d0\u7f51\u9875\u5bf9\u5176\u5b83\u7f51\u9875\u7684\u91cd\u8981\u5ea6\u8d21\u732e\u4e0e\u5b83\u6240\u94fe\u63a5\u7684\u7f51\u9875\u6570\u91cf\u5448\u53cd\u6bd4\n\n\u2022(\u53e0\u52a0\u6027)\u94fe\u63a5\u5230\u7f51\u9875A\u7684\u7f51\u9875\u8d8a\u591a\uff0c\u7f51\u9875A\u8d8a\u91cd\u8981\n\n    \u2022 \u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u662f\u6240\u6709\u94fe\u63a5\u5230A\u7684\u7f51\u9875\u5bf9\u7f51\u9875A\u7684\u91cd\u8981\u5ea6\u7684\u8d21\u732e\u4e4b\u548c\n\n\u2022(\u65e0\u5173\u6027)\u7f51\u9875\u94fe\u63a5\u5176\u5b83\u7f51\u9875\u7684\u591a\u5c11\uff0c\u4e0e\u5176\u672c\u8eab\u7684\u91cd\u8981\u5ea6\u65e0\u5173\n

    \u5b9e\u9645\u4e0a\u8fd9\u5c31\u662f\u4e00\u4e2a\u6709\u5411\u8d4b\u6743\u56fe

    \u5982\u4f55\u8ba1\u7b97\u5462\uff1f $$ x_j=\\frac{x_{j_1}}{q_{j_1}} + \\frac{x_{j_2}}{q_{j_2}} + \\cdots + \\frac{x_{j_k}}{q_{j_k}}=\\sum_{i=1}^{n}p_{i,j}x_i\\ X=\\begin{bmatrix} x_1 \\ x_2 \\ \\vdots \\ x_n \\end{bmatrix}\\ \\ p_{i,j}=\\begin{cases} \\frac{1}{q_j} & \\text{\u5982\u679c\u7f51\u9875j\u94fe\u63a5\u5230\u7f51\u9875i} \\ 0 & \\text{\u5176\u4ed6} \\end{cases} then:X=PX $$

    \u4e00\u5b9a\u6709\u975e\u96f6\u89e3\u5417\uff1f

    \u6ce8\u610f\u5230\\(P\\)\u7684\u6bcf\u4e00\u5217\u5143\u7d20\u4e4b\u548c\u4e3a1,\u6240\u4ee5 P \u662f\u5217\u968f\u673a\u77e9\u9635

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_3","title":"\u968f\u673a\u77e9\u9635","text":"

    \u5404\u884c\uff08\u5217\uff09\u5143\u7d20\u4e4b\u548c\u5747\u4e3a1\u7684\u975e\u8d1f\u65b9\u9635\u79f0\u4e3a\u884c(\u5217)\u968f\u673a\u77e9\u9635(row(column) stochastic matrix)

    \u5404\u884c\u4e0e\u5404\u5217\u5143\u7d20\u4e4b\u548c\u5747\u4e3a1\u7684\u975e\u8d1f\u65b9\u9635\u79f0\u4e3a\u53cc\u968f\u673a\u77e9\u9635(doubly stochastic matrix)

    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#1","title":"\u4efb\u610f\u968f\u673a\u77e9\u9635\u7684\u6a21\u6700\u5927\u7279\u5f81\u503c\u662f1","text":"

    \u8bbe\\(\\lambda\\)\u662f\u77e9\u9635\\(P\\)\u7684\u7279\u5f81\u503c,\u975e\u96f6\u5411\u91cf\\(X\\)\u662f\u5bf9\u5e94\u7684\u7279\u5f81\u5411\u91cf,\u8bbe\\(|x_s|=\\max |x_i|\\),\u5219

    \\[ \\lambda X=PX\\Rightarrow\\lambda x_s = \\sum_{i=1}^{n}p_{i,s}x_i\\Rightarrow \\lambda x_s = \\sum_{i=1}^{n}p_{i,s}x_i\\\\ then:|\\lambda|| x_s| = |\\sum_{i=1}^{n}p_{i,s}x_i|\\leq \\sum_{i=1}^{n}|p_{i,s}||x_i|\\leq |x_s|\\sum_{i=1}^{n}|p_{i,s}|=|x_s|\\\\ then:|\\lambda|\\leq 1 \\]"},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_4","title":"\u94fe\u63a5\u77e9\u9635\u7684\u4fee\u6b63","text":"
    \u60ac\u6302\u7f51\u9875:\u6ca1\u6709\u94fe\u63a5\u51fa\u53bb\u7684\u7f51\u9875,\u4e5f\u5c31\u662f\u4e0d\u94fe\u63a5\u4efb\u4f55\u7f51\u9875\u7684\u7f51\u9875\n
    \u7f51\u9875\u56e2,\u76f8\u5f53\u4e8e\u4e00\u90e8\u5206\u7f51\u9875\u4e92\u76f8\u94fe\u63a5,\u4f46\u662f\u4e0d\u94fe\u63a5\u5230\u5916\u90e8\n\u6bd4\u5982\u6296\u97f3\u548c\u5feb\u624b\u76f8\u4e92\u94fe\u63a5,YouTube \u548c Facebook \u76f8\u4e92\u94fe\u63a5\n
    "},{"location":"Notebook/Mathmatical_Modeling/02-PageRank/#_5","title":"\u73b0\u5728\u53ef\u4ee5\u6c42\u89e3\u91cd\u8981\u5ea6","text":"

    \u89e3\u51b3\u552f\u4e00\u6027:\u5b8c\u5168\u6b63,\u5217\u968f\u673a\u77e9\u9635\u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf\u662f\u552f\u4e00\u7684

    \u5148\u8bc1\u660e\u5176\u7279\u5f81\u5411\u91cf\u7684\u5206\u91cf\u548c\u4e0d\u4e3a 0

    • \u8bbe\\(\\mathbf{X}=\\left(x_1, \\cdots, x_n\\right)^{\\top}\\) \u4e3a\u5b8c\u5168\u6b63,\u5217\u968f\u673a\u77e9\u9635\\(\\mathbf{P}\\) \u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf\uff0c\u5219 \\(x_i=\\sum\\limits_{j=1}^n p_{i j} x_j\\)

      \u8fd9\u91cc\u662f\u4e25\u683c\u5c0f,\u56e0\u4e3a\u6709\u8d1f\u6570 - \u82e5\\(\\sum\\limits_{i=1}^n x_i=0\\),\u5219\\(\\mathbf{X}\\) \u7684\u5206\u91cf\u6709\u6b63\u6709\u8d1f\uff0c\u6545\\(\\left|x_i\\right|=\\left|\\sum\\limits_{j=1}^n p_{i j} x_j\\right|<\\sum_{j=1}^n p_{i j}\\left|x_j\\right|, i=1, \\cdots, n\\) - \\(\\sum\\limits_{i=1}^n\\left|x_i\\right|<\\sum\\limits_{i=1}^n \\sum\\limits_{j=1}^n p_{i j}\\left|x_j\\right|=\\sum\\limits_{j=1}^n\\left|x_j\\right|\\left(\\sum\\limits_{i=1}^n p_{i j}\\right)=\\sum\\limits_{j=1}^n\\left|x_j\\right| \\quad\\) \u77db\u76fe

    \u518d\u8bc1\u660e\u552f\u4e00\u6027,\u8fd9\u91cc\u5982\u679c v \u548c w \u662f\u4e00\u6837\u7684\u6309\u5b9a\u4e49 x \u5c31\u662f\u96f6\u5411\u91cf

    • \u8bbe \\(\\mathbf{v}=\\left(v_1, \\cdots, v_n\\right)^{\\mathrm{T}}\\) \u548c \\(\\mathbf{w}=\\left(w_1, \\cdots, w_n\\right)^{\\mathrm{T}}\\) \u662f\u5b8c\u5168\u6b63\u3001\u5217\u968f\u673a\u77e9\u9635 \\(\\mathbf{P}\\) \u7684\u4e24\u4e2a\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7ebf\u6027\u65e0\u5173\u7684\u7279\u5f81\u5411\u91cf\u3002\u4ee4 \\(x_i=-\\frac{W}{V} v_i+w_i, i=1, \\cdots, n\\) \uff0c\u5176\u4e2d \\(V=\\sum\\limits_{k=1}^n v_k \\neq 0 \uff0c W=\\sum_{k=1}^n w_k\\)
    • \u7531 \\(\\mathbf{v}\\) \u548c \\(\\mathbf{w}\\) \u7ebf\u6027\u65e0\u5173\uff0c\u4e0e \\(\\sum\\limits_{j=1}^n p_{i j} x_j=\\sum\\limits_{j=1}^n p_{i j}\\left(-\\frac{W}{V} v_j+w_j\\right)=-\\frac{W}{V} \\sum\\limits_{j=1}^n p_{i j} v_j+\\sum_{j=1}^{k=1} p_{i j} w_j=-\\frac{W}{V} v_i+w_i=x_i\\) \uff0c\u53ef\u77e5 \\(\\mathbf{x}=\\left(x_1, \\cdots, x_n\\right)\\) \u4e3a \\(\\mathbf{P}\\) \u7684\u5c5e\u4e8e\u7279\u5f81\u503c 1 \u7684\u7279\u5f81\u5411\u91cf \\(\\sum\\limits_{i=1}^n x_i=\\sum_{i=1}^n\\left(-\\frac{W}{V} v_i+w_i\\right)=-\\frac{W}{V} \\sum\\limits_{i=1}^n v_i+\\sum\\limits_{i=1}^n w_i=0 \\quad\\) \u77db\u76fe

      \u8fd9\u6837\u5c31\u6c42\u51fa\u4e86\u7f51\u9875\u7684\u91cd\u8981\u5ea6

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/","title":"Nim \u6e38\u620f","text":"

    \u4e00\u5171\u6709 n \u5806\u786c\u5e01,\u6ca1\u5806\u6570\u91cf\u4e00\u5b9a,\u4e24\u4e2a\u4eba\u4f9d\u6b21\u53d6\u786c\u5e01,\u6bcf\u6b21\u4ece\u4e00\u5806\u4e2d\u53d6,\u6bcf\u6b21\u81f3\u5c11\u53d6\u4e00\u679a,\u53d6\u5230\u6700\u540e\u4e00\u679a\u786c\u5e01\u7684\u4eba\u83b7\u80dc

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_1","title":"\u5206\u6790","text":"

    \u7528\u5411\u91cf(i,j,k)\u8868\u793a\u5806\u548c\u5806\u6570

    • \\((1,1)\\) \u540e\u624b\u5fc5\u80dc

    • \\((1,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53ea\u9700\u53d6 \\((0,i-1)\\) \u4e2a\u8f6c\u5316\u6210\u7b2c\u4e00\u79cd\u60c5\u51b5,\u8fd9\u6837\u540e\u624b\u5fc5\u8d25

    • \\((i,i)\\) \u540e\u624b\u5fc5\u80dc

      \u5982\u679c\u5148\u624b\u53d6\u5b8c\u67d0\u4e00\u5806\u5219\u76f4\u63a5\u80dc\u5229,\u5426\u5219\u82e5\u5148\u624b\u53d6\\((j,0)\\),\u540e\u624b\u53d6\\((0,j)\\),\u76f4\u5230\u6700\u540e\u53d8\u6210\\((1,1)\\),\u6216\u8005\\((0,k)\\)

    • \\((i,j)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((0,j-i)\\),(\u5047\u5b9a\\(j>i\\))\u8f6c\u5316\u6210\u7b2c\u4e09\u79cd\u60c5\u51b5,\u540e\u624b\u5fc5\u8d25

    \u4e09\u4e2a\u5806\u7684\u60c5\u51b5:

    • \\((1,1,1)\\) \u5148\u624b\u5fc5\u80dc

    • \\((1,1,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((0,0,i)\\)\u5373\u53ef

    • \\((1,i,i)\\) \u5148\u624b\u5fc5\u80dc

      \u53d6\\((1,0,0)\\)\u5373\u53ef,\u8f6c\u5316\u6210\u540e\u624b\u5fc5\u80dc\u7684\\((i,i)\\) \u60c5\u51b5

    • \\((i,i,j)\\) \u5148\u624b\u5fc5\u80dc

      \u540c\u7406,\u76f4\u63a5\u628a j \u53d6\u6389

    • \\((i,j,k)\\) \u4e0d\u786e\u5b9a\u4e86

    \u90a3\u4e48\u5982\u4f55\u5fc5\u80dc\u5462(\u53ef\u4ee5\u5417?)?

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_2","title":"\u5b89\u5168\u72b6\u6001","text":"
    • \u5bf9\u5df1\u65b9\u53d6\u540e\u5f62\u6210\u7684\u67d0\u4e2a\u72b6\u6001

      \u2022\u82e5\u65e0\u8bba\u5bf9\u65b9\u5982\u4f55\u53d6\u5747\u4e0d\u4f1a\u83b7\u80dc\uff0c\u72b6\u6001\uff08\u5bf9\u5df1\u65b9\uff09\u4e3a\u5b89\u5168\u7684

      \u81f3\u5c11\u6709\u4e24\u5806\u786c\u5e01\u7684\u72b6\u6001\u662f\u5b89\u5168\u7684\n

      \u2022\u82e5\u5bf9\u65b9\u81f3\u5c11\u5b58\u5728\u4e00\u79cd\u83b7\u80dc\u7684\u53d6\u6cd5\uff0c\u72b6\u6001\uff08\u5bf9\u5df1\u65b9\uff09\u4e3a\u4e0d\u5b89\u5168\u7684

      \u53ea\u6709\u4e00\u5806\u786c\u5e01\u7684\u72b6\u6001\u662f\u4e0d\u5b89\u5168\u7684\n

      \u2022\u4e0d\u8bba\u5bf9\u65b9\u5982\u4f55\u53d6\uff0c\u5df1\u65b9\u4e0b\u4e00\u6b21\u53d6\u540e\u5747\u53ef\u53d8\u4e3a\u4e00\u4e2a\u5b89\u5168\u72b6\u6001\u7684\u72b6\u6001\u4e5f\u662f\u5b89\u5168\u7684

      \u2022\u82e5\u5bf9\u65b9\u81f3\u5c11\u5b58\u5728\u4e00\u79cd\u53d6\u6cd5\uff0c\u5df1\u65b9\u4e0b\u4e00\u6b21\u53d6\u65e0\u6cd5\u53d8\u4e3a\u4e00\u4e2a\u5b89\u5168\u72b6\u6001\u7684\u72b6\u6001\u4e5f\u662f\u4e0d\u5b89\u5168\u7684

    "},{"location":"Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/#_3","title":"\u5982\u4f55\u53d6\u80dc","text":"

    \u8ba9\u81ea\u5df1\u53d6\u5b8c\u4ee5\u540e\u53d8\u6210\u5b89\u5168\u72b6\u6001

    \u5c06\u6bcf\u4e00\u5806\u786c\u5e01\u7684\u6570\u91cf\u8f6c\u5316\u6210\u4e8c\u8fdb\u5236,\u7136\u540e\u5bf9\u6bcf\u4e00\u4f4d\u6c42\u548c\uff0c\u79f0\u5176\u5c3e\u6570\u4e3a\u4f4d\u548c

    \u53ea\u6709\u4e00\u5806\u786c\u5e01\u65f6\uff0c\u4f4d\u548c\u4e0d\u53ef\u80fd\u5168\u662f0\n\u6bcf\u6b21\u53d6\u786c\u5e01\u65f6\uff0c\u81f3\u5c11\u6709\u4e00\u4e2a\u4f4d\u548c\u53d1\u751f\u53d8\u5316\n

    \u82e5\u6240\u6709\u4f4d\u548c\u90fd\u662f 0\uff0c\u5219\u72b6\u6001\u662f\u5b89\u5168\u7684\uff0c\u5426\u5219\u4e0d\u5b89\u5168

    • \u5982\u679c\u5f53\u524d\u72b6\u6001\u5b89\u5168\uff0c\u65e0\u8bba\u600e\u4e48\u53d6\u90fd\u4f1a\u4e0d\u5b89\u5168
    • \u5982\u679c\u5f53\u524d\u72b6\u6001\u4e0d\u5b89\u5168\uff0c\u90a3\u4e48\u5b58\u5728\u4e00\u79cd\u53d6\u6cd5\u4f7f\u5f97\u4e0b\u4e00\u72b6\u6001\u5b89\u5168

      \u4ece\u5de6\u5230\u53f3\u786e\u5b9a\u7b2c\u4e00\u4e2a\u4f4d\u548c\u4e3a 1 \u7684\u4f4d\uff0c\u7136\u540e\u627e\u8be5\u4f4d\u6570\u5b57\u4e3a 1 \u7684\u5806\uff0c\u4ece\u4e2d\u53d6\u8d70\u4e00\u4e9b\u786c\u5e01\u4f7f\u5f97\u72b6\u6001\u53d8\u6210\u5b89\u5168\u72b6\u6001

    python\u5b9e\u73b0

    \u5728\u7ebf\u8fd0\u884c

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/04-%E4%BC%AA%E5%B8%81%E8%BE%A8%E8%AF%86/","title":"\u4f2a\u5e01\u8fa8\u8bc6","text":"

    \u540e\u4e00\u6b21\u79f0\u91cf\u4f9d\u8d56\u4e8e\u4e4b\u524d\u7684\u79f0\u91cf\u7ed3\u679c\u7684\u65b9\u6848\u79f0\u4e3a\u81ea\u9002\u5e94\u7684,\u5426\u5219\u79f0\u4e3a\u975e\u81ea\u9002\u5e94\u7684

    "},{"location":"Notebook/Mathmatical_Modeling/04-%E4%BC%AA%E5%B8%81%E8%BE%A8%E8%AF%86/#12","title":"12 \u4e2a\u786c\u5e01\u4e2d\u6709\u4e00\u4e2a\u5047\u5e01,\u4e0d\u77e5\u8f7b\u91cd,\u7528\u4e09\u6b21\u79f0\u91cf\u627e\u51fa\u8fd9\u4e2a\u5047\u5e01","text":"

    \u5bf9\u4efb\u610f\u6574\u6570\\(w>2\\):\u82e5\\(3\\leq n \\leq\\frac{3^w-3}{2}\\),\u5219\u5b58\u5728\u975e\u81ea\u9002\u5e94\u7684\u79f0\u91cf\u65b9\u6848,\u4f7f\u7528 w \u6b21\u79f0\u91cf\u53ef\u4ee5\u4ece n \u679a\u786c\u5e01\u4e2d\u786e\u5b9a\u4f2a\u5e01\u5e76\u5224\u5b9a\u8f7b\u91cd,\u4e0d\u7136\u5219\u4e0d\u5b58\u5728

    \u901a\u8fc7\u6784\u9020 Dyson \u96c6\u6765\u786e\u5b9a\u6bcf\u4e2a\u786c\u5e01\u5728\u6bcf\u6b21\u79f0\u91cf\u4e2d\u7684\u4f4d\u7f6e

    RESOURES

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/","title":"\u79d8\u5bc6\u5171\u4eab","text":""},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#shamir","title":"Shamir\u95e8\u9650\u673a\u5236","text":"

    \u5f88\u7b80\u5355,\u5b9e\u9645\u4e0a\u5c31\u662f\u6c42\u89e3\u7ebf\u6027\u65b9\u7a0b\u7ec4

    \u5047\u8bbe\u6709\\(n\\)\u4e2a\u4eba,\u5e0c\u671b\\(t,(t<n)\\)\u4e2a\u4eba\u63d0\u4f9b\u4fe1\u606f\u7684\u65f6\u5019\u80fd\u5f97\u5230\u79d8\u5bc6,\u90a3\u5c31\u6784\u9020\u4e00\u4e2a\u6709\\(t\\)\u4e2a\u672a\u77e5\u6570\u7684\u591a\u9879\u5f0f, \u7136\u540e\u7ed9\u6bcf\u4e2a\u4eba\u4e00\u4e2a\u591a\u9879\u5f0f\u4e0a\u7684\u70b9,\u8fd9\u6837\u63d0\u4f9b\u4fe1\u606f\u7684\u4eba\u6570\u5927\u4e8et\u7684\u65f6\u5019,\u5c31\u53ef\u4ee5\u6c42\u89e3\u51fa\u591a\u9879\u5f0f,\u4ece\u800c\u5f97\u5230\u79d8\u5bc6.

    \\(K\\)\u662f\u79d8\u5bc6,\\(t\\)\u662f\u95e8\u9650,\\(n\\)\u662f\u4eba\u6570,\u90a3\u4e48\u9009\u53d6 \\(t-1\\)\u4e2a\u6570\\(a_1,a_2,\\cdots,a_{t-1}\\),\u6784\u9020\u591a\u9879\u5f0f

    \\[f(x)=K+a_1x+a_2x^2+\\cdots+a_{t-1}x^{t-1}\\]

    \u4fe1\u606f\u9009\u53d6\u4e3a\\((x_i,f(x_i))\\mod p\\),\u5176\u4e2d\\(p\\)\u662f\u7d20\u6570,\\(x_i\\)\u662f\u968f\u673a\u6570

    (\u6216\u8005\u522b\u7684\u4e5f\u884c,1,2,3,\u9009\u62e9\u968f\u673a\u6570\u4e3b\u8981\u662f\u4e3a\u4e86\u8ba9\u89c4\u5f8b\u4e0d\u90a3\u4e48\u660e\u663e,\u53d6\u6a21\u611f\u89c9\u662f\u4e3a\u4e86\u8ba9\u6570\u5b57\u5c0f\u4e00\u70b9,\u4e0d\u53d6\u4e5f\u662f\u53ef\u4ee5\u7684)\n

    \u8fd9\u6837\u628a\\(n\\)\u4e2a\u4e0d\u540c\u7684\u4fe1\u606f\u7ed9\u5230\\(n\\)\u4e2a\u4eba,\u7136\u540e\\(t\\)\u4e2a\u4eba\u63d0\u4f9b\u4fe1\u606f\u7684\u65f6\u5019,\u5c31\u53ef\u4ee5\u6c42\u89e3\u51fa\u591a\u9879\u5f0f,\u4ece\u800c\u5f97\u5230\u79d8\u5bc6.

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#_2","title":"\u4e2d\u56fd\u5269\u4f59\u5b9a\u7406","text":"

    \u7ed9\u4e00\u4e9b\u5b9a\u4e49:

    • \u6574\u9664: \\(a|b\\)\u8868\u793a\\(a\\)\u6574\u9664\\(b\\),\u5373\\(\\exists k\\in Z,s.t.\\;b=ak\\)

    • \u6700\u5927\u516c\u7ea6\u6570: \\(\\gcd(a,b)\\)\u8868\u793a\\(a\\)\u548c\\(b\\)\u7684\u6700\u5927\u516c\u7ea6\u6570

    • \u540c\u4f59: \\(a\\equiv b \\mod p\\)\u8868\u793a\\(a\\)\u548c\\(b\\)\u9664\u4ee5\\(p\\)\u7684\u4f59\u6570\u76f8\u7b49

    • \u9006\u5143: \u82e5\\(\\exists b\\in Z,s.t.\\;a\\cdot b\\equiv 1 \\mod p\\),\u79f0\\(a\\)\u6a21\\(p\\)\u53ef\u9006,\u5e76\u79f0\\(b\\)\u662f\\(a\\)\u6a21\\(p\\)\u7684\u9006\u5143,\u8bb0\u4e3a\\(a^{-1}\\)

      • \\(a\\)\u6a21\\(p\\)\u53ef\u9006\u7684\u5145\u8981\u6761\u4ef6\u662f\\(gcd(a,p)=1\\)

        • \u5145\u5206\u6027:\u7531\u8d39\u9a6c\u5c0f\u5b9a\u7406\\(a^{p-1}\\equiv 1 \\mod p\\),\u6545\u4ee4\\(b=a^{p-2}\\)\u5373\u53ef
        • \u5fc5\u8981\u6027: \\(\\exists b\\in Z,s.t.\\;a\\cdot b\\equiv 1 \\mod p,\\;i.e.\\;\\exists k\\in Z,s.t.\\;ab=kp+1\\Rightarrow \\frac{a}{p}=\\frac{kp+1}{b}\\) \u82e5\\(\\gcd(a,p)=s>1\\)\u90a3\u4e48\\((sb-k)p=1\\)\u77db\u76fe
    • \u4e00\u6b21\u540c\u4f59\u65b9\u7a0b:\\(ax\\equiv b \\mod p\\)\u79f0\u4e3a\u6a21p\u7684\u4e00\u6b21\u540c\u4f59\u65b9\u7a0b

      • \u65b9\u7a0b\u6709\u89e3\u7684\u5145\u8981\u6761\u4ef6\u662f:\\(\\gcd(a,p)|b\\)
      • \u5f53\\(\\gcd(a,p)=1\\),\u65b9\u7a0b\u7684\u89e3\u662f\\(a^{-1}b\\),\u4e14\u5c0f\u4e8e\\(p\\)\u7684\u975e\u8d1f\u6574\u6570\u89e3\u662f\u552f\u4e00\u7684

    \u4e2d\u56fd\u5269\u4f59\u5b9a\u7406

    • \u4e00\u6b21\u540c\u4f59\u65b9\u7a0b\u7ec4 \\(x\\equiv a_j\\mod p_j,1\\leq j\\leq k\\)\u5c0f\u4e8e\\(p\\)\u7684\u89e3\u662f\u552f\u4e00\u7684:
    \\[ x = N_1N_1^{-1}a_1+\\cdots+N_kN_k^{-1}a_k \\]
    • \u5176\u4e2d \\(p = p_1p_2\\cdots p_k,N_j = \\frac{p}{p_j},N_j^{-1}\\)\u662f\\(N_j\\)\u6a21\\(p_j\\)\u7684\u9006

    • \\(\\forall l\\in Z,x+lp\\)\u4e5f\u662f\u65b9\u7a0b\u7684\u89e3

    "},{"location":"Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/#asmuth-bloom","title":"Asmuth-Bloom\u95e8\u9650\u673a\u5236","text":"

    \u53c2\u8003\u8fd9\u4e2a\u8bba\u6587

    \u592a\u590d\u6742\u4e86,\u5bf9\u7740\u770b\u5427

    RESOURCES

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/","title":"\u5b89\u5168\u89c2\u6f14","text":"
    • \u5e7f\u573a\u67d0\u5904\u6b63\u5728\u8fdb\u884c\u4e00\u573a\u9732\u5929\u8868\u6f14\uff0c\u82e5\u5e72\u4eba\u5148\u540e\u5230\u8fbe\u9644\u8fd1 \u5e76\u9009\u62e9\u4e00\u4e2a\u5730\u70b9\u89c2\u770b\u8868\u6f14

      • \u89c2\u4f17\u9009\u62e9\u5730\u70b9\u7684\u8981\u6c42

        • \u4e0e\u821e\u53f0\u4e2d\u5fc3\u7684\u8ddd\u79bb\u4e0d\u5c0f\u4e8eL
        • \u4e0e\u4e4b\u524d\u5230\u8fbe\u7684\u4efb\u4e00\u89c2\u4f17\u7684\u8ddd\u79bb\u4e0d\u5c0f\u4e8eY
      • \u5728\u6ee1\u8db3\u4e0a\u8ff0\u8981\u6c42\u7684\u60c5\u51b5\u4e0b\uff0c\u89c2\u4f17\u9009\u62e9\u4e0e\u821e\u53f0\u4e2d\u5fc3\u8ddd\u79bb\u6700\u8fd1\u7684\u67d0\u4e2a\u70b9

    • \u6c42\u7b2cn\u4e2a\u5230\u8fbe\u7684\u89c2\u4f17\u4e0e\u821e\u53f0\u4e2d\u5fc3\u7684\u8ddd\u79bb\\(d_n\\)\u7684\u4f30\u8ba1

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/#_2","title":"\u4e0a\u754c\u4f30\u8ba1","text":"

    \u7b2c n \u4e2a\u4eba\u65e0\u6cd5\u9009\u5230\u5c0f\u4e8e\\(d_n\\)\u7684\u8ddd\u79bb:

    • \u4ee5 O \u4e3a\u5706\u5fc3,\u534a\u5f84\u4e3a\\(d_n\\)\u7684\u5706\u7684\u6240\u6709\u70b9\u5728\\(C,C_1\\cdots,c_{n-1}\\)\u5185

    • \\(\\pi d_n^2\\leq (n-1)\\pi r^2+\\pi L^2\\Rightarrow d_n\\leq\\sqrt{(n-1)r^2+L^2}\\)

    "},{"location":"Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/#_3","title":"\u4e0b\u754c\u4f30\u8ba1","text":"
    • \u8bb0\u4ee5 \\(P_i\\) \u4e3a\u5706\u5fc3, \\(\\frac{r}{2}\\) \u4e3a\u534a\u5f84\u7684\u5706\u8bb0\u4e3a \\(Q_i\\)
    • \u5706 \\(Q_1, Q_2, \\cdots, Q_n\\) \u4e24\u4e24\u4e92\u4e0d\u76f8\u4ea4
    • \u5706 \\(Q_1, Q_2, \\cdots, Q_n\\) \u5747\u5728\u4ee5 \\(O\\) \u4e3a\u5706\u5fc3\uff0c\u534a\u5f84\u4e3a \\(d_n+\\frac{r}{2}\\)\u7684\u5706\u5185 \\(\\(\\begin{aligned} & \\pi\\left(d_n+\\frac{r}{2}\\right)^2 \\geq n \\cdot \\pi\\left(\\frac{r}{2}\\right)^2 \\Rightarrow d_n \\geq\\left(\\frac{\\sqrt{n}}{2}-\\frac{1}{2}\\right) r \\\\ & L=10, r=1, n=1000 \\quad 15.31 \\leq d_n \\leq 33.15 \\end{aligned}\\)\\)

    RESOURCES

    "},{"location":"Notebook/Operating_System/","title":"\u738b\u9053\u64cd\u4f5c\u7cfb\u7edf\u7b14\u8bb0","text":"

    \u89c6\u9891\u5730\u5740

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/","title":"\u64cd\u4f5c\u7cfb\u7edf\u6982\u8ff0","text":"

    1.\u662f\u7cfb\u7edf\u8d44\u6e90\u7684\u7ba1\u7406\u8005

    \u5904\u7406\u673a\u7ba1\u7406:\u662f\u8fdb\u7a0b\u7ba1\u7406\u5417?\n

    2.\u63d0\u4f9b\u63a5\u53e3\u548c\u73af\u5883

    \u6bd4\u5982GUI,\u8054\u673a\u547d\u4ee4\u63a5\u53e3(terminal),\u6279\u5904\u7406\u547d\u4ee4\u63a5\u53e3(.bat \u6587\u4ef6,.sh \u6587\u4ef6\u7b49\u7b49)\n\u7a0b\u5e8f\u63a5\u53e3\u7b49\u7b49(\u7531\u64cd\u4f5c\u7cfb\u7edf\u63d0\u4f9b,\u4f9b\u7a0b\u5e8f\u5458\u4f7f\u7528\u7b49\u7b49)\n

    3.\u662f\u7cfb\u7edf\u8f6f\u4ef6

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_2","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u56db\u5927\u7279\u5f81","text":"
    \u5e76\u53d1:\u5b8f\u89c2\u4e0a\u540c\u65f6\u53d1\u751f, \u5fae\u89c2\u4e0a\u4ea4\u66ff\u53d1\u751f\n\u5e76\u884c:\u5fae\u89c2\u4e0a\u540c\u65f6\u53d1\u751f\n

    \u8d85\u8fc7 4 \u4e2a\u5c31\u9700\u8981\u5e76\u53d1\u6027

    \u5171\u4eab\u65b9\u5f0f\u5bf9\u5e94\u7684\u4e5f\u6709\u4e92\u65a5\u5171\u4eab\u65b9\u5f0f\u548c\u540c\u65f6\u5171\u4eab\u65b9\u5f0f(\u5fae\u89c2\u4e0a\u53ef\u80fd\u662f\u4ea4\u66ff\u5171\u4eab\u4e5f\u53ef\u80fd\u662f\u540c\u65f6\u5171\u4eab)

    \u6bd4\u5982\u4e00\u5757\u786c\u76d8\u5206\u6210\u51e0\u4e2a\u76d8(D,E)\n\u65f6\u5206\u590d\u7528\u6280\u672f:\u5355\u6838 cpu \u7cfb\u7edf\u540c\u65f6\u8fd0\u884c\u51e0\u4e2a\u5f15\u7528\u7a0b\u5e8f\n

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_3","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_4","title":"\u64cd\u4f5c\u7cfb\u7edf\u53d1\u5c55","text":"
    \u591a\u9053\u6279\u5904\u7406\u7cfb\u7edf\u65f6\u671f OS \u624d\u51fa\u73b0\n\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf:\u4ea4\u4e92\u529f\u80fd\u51fa\u73b0\n
    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_5","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_6","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u8fd0\u884c\u673a\u5236","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_7","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_8","title":"\u4e2d\u65ad\u548c\u5f02\u5e38","text":"

    \u64cd\u4f5c\u7cfb\u7edf\u593a\u56decpu\u4f7f\u7528\u6743\u7684\u552f\u4e00\u65b9\u5f0f\u5c31\u662f\u4e2d\u65ad

    \u5185\u4e2d\u65ad:\u6bd4\u5982\u5e94\u7528\u7a0b\u5e8f\u4f01\u56fe\u4f7f\u7528\u7279\u6743\u6307\u4ee4,\u6216\u8005\u6570\u7ec4\u8d8a\u754c\u9700\u8981\u5904\u7406(\u8f6c\u5230 OS \u5904\u7406\u5f02\u5e38),\n    \u6216\u8005\u9677\u5165\u6307\u4ee4(\u5e94\u7528\u7a0b\u5e8f\u5e0c\u671b OS \u4e3a\u4ed6\u63d0\u4f9b\u67d0\u4e9b\u64cd\u4f5c),\u9677\u5165\u6307\u4ee4\u4e0d\u662f\u7279\u6743\u6307\u4ee4\n\u5916\u4e2d\u65ad:\u65f6\u949f\u4e2d\u65ad(\u5b9e\u73b0\u5e76\u53d1),I/O\u4e2d\u65ad\u8bf7\u6c42\u7b49\u7b49\n

    "},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_9","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_10","title":"\u7cfb\u7edf\u8c03\u7528","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_11","title":"\u64cd\u4f5c\u7cfb\u7edf\u7684\u4f53\u7cfb\u7ed3\u6784","text":""},{"location":"Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/#_12","title":"\u865a\u62df\u673a","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/","title":"\u5904\u7406\u673a\u7ba1\u7406(\u8fdb\u7a0b\u7ba1\u7406)","text":"
    \u5f53\u8fdb\u7a0b\u88ab\u521b\u5efa,\u64cd\u4f5c\u7cfb\u7edf\u4f1a\u4e3a\u8be5\u8fdb\u7a0b\u5206\u914d\u4e00\u4e2a\u552f\u4e00\u7684\u6807\u8bc6:PID(Process ID)\n

    \u64cd\u4f5c\u7cfb\u7edf\u8bb0\u5f55\u7684\u6240\u6709\u4fe1\u606f\u90fd\u5b58\u50a8\u5728\u4e00\u4e2a\u6570\u636e\u7ed3\u6784PCB(Process control block)\u4e2d,\u5373\u8fdb\u7a0b\u63a7\u5236\u5757

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_2","title":"\u8fdb\u7a0b\u7684\u7ec4\u6210","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_3","title":"\u8fdb\u7a0b\u7684\u7279\u6027","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_4","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_5","title":"\u8fdb\u7a0b\u7684\u72b6\u6001\u548c\u8f6c\u5316","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_6","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_7","title":"\u8fdb\u7a0b\u63a7\u5236","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_8","title":"\u521b\u5efa\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_9","title":"\u64a4\u9500\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_10","title":"\u963b\u585e\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_11","title":"\u5207\u6362\u539f\u8bed","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_12","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_13","title":"\u8fdb\u7a0b\u901a\u4fe1","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_14","title":"\u5171\u4eab\u5b58\u50a8","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_15","title":"\u6d88\u606f\u901a\u4fe1","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_16","title":"\u7ba1\u9053\u901a\u4fe1","text":"
    \u7ba1\u9053\u53ea\u80fd\u5b9e\u884c\u534a\u53cc\u5de5\u901a\u4fe1,\u5982\u679c\u8981\u5b9e\u73b0\u5168\u53cc\u5de5\u901a\u4fe1,\u90a3\u4e48\u5c31\u8981\u5411\u64cd\u4f5c\u7cfb\u7edf\u7533\u8bf7\u4e24\u4e2a\u7ba1\u9053\n\u6bcf\u4e2a\u8fdb\u7a0b\u4e92\u65a5\u7684\u8bbf\u95ee\u7ba1\u9053(\u64cd\u4f5c\u7cfb\u7edf\u5b9e\u73b0)\n\u7ba1\u9053\u5199\u6ee1\u7684\u65f6\u5019,\u5199\u8fdb\u7a0b\u88ab\u963b\u585e\n\u7ba1\u9053\u4e3a\u7a7a\u7684\u65f6\u5019,\u8bfb\u8fdb\u7a0b\u88ab\u963b\u585e\n\u7ba1\u9053\u4e2d\u7684\u6570\u636e\u4e00\u65e6\u88ab\u8bfb\u53d6\u5c31\u4f1a\u6d88\u5931,\u6240\u4ee5\u591a\u4e2a\u8fdb\u7a0b\u8bfb\u53d6\u7684\u65f6\u5019\u53ef\u80fd\u4f1a\u51fa\u73b0\u95ee\u9898,(\u6807\u51c6\u7b54\u6848\u662f\u53ef\u4ee5\u6709\u591a\u4e2a\u5199\u8fdb\u7a0b\u4f46\u662f\u53ea\u80fd\u6709\u4e00\u4e2a\u8bfb\u8fdb\u7a0b,\u4f46\u662f\u5b9e\u9645\u4e0a\u901a\u8fc7\u64cd\u4f5c\u7cfb\u7edf\u7684\u8c03\u5ea6\u53ef\u4ee5\u5b9e\u73b0\u591a\u4e2a\u8bfb\u8fdb\u7a0b<linux>)\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_17","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_18","title":"\u7ebf\u7a0b\u591a\u7ebf\u7a0b\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_19","title":"\u7ebf\u7a0b\u5f15\u5165\u5e26\u6765\u7684\u53d8\u5316","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_20","title":"\u7ebf\u7a0b\u7684\u5c5e\u6027","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_21","title":"\u591a\u7ebf\u7a0b\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_22","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_23","title":"\u7ebf\u7a0b\u7684\u72b6\u6001\u4e0e\u8f6c\u6362","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_24","title":"\u5904\u7406\u673a\u8c03\u5ea6","text":"

    \u5f53\u6709\u4e00\u5806\u4efb\u52a1\u8981\u5904\u7406\uff0c\u4f46\u7531\u4e8e\u8d44\u6e90\u6709\u9650\uff0c\u8fd9\u4e9b\u4e8b\u60c5\u6ca1\u6cd5\u540c\u65f6\u5904\u7406\u3002\u8fd9\u5c31\u9700\u8981\u786e\u5b9a\u67d0\u79cd\u89c4\u5219\u6765\u51b3\u5b9a\u5904\u7406 \u8fd9\u4e9b\u4efb\u52a1\u7684\u987a\u5e8f\uff0c\u8fd9\u5c31\u662f\u201c\u8c03\u5ea6\u201d\u7814\u7a76\u7684\u95ee\u9898\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_25","title":"\u4e03\u72b6\u6001\u6a21\u578b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_26","title":"\u8c03\u5ea6\u7684\u8054\u7cfb\u5bf9\u6bd4","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_27","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_28","title":"\u8fdb\u7a0b\u8c03\u5ea6","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_29","title":"\u8fdb\u7a0b\u8c03\u5ea6\u7684\u65f6\u673a","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_30","title":"\u8fdb\u7a0b\u8c03\u5ea6\u7684\u65b9\u5f0f","text":"

    \u5b9e\u73b0\u7b80\u5355,\u7cfb\u7edf\u5f00\u9500\u5c0f\u4f46\u662f\u65e0\u6cd5\u5904\u7406\u7d27\u6025\u4efb\u52a1,\u9002\u7528\u4e8e\u65e9\u671f\u7684\u6279\u5904\u7406\u7cfb\u7edf

    \u53ef\u4ee5\u4f18\u5148\u5904\u7406\u7d27\u6025\u4efb\u52a1,\u8ba9\u8fdb\u7a0b\u6309\u65f6\u95f4\u7247\u8f6e\u6d41\u6267\u884c,\u9002\u5408\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf,\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_31","title":"\u8fdb\u7a0b\u8c03\u5ea6\u548c\u8fdb\u7a0b\u5207\u6362","text":"
    \u72ed\u4e49\u5c31\u662f\u53ef\u4ee5\u4e0d\u5207\u6362\u8fdb\u7a0b\uff0c\u53ef\u4ee5\u7ee7\u7eed\u9009\u62e9\u521a\u624d\u7684\uff1b\u5e7f\u4e49\u7684\u5c31\u662f:\u4e0d\u884c\uff0c\u4f60\u5fc5\u987b\u5207\u6362\u53e6\u4e00\u4e2a\u8fdb\u7a0b\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_32","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_33","title":"\u95f2\u901b\u8fdb\u7a0b","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_34","title":"\u8bc4\u4ef7\u8c03\u5ea6\u7b97\u6cd5\u7684\u6307\u6807","text":"
    cpu\u5229\u7528\u7387:cpu \u4f7f\u7528\u65f6\u95f4/\u8fd0\u884c\u603b\u65f6\u95f4\n\u7cfb\u7edf\u541e\u5410\u91cf:\u5355\u4f4d\u65f6\u95f4\u5185\u5b8c\u6210\u7684\u4f5c\u4e1a\u91cf\n\u5468\u8f6c\u65f6\u95f4:\u4f5c\u4e1a\u63d0\u4ea4\u7ed9\u7cfb\u7edf\u5230\u4f5c\u4e1a\u88ab\u5b8c\u6210\u7684\u65f6\u95f4,\u7531\u6b64\u53ef\u4ee5\u63d0\u51fa\u5e73\u5747\u5468\u8f6c\u65f6\u95f4\n\u5e26\u6743\u5468\u8f6c\u65f6\u95f4:\u4f5c\u4e1a\u5468\u8f6c\u65f6\u95f4/\u4f5c\u4e1a\u5b9e\u9645\u8fd0\u884c\u7684\u65f6\u95f4=(\u4f5c\u4e1a\u5b8c\u6210\u65f6\u95f4-\u4f5c\u4e1a\u63d0\u4ea4\u65f6\u95f4)/\u4f5c\u4e1a\u5b9e\u9645\u8fd0\u884c\u65f6\u95f4\n    \u53ef\u4ee5\u770b\u51fa\u5e26\u6743\u5468\u8f6c\u65f6\u95f4\u80af\u5b9a\u662f\u5927\u4e8e\u7b49\u4e8e 1 \u7684,\u540c\u65f6\u5e26\u6743\u5468\u8f6c\u65f6\u95f4\u8d8a\u5c0f\u8d8a\u597d\n    \u540c\u7406\u6709\u5e73\u5747\u5e26\u5168\u5468\u8f6c\u65f6\u95f4\n\u7b49\u5f85\u65f6\u95f4:\u4f5c\u4e1a/\u8fdb\u7a0b\u5904\u4e8e\u5904\u7406\u673a\u7b49\u5f85\u72b6\u6001\u65f6\u95f4\u7684\u548c\n\u54cd\u5e94\u65f6\u95f4:\u7528\u6237\u63d0\u4ea4\u8bf7\u6c42\u5230\u9996\u6b21\u88ab\u54cd\u5e94\u7684\u65f6\u95f4\n
    \u8fd9\u91cc\u6ce8\u610f\u963b\u585e\u6001\u4e0d\u8ba1\u5165\u7b49\u5f85\u65f6\u95f4(\u7b49\u5f85I/O\u8bbe\u5907)\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_35","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_36","title":"\u51e0\u79cd\u8c03\u5ea6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_37","title":"\u65f6\u95f4\u7247\u8f6e\u8f6c\u8c03\u5ea6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_38","title":"\u4f18\u5148\u7ea7\u8c03\u5ea6\u7b97\u6cd5","text":"
    \u975e\u62a2\u5360\u6027\u7b97\u6cd5\u53ea\u9700\u8003\u8651\u8fdb\u7a0b\u4e3b\u52a8\u653e\u5f03\u5904\u7406\u673a\u7684\u60c5\u51b5\n\u62a2\u5360\u6027\u7b97\u6cd5\u5728\u6bcf\u6b21\u5c31\u7eea\u961f\u5217\u66f4\u65b0\u7684\u65f6\u5019\u4e5f\u9700\u8981\u68c0\u6d4b\u662f\u5426\u9700\u8981\u91cd\u65b0\u8c03\u5ea6\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_39","title":"\u591a\u7ea7\u53cd\u9988\u961f\u5217\u8c03\u5ea6\u7b97\u6cd5","text":"

    (UNIX \u5c31\u662f\u4f7f\u7528\u591a\u7ea7\u53cd\u9988\u961f\u5217\u8c03\u5ea6\u7b97\u6cd5)

    \u5206\u6790\u8fd9\u91cc\u6bcf\u4e2a\u961f\u5217\u9009\u62e9\u7684\u7b97\u6cd5\u7684\u539f\u56e0(\u8fd9\u53ea\u662f\u4e2a\u4f8b\u5b50,\u5e76\u4e0d\u662f\u771f\u662f\u8fd9\u6837)

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_40","title":"\u8fdb\u7a0b\u540c\u6b65\u8fdb\u7a0b\u4e92\u65a5","text":"
    \u4e00\u6b21\u4ec5\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u4f7f\u7528\u7684\u8d44\u6e90\u79f0\u4e3a\u4e34\u754c\u8d44\u6e90\n
    while(ture){\n    entry section;//\u8fdb\u5165\u533a<\u68c0\u67e5\u662f\u5426\u80fd\u8fdb\u5165>\n    critical section; //\u4e34\u754c\u533a<\u8bbf\u95ee\u4e34\u754c\u8d44\u6e90\u7684\u4ee3\u7801,\u53c8\u79f0\u4e3a\u4e34\u754c\u6bb5>\n    exit section; //\u9000\u51fa\u533a<\u5c06\u6b63\u5728\u8bbf\u95ee\u7684\u6807\u5fd7\u6e05\u9664>\n    remainder section; //\u5269\u4f59\u533a\n}\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_41","title":"\u8fdb\u7a0b\u4e92\u65a5\u7684\u8f6f\u4ef6\u5b9e\u73b0\u65b9\u6cd5","text":"

    \u8bbe\u7f6e\u4e00\u4e2a\u516c\u7528\u7684\u6574\u578b\u53d8\u91cf turn,\u6307\u5411\u5141\u8bb8\u8fdb\u5165\u4e34\u754c\u533a\u7684\u7f16\u53f7 \u53ef\u4ee5\u5b9e\u73b0\u6bcf\u6b21\u53ea\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u8fdb\u5165\u4e34\u754c\u533a,\u4f46\u662f\u4e24\u4e2a\u7a0b\u5e8f\u6bd4\u5982\u4ea4\u66ff\u8fdb\u5165\u4e34\u754c\u533a,\u5982\u679c\u67d0\u4e2a\u7a0b\u5e8f\u4e0d\u6253\u7b97\u8fdb\u5165\u4e34\u754c\u533a,\u90a3\u4e48\u53e6\u4e00\u4e2a\u4e5f\u5c31\u4e0d\u80fd\u518d\u8fdb\u5165\u4e34\u754c\u533a,\u8fdd\u80cc\u4e86<\u7a7a\u95f2\u8ba9\u8fdb>\u7684\u539f\u5219

    \u8bbe\u7f6e\u5e03\u5c14\u578b\u6570\u7ec4 flag[2] \u6807\u8bb0\u53cc\u65b9\u8fdb\u5165\u7684\u610f\u613f,\u8fdb\u5165\u4e34\u754c\u533a\u4e4b\u524d\u5148\u68c0\u67e5\u5bf9\u65b9\u662f\u5426\u60f3\u8fdb\u5165,\u5982\u679c\u662f\u5c31\u5faa\u73af\u68c0\u67e5\u5e76\u7b49\u5f85,\u4e0d\u662f\u5219\u7f6e\u81ea\u5df1\u7684 flag \u4e3a true,\u7136\u540e\u8bbf\u95ee\u4e34\u754c\u533a,\u9000\u51fa\u7684\u65f6\u5019\u518d\u7f6e\u81ea\u5df1\u7684 flag \u4e3a false

    \u8fd9\u79cd\u505a\u6cd5\u4e0d\u9700\u8981\u8fdb\u7a0b\u4ea4\u66ff\u8fdb\u5165,\u53ef\u4ee5\u8fde\u7eed\u4f7f\u7528,\u4f46\u662f\u4e24\u4e2a\u8fdb\u7a0b\u53ef\u80fd\u540c\u65f6\u8bbf\u95ee\u4e34\u754c\u533a,\u539f\u56e0\u5728\u4e8e\u68c0\u67e5\u5bf9\u65b9\u6807\u5fd7\u540e\u5230\u5207\u6362\u81ea\u5df1\u6807\u5fd7\u4e2d\u53ef\u80fd\u53d1\u751f\u8fdb\u7a0b\u5207\u6362,\u5bfc\u81f4\u53cc\u65b9\u90fd\u68c0\u67e5\u901a\u8fc7,\u8fdd\u80cc<\u5fd9\u7740\u7b49\u5f85>\u539f\u5219

    \u539f\u56e0\u5728\u4e8e\u68c0\u67e5\u548c\u8bbe\u7f6e\u4e0d\u662f\u4e00\u6c14\u5475\u6210\u7684

    \u5148\u8bbe\u7f6e\u81ea\u5df1\u7684\u6807\u5fd7\u518d\u68c0\u67e5\u5bf9\u65b9 \u95ee\u9898\u5728\u4e8e\u5982\u679c\u5728\u8bbe\u7f6e\u81ea\u5df1\u6807\u5fd7\u548c\u68c0\u67e5\u5bf9\u65b9\u7684\u65f6\u5019\u53d1\u751f\u4e86\u8fdb\u7a0b\u5207\u6362,\u90a3\u4e48\u4e24\u4e2a\u7a0b\u5e8f\u90fd\u65e0\u6cd5\u8fdb\u5165\u4e34\u754c\u533a,\u8fdd\u80cc\u4e86<\u7a7a\u95f2\u8ba9\u8fdb>\u7684\u539f\u5219, \u6b64\u5916\u4e24\u4e2a\u8fdb\u7a0b\u957f\u671f\u5f97\u4e0d\u5230\u8bbf\u95ee\u5bfc\u81f4\u9965\u997f,\u8fdd\u80cc\u4e86<\u6709\u9650\u7b49\u5f85>\u539f\u5219

    \u7ed3\u5408\u7b97\u6cd5 1,3.\u5229\u7528 flag \u89e3\u51b3\u4e92\u65a5\u95ee\u9898,turn \u89e3\u51b3\u9965\u997f\u95ee\u9898.

    \u8fdb\u5165\u4e4b\u524d\u5c06\u81ea\u5df1\u7684 flag \u7f6e true \u7136\u540e turn \u8bbe\u7f6e\u4e3a\u5bf9\u65b9,\u5982\u679c turn \u662f\u5bf9\u65b9\u4e14\u5bf9\u65b9\u60f3\u8fdb\u5c31\u7b49\u5f85,\u5426\u5219\u8fdb\u5165,\u5b8c\u6210\u540e\u7f6e flag \u4e3a false \u552f\u4e00\u7f3a\u70b9\u662f\u6ca1\u6709\u9075\u5faa<\u8ba9\u6743\u7b49\u5f85>

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_42","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_43","title":"\u8fdb\u7a0b\u4e92\u65a5\u7684\u786c\u4ef6\u5b9e\u73b0\u65b9\u6cd5","text":"

    \u4e2d\u65ad\u5c4f\u853d\u65b9\u6cd5

    TestAndSet \u6307\u4ee4

    Swap\u6307\u4ee4

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_44","title":"\u4e92\u65a5\u9501","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_45","title":"\u4fe1\u53f7\u91cf\u673a\u5236","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_46","title":"\u7ba1\u7a0b","text":"

    \u5b9e\u9645\u4e0a\u5c31\u662f\u628a\u5bf9\u8ba1\u7b97\u673a\u7684\u67d0\u79cd\u8d44\u6e90\u7684\u63cf\u8ff0,\u8c03\u7528\u7b49\u7b49\u5199\u6210\u4e86\u4e00\u4e2a\u7c7b,\u5176\u4ed6\u8fdb\u7a0b\u60f3\u8981\u5bf9\u8fd9\u79cd\u8d44\u6e90\u8fdb\u884c\u4f7f\u7528\u53ea\u80fd\u901a\u8fc7\u8fd9\u4e2a\u7c7b

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_47","title":"\u6b7b\u9501","text":"

    \u8868\u793a\u8fdb\u7a0b\u7ade\u4e89\u8d44\u6e90\u9677\u5165\u7684\u4e00\u79cd\u50f5\u5c40(\u7b49\u5f85\u5bf9\u65b9\u624b\u4e2d\u7684\u8d44\u6e90),\u4f7f\u5f97\u5404\u4e2a\u7a0b\u5e8f\u90fd\u88ab\u963b\u585e

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_48","title":"\u6b7b\u9501\u4ea7\u751f\u7684\u5fc5\u8981\u6761\u4ef6","text":"
    1.\u4e92\u65a5\u6761\u4ef6:\u5bf9\u4e92\u65a5\u8d44\u6e90\u7684\u4e89\u593a\u624d\u4f1a\u5bfc\u81f4\u6b7b\u9501\n2.\u4e0d\u5265\u593a:\u8fdb\u7a0b\u6240\u83b7\u7684\u8d44\u6e90\u6ca1\u6709\u4f7f\u7528\u5b8c\u4e4b\u524d\u4e0d\u80fd\u88ab\u5176\u4ed6\u8fdb\u7a0b\u5265\u593a,\n    \u53ea\u80fd\u8be5\u8fdb\u7a0b\u81ea\u5df1\u4e3b\u52a8\u91ca\u653e\n3.\u8bf7\u6c42\u548c\u4fdd\u6301\u6761\u4ef6:\u8fdb\u7a0b\u5df2\u7ecf\u62e5\u6709\u4e86\u4e00\u4e2a\u8d44\u6e90,\u540c\u65f6\u8fd8\u5728\u8bf7\u6c42\u5176\u4ed6\u8d44\u6e90,\n    \u800c\u8bf7\u6c42\u7684\u8d44\u6e90\u6b63\u5728\u88ab\u5176\u4ed6\u8fdb\u7a0b\u5360\u7528,\u6b64\u65f6\u8bf7\u6c42\u88ab\u963b\u585e\u4f46\u662f\u81ea\u5df1\u5df2\u6709\u7684\u8d44\u6e90\u4e5f\u4e0d\u91ca\u653e\n4.\u5faa\u73af\u7b49\u5f85\u6761\u4ef6:\u5b58\u5728\u4e00\u4e2a\u8d44\u6e90\u7684\u5faa\u73af\u7b49\u5f85\u94fe,\u6bcf\u4e2a\u8fdb\u7a0b\u5df2\u7ecf\u83b7\u5f97\u7684\u8d44\u6e90\u5728\u88ab\u4e0b\u4e00\u4e2a\u8fdb\u7a0b\u8bf7\u6c42\n

    \u53d1\u751f\u5faa\u73af\u4e0d\u4e00\u5b9a\u6b7b\u9501,\u4f46\u662f\u6b7b\u9501\u4e00\u5b9a\u6709\u5faa\u73af\u7b49\u5f85

    \u5bf9\u4e0d\u53ef\u5265\u593a\u8d44\u6e90\u7684\u4e0d\u5408\u7406\u5206\u914d\u5c31\u6709\u53ef\u80fd\u5bfc\u81f4\u6b7b\u9501

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_49","title":"\u5904\u7406\u7b56\u7565","text":"
    1. \u9884\u9632\u6b7b\u9501\u3002\u7834\u574f\u6b7b\u9501\u4ea7\u751f\u7684\u56db\u4e2a\u5fc5\u8981\u6761\u4ef6\u4e2d\u7684\u4e00\u4e2a\u6216\u51e0\u4e2a\u3002

    2. \u907f\u514d\u6b7b\u9501\u3002\u7528\u67d0\u79cd\u65b9\u6cd5\u9632\u6b62\u7cfb\u7edf\u8fdb\u5165\u4e0d\u5b89\u5168\u72b6\u6001\uff0c\u4ece\u800c\u907f\u514d\u6b7b\u9501\uff08\u94f6\u884c\u5bb6\u7b97\u6cd5\uff09

    3. \u6b7b\u9501\u7684\u68c0\u6d4b\u548c\u89e3\u9664\u3002\u5141\u8bb8\u6b7b\u9501\u7684\u53d1\u751f\uff0c\u4e0d\u8fc7\u64cd\u4f5c\u7cfb\u7edf\u4f1a\u8d1f\u8d23\u68c0\u6d4b\u51fa\u6b7b\u9501\u7684\u53d1\u751f\uff0c\u7136\u540e\u91c7\u53d6\u67d0\u79cd\u63aa \u65bd\u89e3\u9664\u6b7b\u9501\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_50","title":"\u6b7b\u9501\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_51","title":"\u6b7b\u9501\u5904\u7406","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_52","title":"\u5b89\u5168\u5e8f\u5217","text":"

    \u5c31\u662f\u6307\u5982\u679c\u7cfb\u7edf\u6309\u7167\u8fd9\u79cd\u5e8f\u5217\u5206\u914d\u8d44\u6e90\uff0c\u5219\u6bcf\u4e2a\u8fdb\u7a0b\u90fd\u80fd\u987a\u5229\u5b8c\u6210\u3002

    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_53","title":"\u5b89\u5168\u72b6\u6001","text":"

    \u53ea\u8981\u80fd\u627e\u51fa\u4e00\u4e2a\u5b89\u5168\u5e8f\u5217\uff0c\u7cfb\u7edf\u5c31\u662f\u5b89\u5168\u72b6\u6001\u3002\u5f53\u7136\uff0c\u5b89\u5168\u5e8f\u5217\u53ef\u80fd\u6709\u591a\u4e2a\u3002

    \u5982\u679c\u5206\u914d\u4e86\u8d44\u6e90\u4e4b\u540e\uff0c\u7cfb\u7edf\u4e2d\u627e\u4e0d\u51fa\u4efb\u4f55\u4e00\u4e2a\u5b89\u5168\u5e8f\u5217\uff0c\u7cfb\u7edf\u5c31\u8fdb\u5165\u4e86\u4e0d\u5b89\u5168\u72b6\u6001\u3002\n\u8fd9\u5c31\u610f\u5473\u7740\u4e4b\u540e \u53ef\u80fd\u6240\u6709\u8fdb\u7a0b\u90fd\u65e0\u6cd5\u987a\u5229\u7684\u6267\u884c\u4e0b\u53bb\u3002\u5f53\u7136\uff0c\u5982\u679c\u6709\u8fdb\u7a0b\u63d0\u524d\u5f52\u8fd8\u4e86\u4e00\u4e9b\u8d44\u6e90\uff0c\n\u90a3\u7cfb\u7edf\u4e5f\u6709\u53ef\u80fd\u91cd\u65b0 \u56de\u5230\u5b89\u5168\u72b6\u6001\uff0c\u4e0d\u8fc7\u6211\u4eec\u5728\u5206\u914d\u8d44\u6e90\u4e4b\u524d\u603b\u662f\u8981\u8003\u8651\u5230\u6700\u574f\u7684\u60c5\u51b5\u3002\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_54","title":"\u548c\u6b7b\u9501\u7684\u5173\u7cfb","text":"
    \u5982\u679c\u7cfb\u7edf\u5904\u4e8e\u5b89\u5168\u72b6\u6001\uff0c\u5c31\u4e00\u5b9a\u4e0d\u4f1a\u53d1\u751f\u6b7b\u9501\u3002\n\u5982\u679c\u7cfb\u7edf\u8fdb\u5165\u4e0d\u5b89\u5168\u72b6\u6001\uff0c\u5c31\u53ef\u80fd\u53d1\u751f\u6b7b\u9501\n\u5904\u4e8e\u4e0d \u5b89\u5168\u72b6\u6001\u672a\u5fc5\u5c31\u662f\u53d1\u751f\u4e86\u6b7b\u9501\uff0c\u4f46\u53d1\u751f\u6b7b\u9501\u65f6\u4e00\u5b9a\u662f\u5728\u4e0d\u5b89\u5168\u72b6\u6001\uff09\n
    "},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_55","title":"\u94f6\u884c\u5bb6\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/#_56","title":"\u6b7b\u9501\u89e3\u9664","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/","title":"\u5185\u5b58\u7ba1\u7406","text":"

    \u5185\u5b58\u53ef\u4ee5\u5b58\u50a8\u6570\u636e,\u7a0b\u5e8f\u6267\u884c\u4e4b\u524d\u9700\u8981\u653e\u8fdb\u5185\u5b58\u4e2d--\u7f13\u548c cpu \u548c\u786c\u76d8\u4e4b\u95f4\u901f\u5ea6\u7684\u77db\u76fe

    \u6309\u5b57\u8282\u7f16\u5740\u90a3\u4e48\u6bcf\u4e2a\u5b58\u50a8\u5355\u5143\u7684\u5927\u5c0f\u5c31\u662f 1b,\u4e5f\u5c31\u662f 8 \u4e2a \u4e8c\u8fdb\u5236\u4f4d\n\n\u6309\u5b57\u7f16\u5740,\u6bcf\u4e2a\u5b58\u50a8\u5355\u4f4d\u5c31\u662f\u4e00\u4e2a\u5b57\u7684\u5927\u5c0f(\u5982\u679c\u8ba1\u7b97\u673a\u5b57\u957f\u662f16 \u4f4d,\u90a3\u5c31\u662f 16 \u4e2a\u4e8c\u8fdb\u5236\u4f4d )\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_2","title":"\u5355\u4f4d","text":"

    \\(1GB=2^{10}MB=1024MB=2^{20}KB={1024}^2KB=2^{30}B\\)

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_3","title":"\u5185\u5b58\u7ba1\u7406\u7684\u6982\u5ff5","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_4","title":"\u5185\u5b58\u7a7a\u95f4\u7684\u6269\u5145","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_5","title":"\u8986\u76d6\u6280\u672f","text":"
    \u8986\u76d6\u6280\u672f\u7684\u601d\u60f3:\u5c06\u7a0b\u5e8f\u5206\u6210\u591a\u4e2a\u6bb5,\u5e38\u7528\u7684\u90e8\u5206\u5e38\u9a7b\u5185\u5b58,\u4e0d\u5e38\u7528\u7684\u90e8\u5206\u9700\u8981\u7684\u65f6\u5019\u8c03\u5165\u5185\u5b58\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_6","title":"\u4ea4\u6362\u6280\u672f","text":"
    \u5185\u5b58\u7a7a\u95f4\u7d27\u5f20\u7684\u65f6\u5019,\u628a\u5185\u5b58\u4e2d\u67d0\u4e9b\u8fdb\u7a0b\u6682\u65f6\u8c03\u51fa\u5916\u5b58,\u628a\u5916\u5b58\u4e2d\u67d0\u4e9b\u5177\u5907\u8fd0\u884c\u6761\u4ef6\u7684\u8fdb\u7a0b\u6362\u5165\u5185\u5b58\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_7","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_8","title":"\u5185\u5b58\u5206\u914d","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_9","title":"\u8fde\u7eed\u5206\u914d","text":"
    \u4e3a\u7528\u6237\u5206\u914d\u7684\u662f\u8fde\u7eed\u7a7a\u95f4\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_10","title":"\u5355\u4e00\u8fde\u7eed\u5206\u914d:","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_11","title":"\u56fa\u5b9a\u5206\u533a\u5206\u914d","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_12","title":"\u52a8\u6001\u5206\u533a\u5206\u914d","text":"

    \u8bb0\u5f55\u5185\u5b58\u4f7f\u7528\u60c5\u51b5

    \u5982\u4f55\u9009\u62e9\u5206\u533a\u5206\u914d

    \u5206\u914d\u548c\u56de\u6536

    \u5185\u90e8\u788e\u7247:\u5206\u914d\u7ed9\u67d0\u4e2a\u8fdb\u7a0b\u7684\u5185\u5b58\u4e2d,\u67d0\u4e9b\u90e8\u5206\u6ca1\u6709\u88ab\u8fdb\u7a0b\u4f7f\u7528\n\u5916\u90e8\u788e\u7247:\u5185\u5b58\u4e2d\u7684\u67d0\u4e9b\u7a7a\u95f2\u5206\u533a\u7531\u4e8e\u592a\u5c0f\u800c\u96be\u4ee5\u5229\u7528\n
    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_13","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_14","title":"\u52a8\u6001\u5206\u533a\u5206\u914d\u7b97\u6cd5","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_15","title":"\u9996\u6b21\u9002\u5e94\u7b97\u6cd5","text":"
    \u6bcf\u6b21\u90fd\u4ece\u4f4e\u5730\u5740\u5f00\u59cb\u67e5\u627e,\u76f4\u5230\u627e\u5230\u6ee1\u8db3\u5927\u5c0f\u7684\u7a7a\u95f2\u5206\u533a\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u5757\u6309\u7167\u8d77\u59cb\u5730\u5740\u4ece\u4f4e\u5230\u9ad8\u6392\u5217,\u6bcf\u6b21\u67e5\u627e\u65f6\u6309\u987a\u5e8f\u67e5\u627e,\u76f4\u5230\u7a7a\u95f2\u5206\u533a\u5927\u5c0f\u8db3\u591f

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_16","title":"\u6700\u4f73\u9002\u5e94\u7b97\u6cd5","text":"
    \u5c3d\u91cf\u5148\u5206\u914d\u5927\u5c0f\u5c0f\u7684\u7a7a\u95f2\u5206\u533a\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u6309\u5927\u5c0f\u9012\u589e\u6392\u5217,\u67e5\u627e\u65f6\u6309\u987a\u5e8f\u67e5\u627e,\u76f4\u5230\u8fdb\u7a0b\u53ef\u4ee5\u88ab\u653e\u5165\u7a7a\u95f2\u5206\u533a

    \u7f3a\u70b9:\u4f1a\u7559\u4e0b\u8d8a\u6765\u8d8a\u591a\u7684\u5916\u90e8\u788e\u7247,\u96be\u4ee5\u5229\u7528

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_17","title":"\u6700\u574f\u9002\u5e94\u7b97\u6cd5","text":"
    \u5c3d\u91cf\u5148\u5206\u914d\u5927\u5c0f\u5927\u7684\u7a7a\u95f2\u5206\u533a(\u4e3a\u4e86\u5f25\u8865\u6700\u4f73\u9002\u5e94\u7b97\u6cd5\u7684\u7f3a\u70b9)\n

    \u7f3a\u70b9:\u5982\u679c\u6709\u5927\u8fdb\u7a0b\u5230\u8fbe\u53ef\u80fd\u4f1a\u65e0\u6cd5\u5206\u914d

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_18","title":"\u4e34\u8fd1\u9002\u5e94\u7b97\u6cd5","text":"
    \u9996\u6b21\u9002\u5e94\u7b97\u6cd5\u6bcf\u6b21\u90fd\u4ece\u94fe\u5934\u5f00\u59cb\u67e5\u627e\u7684\u3002\u8fd9\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4f4e\u5730\u5740\u90e8\u5206\u51fa\u73b0\u5f88\u591a\u5c0f\u7684\u7a7a\u95f2 \u5206\u533a\uff0c\n\u800c\u6bcf\u6b21\u5206\u914d\u67e5\u627e\u65f6\uff0c\u90fd\u8981\u7ecf\u8fc7\u8fd9\u4e9b\u5206\u533a\uff0c\u56e0\u6b64\u4e5f\u589e\u52a0\u4e86\u67e5\u627e\u7684\u5f00\u9500\u3002\n\u5982\u679c\u6bcf\u6b21\u90fd\u4ece\u4e0a\u6b21\u67e5\u627e\u7ed3\u675f\u7684\u4f4d\u7f6e\u5f00\u59cb\u68c0\u7d22\uff0c\u5c31\u80fd\u89e3\u51b3\u4e0a\u8ff0\u95ee\u9898\u3002\n

    \u5b9e\u73b0\u65b9\u6cd5:\u7a7a\u95f2\u5206\u533a\u6309\u5730\u5740\u9012\u589e\u6392\u6210\u5faa\u73af\u94fe\u8868

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_19","title":"\u603b\u7ed3","text":"

    \u6700\u540e\u8fd8\u662f\u9996\u6b21\u9002\u5e94\u6700\u597d\u7528

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_20","title":"\u5206\u9875\u5b58\u50a8\u7ba1\u7406","text":"
    \u5c06\u5185\u5b58\u7a7a\u95f4\u5206\u6210\u4e00\u4e2a\u4e2a\u5927\u5c0f\u76f8\u7b49\u7684\u5206\u533a,\u6bcf\u4e2a\u5206\u533a\u5c31\u662f\u4e00\u4e2a\u9875\u6846(\u9875\u5e27)\n    \u6bcf\u4e00\u4e2a\u9875\u6846\u6709\u4e00\u4e2a\u7f16\u53f7\u79f0\u4e3a\u9875\u6846\u53f7,\u4ece 0 \u5f00\u59cb\n\u5c06\u8fdb\u7a0b\u7684\u903b\u8f91\u5730\u5740\u7a7a\u95f4\u4e5f\u5206\u6210\u4e00\u4e2a\u4e2a\u5927\u5c0f\u76f8\u7b49\u7684\u90e8\u5206,\u6bcf\u4e2a\u90e8\u5206\u79f0\u4e3a\u4e00\u4e2a\u9875,\u6216\u8005\u9875\u9762\n    \u6bcf\u4e2a\u9875\u4e5f\u6709\u4e00\u4e2a\u7f16\u53f7,\u79f0\u4e3a\u9875\u53f7,\u4ece 0 \u5f00\u59cb\n

    \u64cd\u4f5c\u7cfb\u7edf\u4ee5\u9875\u6846\u4e3a\u5355\u4f4d\u5206\u914d\u5185\u5b58,\u8fdb\u7a0b\u7684\u6bcf\u4e2a\u9875\u653e\u8fdb\u4e00\u4e2a\u9875\u6846\u4e2d,\u4e5f\u5c31\u662f\u8bf4,\u8fdb\u7a0b\u7684\u9875\u9762\u548c\u5185\u5b58\u7684\u9875\u6846\u4e00\u4e00\u5bf9\u5e94(\u9875\u8868\u5b9e\u73b0)

    \u9875\u8868:

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_21","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_22","title":"\u5177\u6709\u5feb\u8868\u7684\u5730\u5740\u53d8\u6362\u673a\u6784","text":"

    \u5feb\u8868\uff0c\u53c8\u79f0\u8054\u60f3\u5bc4\u5b58\u5668\uff08TLB\uff0ctranslation lookaside buffer \uff09\uff0c\u662f\u4e00\u79cd\u8bbf\u95ee\u901f\u5ea6\u6bd4\u5185\u5b58\u5feb\u5f88\u591a\u7684\u9ad8\u901f\u7f13\u5b58\uff08TLB\u4e0d\u662f\u5185\u5b58\uff01\uff09\uff0c \u7528\u6765\u5b58\u653e\u6700\u8fd1\u8bbf\u95ee\u7684\u9875\u8868\u9879\u7684\u526f\u672c\uff0c\u53ef\u4ee5\u52a0\u901f\u5730\u5740\u53d8\u6362\u7684\u901f\u5ea6\u3002 \u4e0e\u6b64\u5bf9\u5e94\uff0c\u5185\u5b58\u4e2d\u7684\u9875\u8868\u5e38\u79f0\u6162\u8868\u3002

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_23","title":"\u5feb\u8868\u80fd\u63d0\u9ad8\u6548\u7387\u7684\u539f\u56e0","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_24","title":"\u603b\u7ed3","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_25","title":"\u9875\u5f0f\u7ba1\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_26","title":"\u6bb5\u9875\u5f0f\u7ba1\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_27","title":"\u865a\u62df\u5185\u5b58","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_28","title":"\u5c40\u90e8\u6027\u539f\u7406","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_29","title":"\u8bf7\u6c42\u5206\u9875\u7ba1\u7406\u65b9\u5f0f","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_30","title":"\u9875\u8868\u53d8\u5316","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_31","title":"\u7f3a\u9875\u4e2d\u65ad","text":""},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_32","title":"\u6700\u4f73\u7f6e\u6362\u7b97\u6cd5","text":"

    \u6700\u4f73\u7f6e\u6362\u7b97\u6cd5(OPT,Optimal):\u6bcf\u6b21\u9009\u62e9\u6dd8\u6c70\u7684\u9875\u9762\u5c06\u662f\u4ee5\u540e\u6c38\u4e0d\u4f7f\u7528\uff0c\u6216\u8005\u5728\u6700\u957f\u65f6\u95f4\u5185\u4e0d\u518d\u88ab \u8bbf\u95ee\u7684\u9875\u9762\uff0c\u8fd9\u6837\u53ef\u4ee5\u4fdd\u8bc1\u6700\u4f4e\u7684\u7f3a\u9875\u7387\u3002

    \u5148\u8fdb\u5148\u51fa\u7f6e\u6362\u7b97\u6cd5(FIFO):\u6bcf\u6b21\u9009\u62e9\u7684\u6dd8\u6c70\u9875\u9762\u662f\u6700\u65e9\u8fdb\u5165\u5185\u5b58\u7684\u9875\u9762

    \u6700\u8fd1\u6700\u4e45\u672a\u4f7f\u7528\u7f6e\u6362\u7b97\u6cd5(LRU,least recently used):\u6bcf\u6b21\u6dd8\u6c70\u7684\u9875\u9762\u662f\u6700\u8fd1\u6700\u4e45\u672a\u4f7f\u7528\u7684\u9875\u9762

    \u65f6\u949f\u7f6e\u6362\u7b97\u6cd5\u662f\u4e00\u79cd\u6027\u80fd\u548c\u5f00\u9500\u8f83\u5747\u8861\u7684\u7b97\u6cd5\uff0c\u53c8\u79f0CLOCK\u7b97\u6cd5\uff0c\u6216\u6700\u8fd1\u672a\u7528\u7b97\u6cd5(NRU,Not Recently Used)

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_33","title":"\u9875\u9762\u5206\u914d\u7b56\u7565","text":"

    \u9a7b\u7559\u96c6:\u8bf7\u6c42\u5206\u9875\u7ba1\u7406\u4e2d\u7ed9\u8fdb\u7a0b\u5206\u914d\u7684\u7269\u7406\u5757\u7684\u96c6\u5408

    \u5de5\u4f5c\u96c6:\u67d0\u6bb5\u65f6\u95f4\u5185,\u8fdb\u7a0b\u5b9e\u9645\u8bbf\u95ee\u7684\u9875\u9762\u7684\u96c6\u5408

    "},{"location":"Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/#_34","title":"\u5185\u5b58\u6620\u5c04\u6587\u4ef6","text":""},{"location":"Notebook/Operating_System/note-chapter1/","title":"Note chapter1","text":"

    \u63d0\u9ad8\u5355\u673a\u8d44\u6e90\u5229\u7528\u7387\u7684\u5173\u952e\u6280\u672f\u662f\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f,\u865a\u62df\u6280\u672f\u548c\u4ea4\u6362\u6280\u672f\u4ee5\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\u4e3a\u524d\u63d0

    \u5f15\u5165\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u6280\u672f\u540e,\u7a0b\u5e8f\u7684\u6267\u884c\u5c31\u5931\u53bb\u4e86\u5c01\u95ed\u6027\u548c\u987a\u5e8f\u6027

    \u8981\u6c42\u5feb\u901f\u54cd\u5e94\u7528\u6237\u662f\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edf\u51fa\u73b0\u7684\u91cd\u8981\u539f\u56e0

    \u73b0\u4ee3\u64cd\u4f5c\u7cfb\u7edf\u90fd\u662f\u591a\u4efb\u52a1\u7684,\u5141\u8bb8\u7528\u6237\u5c06\u628a\u7a0b\u5e8f\u5206\u6210\u591a\u4e2a\u72ec\u7acb\u7684\u4efb\u52a1,\u5728\u5b8f\u89c2\u4e0a\u5e76\u884c\u6267\u884c,\u5fae\u89c2\u4e0a\u5e76\u53d1,\u5982\u679c\u662f\u591a\u5904\u7406\u5668\u7cfb\u7edf,\u5219\u662f\u771f\u6b63\u7684\u5e76\u884c\u6267\u884c

    \u901a\u7528\u64cd\u4f5c\u7cfb\u7edf:\u5177\u6709\u591a\u79cd\u7c7b\u578b\u64cd\u4f5c\u7279\u5f81\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002\u53ef\u4ee5\u540c\u65f6\u517c\u6709\u591a\u9053\u6279\u5904\u7406\u3001\u5206\u65f6\u3001\u5b9e\u65f6\u5904\u7406\u7684\u529f\u80fd\uff0c\u6216\u5176\u4e2d\u4e24\u79cd\u4ee5\u4e0a\u7684\u529f\u80fd\u3002

    \u901a\u7528\u64cd\u4f5c\u7cfb\u7edf\u4f7f\u7528\u65f6\u95f4\u7247\u8f6e\u8f6c\u8c03\u5ea6\u7b97\u6cd5,\u7528\u6237\u7a0b\u5e8f\u4e0d\u9700\u8981\u5411\u7cfb\u7edf\u9884\u5b9a\u8fd0\u884c\u65f6\u95f4,\u7cfb\u7edf\u4f1a\u81ea\u52a8\u5206\u914d\u65f6\u95f4\u7247 \n\u64cd\u4f5c\u7cfb\u7edf\u6267\u884c\u7a0b\u5e8f\u65f6,\u5fc5\u987b\u4ece\u8d77\u59cb\u5730\u5740\u5f00\u59cb\u6267\u884c\n

    \u8ba1\u7b97\u673a\u901a\u8fc7\u786c\u4ef6\u5b9e\u73b0\u7528\u6237\u6001\u5230\u6838\u5fc3\u6001\u7684\u8f6c\u6362,\u4ece\u6838\u5fc3\u6001\u5230\u7528\u6237\u6001\u7684\u8f6c\u6362\u662f\u7531\u64cd\u4f5c\u7cfb\u7edf\u5b8c\u6210\u7684

    \u9519\u8bef\u7684\u89c2\u70b9\u6709:\u7528\u6237\u6001\u5230\u6838\u5fc3\u6001\u662f\u7531:\n    1.\u6838\u5fc3\u6001\u7a0b\u5e8f\u5b8c\u6210:\u4e0d\u53ef\u80fd,\u56e0\u4e3a\u8f6c\u6362\u4e4b\u524d\u5728\u7528\u6237\u6001\n    2.\u7528\u6237\u7a0b\u5e8f:\u4e0d\u53ef\u80fd,\u8fd9\u6837\u7528\u6237\u80fd\u64cd\u4f5c\u7279\u6743\u6307\u4ee4\n    3.\u4e2d\u65ad\u5904\u7406\u7a0b\u5e8f:\u4e0d\u53ef\u80fd,\u8fd9\u4e00\u822c\u662f\u5728\u64cd\u4f5c\u7cfb\u7edf\u5185\u6838\u6001\u6267\u884c\u7684\n

    \u7cfb\u7edf\u8c03\u7528\u7684\u6267\u884c\u4e00\u5b9a\u5728\u5185\u6838\u6001,\u4f46\u662f\u7cfb\u7edf\u8c03\u7528\u7684\u8c03\u7528\u8005\u53ef\u4ee5\u662f\u7528\u6237\u6001\u7a0b\u5e8f

    \u5904\u4e8e\u6838\u5fc3\u6001\u7684 CPU \u53ef\u4ee5\u6267\u884c\u6307\u4ee4\u7cfb\u7edf\u4e2d\u7684\u6240\u6709\u6307\u4ee4

    \u8bbf\u7ba1\u6307\u4ee4:\u4e5f\u79f0\u9677\u5165\u6307\u4ee4,\u662f\u5e94\u7528\u7a0b\u5e8f\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u4ecb\u5165\u7684\u65f6\u5019\u6267\u884c\u7684\u6307\u4ee4

    \u5e93\u51fd\u6570\u662f\u5c01\u88c5\u5728\u5e93\u6587\u4ef6\u4e2d\u7684\u53ef\u590d\u7528\u4ee3\u7801\u5feb,\u8fd0\u884c\u5728\u7528\u6237\u6001,\u7cfb\u7edf\u8c03\u7528\u662f\u9762\u5411\u786c\u4ef6\u7684,\u8fd0\u884c\u5728\u5185\u6838\u6001,\u662f\u64cd\u4f5c\u7cfb\u7edf\u4e3a\u7528\u6237\u63d0\u4f9b\u7684\u63a5\u53e3

    \u5e93\u51fd\u6570\u65b9\u4fbf\u8c03\u8bd5,\u65b9\u4fbf\u5207\u6362,\u5f00\u9500\u5f88\u5c0f\n\u7cfb\u7edf\u8c03\u7528\u5f88\u9ebb\u70e6,\u8fd0\u884c\u5728\u6838\u5fc3\u6001,\u9700\u8981\u5207\u6362,\u5f00\u9500\u5f88\u5927\n

    \u7a0b\u5e8f\u8ba1\u6570\u5668PC(Program Counter)

    \u7a0b\u5e8f\u72b6\u6001\u5b57\u5bc4\u5b58\u5668PSW(Program Status Word)

    \u901a\u7528\u5bc4\u5b58\u5668

    \u5904\u7406\u5916\u90e8\u4e2d\u65ad\u7684\u65f6\u5019,\u7a0b\u5e8f\u8ba1\u6570\u5668 PC \u7531\u4e2d\u65ad\u6307\u4ee4\u4fdd\u5b58,\u901a\u7528\u5bc4\u5b58\u5668\u7684\u6570\u636e\u7531\u64cd\u4f5c\u7cfb\u7edf\u4fdd\u5b58,\u5757\u8868,cache\u4e2d\u7684\u5185\u5bb9\u7531\u786c\u4ef6\u673a\u6784\u4fdd\u5b58

    \u5fae\u5185\u6838:

    \u57fa\u672c\u6982\u5ff5:\u5c06\u64cd\u4f5c\u7cfb\u7edf\u5206\u4e3a\u4e24\u5927\u90e8\u5206:\u5fae\u5185\u6838\u548c\u591a\u4e2a\u670d\u52a1\u5668,\u5fae\u5185\u6838\u53ea\u63d0\u4f9b\u6700\u57fa\u672c\u7684\u529f\u80fd,\u5176\u4ed6\u529f\u80fd\u7531\u670d\u52a1\u5668\u63d0\u4f9b\n        \u5fae\u5185\u6838\u901a\u5e38\u5305\u62ec:\n                1.\u4e0e\u786c\u4ef6\u7d27\u5bc6\u76f8\u8fde\u7684\u90e8\u5206\n                2.\u4e00\u4e9b\u57fa\u672c\u529f\u80fd\n                3.\u5ba2\u6237\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u901a\u4fe1\n        \u5fae\u5185\u6838\u7684\u57fa\u672c\u529f\u80fd:\n                1.\u8fdb\u7a0b(\u7ebf\u7a0b)\u7ba1\u7406,\n                2.\u4f4e\u7ea7\u5b58\u50a8\u5668\u7ba1\u7406:\u6bd4\u5982\u5982\u4f55\u5b9e\u73b0\u5c06\u903b\u8f91\u5730\u5740\u8f6c\u5316\u4e3a\u7269\u7406\u5730\u5740\u7684\u673a\u5236\u5c31\u5e94\u8be5\u5728\u5fae\u5185\u6838\u4e2d\u5b9e\u73b0\n                    \u4f46\u662f\u5982\u5982\u4f55\u5206\u914d\u7269\u7406\u5185\u5b58,\u5b9e\u73b0\u56de\u6536\u7b49\u7b49,\u5219\u5e94\u8be5\u5728\u670d\u52a1\u5668\u4e2d\u5b9e\u73b0\n                3.\u4e2d\u65ad\u548c\u9677\u5165\u5904\u7406:\u8bc6\u522b\u4e2d\u65ad\u548c\u9677\u5165\u540e,\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u76f8\u5e94\u7684\u670d\u52a1\u5668\n        \u5fae\u5185\u6838\u7684\u7279\u70b9:\n            \u5b9e\u73b0\u4e86\u9ad8\u53ef\u9760\u6027,\u9ad8\u7075\u6d3b\u6027,\u9ad8\u53ef\u6269\u5c55\u6027\n            \u53ef\u79fb\u690d\u6027\n            \u5206\u5e03\u5f0f\u8ba1\u7b97\n            \u4e3b\u8981\u7f3a\u70b9\u662f\u662f\u9700\u8981\u9891\u7e41\u7684\u5728\u6838\u5fc3\u6001\u548c\u7528\u6237\u6001\u4e4b\u95f4\u5207\u6362,\u5bfc\u81f4\u6027\u80fd\u4e0b\u964d\n

    ROM(\u53ea\u8bfb\u5b58\u50a8\u5668),SRAM(\u9759\u6001\u968f\u673a\u5b58\u53d6\u5668),DRAM(\u52a8\u6001\u968f\u673a\u5b58\u53d6\u5668)

    \u4e2d\u65ad\u5411\u91cf\u8868

    \u5c42\u6b21\u7ed3\u6784\u6700\u5927\u7684\u4e0d\u8db3\u662f\u8bbe\u8ba1\u56f0\u96be:\u9700\u8981\u5bf9\u6bcf\u4e00\u5c42\u8fdb\u884c\u7cbe\u5fc3\u7684\u5212\u5206\u548c\u8bbe\u8ba1,\u4fdd\u8bc1\u63a5\u53e3\u7684\u4e00\u81f4\u6027\u548c\u5b8c\u5907\u6027

    \u6a21\u5757\u5316\u64cd\u4f5c\u7cfb\u7edf\u7531\u4e8e\u5404\u4e2a\u6a21\u5757\u76f8\u4e92\u8c03\u7528,\u4e00\u65e6\u67d0\u4e2a\u6a21\u5757\u51fa\u73b0\u95ee\u9898\u53ef\u80fd\u5bfc\u81f4\u6574\u4e2a\u7cfb\u7edf\u5d29\u6e83

    \u64cd\u4f5c\u7cfb\u7edf\u7684\u5f15\u5bfc\u7a0b\u5e8f\u4f4d\u4e8e\u78c1\u76d8\u6d3b\u52a8\u5206\u533a\u7684\u5f15\u5bfc\u6247\u533a\u4e2d,\u5f15\u5bfc\u7a0b\u5e8f\u5206\u4e3a\u4e24\u79cd,\u4e00\u79cd\u662f\u4f4d\u4e8e ROM \u4e2d\u7684\u81ea\u4e3e\u7a0b\u5e8f(BIOS \u7684\u7ec4\u6210\u90e8\u5206),\u7528\u4e8e\u542f\u52a8\u5177\u4f53\u7684\u8bbe\u5907;\u53e6\u4e00\u79cd\u662f\u4f4d\u4e8e\u88c5\u6709\u64cd\u4f5c\u7cfb\u7edf\u7684\u6d3b\u52a8\u5206\u533a\u7684\u5f15\u5bfc\u6247\u533a\u4e2d\u7684\u5f15\u5bfc\u7a0b\u5e8f (\u79f0\u4e3a\u542f\u52a8\u7ba1\u7406\u5668),\u7528\u4e8e\u5f15\u5bfc\u64cd\u4f5c\u7cfb\u7edf.<\u8ba1\u7b97\u673a\u7684\u5f15\u5bfc\u7a0b\u5e8f\u4f4d\u4e8e\u786c\u76d8\u4e2d>

    "},{"location":"Notebook/Operating_System/note-chapter1/#_1","title":"\u8ba1\u7b97\u673a\u542f\u52a8\u8fc7\u7a0b:","text":"
    \u6fc0\u6d3b CPU (\u8bfb\u53d6 ROM \u4e2d\u7684 boot \u7a0b\u5e8f,\u5c06\u6307\u4ee4\u5bc4\u5b58\u5668\u8bbe\u7f6e\u4e3a BIOS \u7684\u7b2c\u4e00\u6761\u6307\u4ee4,\u4e5f\u5c31\u662f\u5f00\u59cb\u6267\u884c BIOS \u7684\u6307\u4ee4) \n-> \u786c\u4ef6\u81ea\u68c0: BIOS \u6784\u5efa\u4e2d\u65ad\u5411\u91cf\u8868,\u68c0\u67e5\u786c\u4ef6\n-> \u52a0\u8f7d\u5e26\u6709\u64cd\u4f5c\u7cfb\u7edf\u7684\u786c\u76d8:\u8bfb\u53d6 Boot Sequence ,\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u542f\u52a8\u987a\u5e8f\u5728\u7b2c\u4e00\u4f4d\u7684\u5b58\u50a8\u8bbe\u5907\n    (\u6216\u8005\u548c\u7528\u6237\u4ea4\u4e92,\u6bd4\u5982\u53cc\u7cfb\u7edf\u9009\u62e9\u8fdb\u5165 ubuntu \u8fd8\u662f Windows \u7684\u65f6\u5019\u51fa\u73b0\u7684\u754c\u9762)\n    \u7136\u540eCPU \u5c06\u5b58\u50a8\u8bbe\u5907\u5f15\u5bfc\u6247\u533a\u7684\u5185\u5bb9\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\n->\u52a0\u8f7d\u4e3b\u5f15\u5bfc\u8bb0\u5f55(MBR)<\u4f5c\u7528\u662f\u544a\u8bc9 CPU \u786c\u76d8\u7684\u54ea\u4e2a\u5206\u533a\u627e\u64cd\u4f5c\u7cfb\u7edf>:\u68c0\u67e5\u5b58\u50a8\u8bbe\u5907\u662f\u4e0d\u662f\u53ef\u5f15\u5bfc\u76d8,\u4e0d\u662f\u5c31\u5230\u4e0b\u4e00\u4e2a\u5b58\u50a8\u8bbe\u5907\n->\u626b\u63cf\u786c\u76d8\u5206\u533a\u8868,\u52a0\u8f7d\u786c\u76d8\u6d3b\u52a8\u5206\u533a:\u5c06\u63a7\u5236\u6743\u4ea4\u7ed9\u6d3b\u52a8\u5206\u533a(\u64cd\u4f5c\u7cfb\u7edf\u5728\u8fd9\u91cc)\n->\u52a0\u8f7d\u5206\u533a\u5f15\u5bfc\u8bb0\u5f55(PBR):\u8fd9\u662f\u6d3b\u52a8\u5206\u533a\u7684\u7b2c\u4e00\u4e2a\u6247\u533a,\u5bfb\u627e\u5e76\u6fc0\u6d3b\u6839\u76ee\u5f55\u4e0b\u7528\u4e8e\u5f15\u5bfc\u64cd\u4f5c\u7cfb\u7edf\u7684\u7a0b\u5e8f(\u542f\u52a8\u7ba1\u7406\u5668)\n->\u52a0\u8f7d\u542f\u52a8\u7ba1\u7406\u5668\n->\u52a0\u8f7d\u64cd\u4f5c\u7cfb\u7edf:\u5c06\u64cd\u4f5c\u7cfb\u7edf\u7684\u521d\u59cb\u5316\u7a0b\u5e8f\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\u5f00\u59cb\u6267\u884c\n
    "},{"location":"Notebook/Operating_System/note-chapter2/","title":"Note chapter2","text":"

    \u7ebf\u7a0b\u662f CPU \u8c03\u5ea6\u7684\u57fa\u672c\u5355\u4f4d,\u53ef\u4ee5\u72ec\u7acb\u7684\u6267\u884c\u7a0b\u5e8f(\u5e76\u4e0d\u662f\u4e00\u5b9a\u8981\u8bf4\u8fdb\u7a0b)

    \u7ebf\u7a0b\u6ca1\u6709\u81ea\u5df1\u72ec\u7acb\u7684\u5730\u5740\u7a7a\u95f4,\u5b83\u5171\u4eab\u5176\u8fdb\u7a0b\u6240\u5c5e\u7684\u5730\u5740\u7a7a\u95f4

    \u4e00\u4e2a\u8fdb\u7a0b\u53ef\u4ee5\u987a\u5e8f\u7684\u6267\u884c\u4e00\u4e2a\u6216\u8005\u591a\u4e2a\u7a0b\u5e8f,\u4f46\u662f\u4e0d\u80fd\u540c\u65f6\u6267\u884c\u591a\u4e2a\u7a0b\u5e8f

    \u4e00\u4e2a\u7a0b\u5e8f\u7684\u4e00\u6b21\u6267\u884c\u6709\u53ef\u80fd\u4ea7\u751f\u591a\u4e2a\u8fdb\u7a0b,\u6bd4\u5982\u957f\u6309\u53cc\u51fb\u52a0\u70b9\u8d5e( )

    \u7a0b\u5e8f\u5c01\u95ed\u6027\u662f\u6307\u8fdb\u7a0b\u6267\u884c\u7684\u7ed3\u679c\u53ea\u53d6\u51b3\u4e8e\u8fdb\u7a0b\u672c\u8eab,\u4e0d\u53d7\u5916\u754c\u7684\u5f71\u54cd,\u4e5f\u5c31\u662f\u8bf4\u4e0d\u7ba1\u8fdb\u7a0b\u662f\u4e0d\u505c\u987f\u6267\u884c\u8fd8\u662f\u8d70\u8d70\u505c\u505c,\u7ed3\u679c\u90fd\u662f\u4e00\u6837\u7684,\u5e76\u53d1\u4ee5\u540e\u8fdb\u7a0b\u7684\u6267\u884c\u7ed3\u679c\u4f1a\u4e0d\u540c

    \u6bd4\u5982\u5e76\u53d1\u8fdb\u7a0b\u5171\u4eab\u53d8\u91cf\u7684\u65f6\u5019,\u5404\u4e2a\u8fdb\u7a0b\u6267\u884c\u7684\u5148\u540e\u987a\u5e8f\u4e0d\u540c\u53d8\u91cf\u7684\u6700\u7ec8\u7ed3\u679c\u4e5f\u6709\u53ef\u80fd\u4e0d\u540c\n

    \u901f\u5ea6\u6700\u5feb\u7684\u8fdb\u7a0b\u901a\u4fe1\u65b9\u5f0f\u662f\u5171\u4eab\u5185\u5b58,\u6d88\u606f\u4f20\u9012\u9700\u8981\u62f7\u8d1d\u6570\u636e,\u4f20\u9012,\u6392\u961f\u7b49\u7b49,\u7ba1\u9053\u901a\u4fe1\u540c\u7406

    \u5355\u5904\u7406\u5668\u7cfb\u7edf\u5b9e\u73b0\u5e76\u53d1\u6280\u672f\u540e,\u540c\u4e00\u65f6\u95f4\u6bb5\u5185\u5404\u4e2a\u8fdb\u7a0b\u5e76\u53d1\u8fd0\u884c,cpu \u548c I/O \u8bbe\u5907\u5e76\u884c\u5de5\u4f5c

    \u7ebf\u7a0b\u7684\u4f18\u70b9\u6709\u63d0\u9ad8\u7cfb\u7edf\u5e76\u53d1\u6027,\u8282\u7ea6\u7cfb\u7edf\u8d44\u6e90,\u4fbf\u4e8e\u8fdb\u7a0b\u95f4\u901a\u4fe1\u7b49\u7b49,\u4f46\u662f\u7ebf\u7a0b\u4f1a\u964d\u4f4e\u8fdb\u7a0b\u7684\u5b89\u5168\u6027,\u56e0\u4e3a\u4e00\u65e6\u4e00\u4e2a\u7ebf\u7a0b\u51fa\u73b0\u95ee\u9898,\u6574\u4e2a\u8fdb\u7a0b\u90fd\u6709\u53ef\u80fd\u51fa\u9519

    \u5185\u6838\u7ea7\u7ebf\u7a0b\u5728\u540c\u4e00\u8fdb\u7a0b\u4e0b\u5207\u6362\u7684\u65f6\u5019,\u7cfb\u7edf\u5f00\u9500\u5927,\u56e0\u4e3a\u8981\u8fdb\u884c\u6838\u5fc3\u6001\u7528\u6237\u6001\u7684\u8f6c\u5316,\u4f46\u662f\u7528\u6237\u7ea7\u7ebf\u7a0b\u5c31\u4e0d\u7528,\u56e0\u4e3a\u5728\u64cd\u4f5c\u7cfb\u7edf\u770b\u6765\u8fd9\u4e00\u76f4\u5c31\u662f\u4e00\u4e2a\u8fdb\u7a0b\u5728\u8fd0\u884c,\u56e0\u6b64\u7cfb\u7edf\u5f00\u9500\u5c0f\u7684\u591a

    \u540c\u65f6\u7528\u6237\u7ea7\u7ebf\u7a0b\u7684\u7f3a\u70b9\u5c31\u66b4\u9732\u51fa\u6765\u4e86,\u56e0\u4e3a\u5728\u64cd\u4f5c\u7cfb\u7edf\u770b\u6765\u5916\u90e8\u53ea\u6709\u4e00\u4e2a\u8fdb\u7a0b\u5728\u8fd0\u884c,\u56e0\u6b64\u53ea\u4f1a\u5206\u914d\u6700\u591a\u4e00\u4e2a cpu,\u6362\u53e5\u8bdd\u8bf4\u8fd9\u4e9b\u7ebf\u7a0b\u53ea\u80fd\u8f6e\u8f6c\u4f7f\u7528 cpu,\u800c\u4e14\u4e00\u65e6\u6709\u4e00\u4e2a\u51fa\u4e86\u95ee\u9898,\u6574\u4e2a\u8fdb\u7a0b\u90fd\u4f1a\u88ab\u963b\u585e

    \u8fdb\u7a0b\u5524\u9192\u7684\u6982\u5ff5\u662f\u8bf4,\u5f53\u8fdb\u7a0b\u9700\u8981\u7684\u8d44\u6e90(\u4e0d\u5305\u62ecCPU)\u53ef\u7528\u7684\u65f6\u5019,\u8fdb\u7a0b\u88ab\u5524\u9192.

    \u6240\u4ee5,\u65f6\u95f4\u7247\u7528\u5b8c\u4ee5\u540e\u4e0b\u4e00\u4e2a\u8fdb\u7a0b\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u7684\u8fc7\u7a0b\u4e0d\u80fd\u8bf4\u662f\u5524\u9192,\u56e0\u4e3a\u4e8b\u5b9e\u4e0a\u8fd9\u4e2a\u8fdb\u7a0b\u7b49\u5f85\u7684\u7cfb\u7edf\u8d44\u6e90\u662f\u5904\u7406\u673a\n

    \u4e34\u754c\u8d44\u6e90\u53ea\u80fd\u540c\u65f6\u88ab\u4e00\u4e2a\u8fdb\u7a0b\u4f7f\u7528,\u5373\u4fbf\u662f\u7236\u5b50\u8fdb\u7a0b\u4e5f\u4e0d\u80fd\u540c\u65f6\u8bbf\u95ee,\u53e6\u5916\u7236\u5b50\u8fdb\u7a0b\u7684\u865a\u62df\u5730\u5740\u7a7a\u95f4\u4e0d\u662f\u5171\u4eab\u7684,\u7236\u8fdb\u7a0b\u53ea\u53ef\u4e0e\u5b50\u8fdb\u7a0b\u5171\u4eab\u4e00\u90e8\u5206\u8d44\u6e90

    \u8fdb\u7a0b\u4ece\u521b\u5efa\u6001\u5230\u5c31\u7eea\u6001\u662f\u7531\u9ad8\u7ea7\u8c03\u5ea6\u5b8c\u6210\u7684\uff0c\u9ad8\u7ea7\u8c03\u5ea6\uff08\u4f5c\u4e1a\u8c03\u5ea6\uff09\u7684\u4efb\u52a1\u662f\u4ece\u540e\u80cc\u961f\u5217\u4e2d\u9009\u62e9\u4e00\u4e2a\u6216\u8005\u4e00\u6279\u4f5c\u4e1a\uff0c\u521b\u5efaPCB\uff0c\u5206\u914d\u5185\u5b58\u7b49\u5176\u4ed6\u8d44\u6e90\uff0c\u5e76\u63d2\u5165\u5c31\u7eea\u961f\u5217

    \u8fdb\u963b\u585e\u6001\u5e94\u8be5\u662f\u4e2d\u7ea7\u8c03\u5ea6\uff0c\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u548c\u56de\u5230\u5c31\u7eea\u6001\u90fd\u662f\u4f4e\u7ea7\u8c03\u5ea6

    \u5904\u4e8e\u4e34\u754c\u533a\u7684\u8fdb\u7a0b\u4e5f\u53ef\u4ee5\u88ab\u8c03\u5ea6\uff0c\u6216\u8005\u6709\u53ef\u80fd\u81ea\u5df1\u8bf7\u6c42I/O\u88ab\u963b\u585e

    FCFS\u5229\u4e8e\u957f\u4f5c\u4e1a\uff0c\u800cCPU\u578b\u7e41\u5fd9\u4f5c\u4e1a\u4e5f\u8981\u957f\u65f6\u95f4\u5360\u7528CPU\uff0c\u56e0\u6b64\u7c7b\u4f3c\u4e8e\u957f\u4f5c\u4e1a\uff0c\u4ece\u800cFCFS\u7b97\u6cd5\u4e5f\u5229\u4e8eCPU\u7e41\u5fd9\u578b\u4f5c\u4e1a

    \u5b9e\u65f6\u7cfb\u7edf\u666e\u904d\u91c7\u7528\u62a2\u5360\u5f0f\u7684\u4f18\u5148\u7ea7\u7b97\u6cd5\uff0c\u5916\u90e8\u76f4\u63a5\u8bbe\u7f6e\u9759\u6001\u4f18\u5148\u7ea7\uff0c\u4f7f\u5f97\u673a\u5668\u7acb\u523b\u505a\u51fa\u54cd\u5e94

    \u591a\u7ea7\u53cd\u9988\u961f\u5217\u9700\u8981\u8bbe\u7f6e\u5f88\u591a\u961f\u5217\uff0c\u5e76\u518d\u4e0d\u540c\u961f\u5217\u4e2d\u8f6c\u5316\uff0c\u7cfb\u7edf\u5f00\u9500\u8f83\u5927

    0\u65f6\u523b\u4e0a\u5904\u7406\u673a\u4e5f\u5c5e\u4e8e\u8fdb\u7a0b\u8c03\u5ea6\uff0c\u56e0\u6b64\u5982\u679c\u9898\u76ee\u95ee\u8c03\u5ea6\u6b21\u6570\u8bb0\u5f97\u52a0\u4e0a\u6700\u5f00\u59cb\u7684\u4e00\u6b21

    \u6b63\u5728\u8bbf\u95ee\u4e34\u754c\u8d44\u6e90\u7684\u8fdb\u7a0b\u7531\u4e8e\u8bf7\u6c42 I/O \u88ab\u963b\u585e\u65f6,\u8fd0\u6c14\u5176\u4ed6\u8fdb\u7a0b\u4e0a\u5904\u7406\u673a\u8fd0\u884c\u4f46\u662f\u4e0d\u5f97\u8fdb\u5165\u8be5\u8fdb\u7a0b\u6240\u9501\u5b9a\u7684\u4e34\u754c\u533a

    \u5171\u4eab\u6570\u636e\u548c\u4e34\u754c\u8d44\u6e90\u7684\u6700\u5927\u533a\u522b\u5c31\u662f\u662f\u5426\u5728\u540c\u4e00\u65f6\u95f4\u5185\u53ea\u5141\u8bb8\u4e00\u4e2a\u8fdb\u7a0b\u8bbf\u95ee,\u5982\u516c\u7528\u961f\u5217

    \u4e24\u4e2a\u8fdb\u7a0b\u9700\u8981\u534f\u540c\u5de5\u4f5c\u5c31\u662f\u6709\u540c\u6b65\u5173\u7cfb,\u6bd4\u5982\u5199\u548c\u8bfb\u6570\u636e

    \u7528 P,V \u64cd\u4f5c\u5b9e\u73b0\u8fdb\u7a0b\u540c\u6b65,\u4fe1\u53f7\u91cf\u7684\u521d\u503c\u5c31\u662f\u8d44\u6e90\u7684\u91cf\u5316

    \u7eaf\u4ee3\u7801:\u53c8\u79f0\u53ef\u91cd\u5165\u4ee3\u7801,\u5141\u8bb8\u591a\u4e2a\u8fdb\u7a0b\u540c\u65f6\u8bbf\u95ee

    \u6b7b\u9501\u7684\u60c5\u51b5

    "},{"location":"Notebook/Operating_System/note-chapter2/#process1-px-ifyavailable-py-something-process2-py-ifxavailable-px-something","title":"
    process1{\n    P(X);\n    if(Y.available){\n        P(Y);\n        something;\n    }\n}\n\nprocess2{\n    P(Y);\n    if(X.available){\n        P(X);\n        something;\n    }\n}\n
    ","text":"

    \u53ef\u80fd\u51fa\u73b0\u8fdb\u7a0b\u5168\u90e8\u88ab\u963b\u585e\u7684\u60c5\u51b5(n \u4e2a ),\u4f46\u662f\u5982\u679c\u6ca1\u6709\u963b\u585e,\u5c31\u7eea\u961f\u5217\u6700\u591a\u6709 n-1 \u4e2a\u8fdb\u7a0b(\u603b\u5171 n \u4e2a)

    "},{"location":"Notebook/Operating_System/note-%E6%A0%B8%E5%BF%83%E6%80%81%E6%8C%87%E4%BB%A4/","title":"Note \u6838\u5fc3\u6001\u6307\u4ee4","text":"

    \u5927\u591a\u6570\u64cd\u4f5c\u7cfb\u7edf\u7684\u5185\u6838\u5305\u62ec\u56db\u4e2a\u65b9\u9762:

    1.\u65f6\u949f\u7ba1\u7406\n2.\u4e2d\u65ad\u673a\u5236\n3.\u539f\u8bed\n4.\u7cfb\u7edf\u63a7\u5236\u7684\u6570\u636e\u7ed3\u6784\u548c\u5904\u7406\n

    \u5c4f\u853d\u4e2d\u65ad

    \u8bbe\u7f6e\u65f6\u949f\u7684\u503c

    \u505c\u673a\u6307\u4ee4

    "},{"location":"Notebook/Operating_System/note-%E7%94%A8%E6%88%B7%E6%80%81%E6%8C%87%E4%BB%A4/","title":"Note \u7528\u6237\u6001\u6307\u4ee4","text":"

    \u4fee\u6539\u5185\u5b58\u5355\u5143\u7684\u503c,\u4f46\u662f\u8fdb\u7a0b\u53ea\u80fd\u8bbf\u95ee\u81ea\u5df1\u7684\u7528\u6237\u7a7a\u95f4

    "},{"location":"Notebook/Random_process/","title":"\u968f\u673a\u8fc7\u7a0b","text":"

    \u82cf\u4e2d\u6839

    "},{"location":"Notebook/Random_process/01-%E5%88%9D%E7%AD%89%E6%A6%82%E7%8E%87%E8%AE%BA/","title":"\u521d\u7b49\u6982\u7387\u8bba","text":"

    Bernoulli\u5206\u5e03,Poisson\u5206\u5e03,\u6b63\u6001\u5206\u5e03\u53ef\u52a0\u6027

    1.\\(X\\sim B(n,p),Y\\sim V(m,p)\\Rightarrow X+Y\\sim B(m+n,p)\\)

    2.\\(X\\sim P(\\lambda),Y\\sim P(\\mu)\\Rightarrow X+Y\\sim P(\\lambda+\\mu)\\)

    3.\\(X\\sim N(\\mu_1,\\sigma_1^2),Y\\sim N(\\mu_2,\\sigma_2^2)\\Rightarrow X+Y\\sim N(\\mu_1+\\mu_2,\\sigma_1^2+\\sigma_2^2)\\)

    \u5047\u8bbe\\((X,Y)\\sim N(\\mu_1,\\mu_2,\\sigma_1^2,\\sigma_2^2,\\rho)\\)

    1.\\(X\\sim N(\\mu_1,\\sigma_1^2),Y\\sim N(\\mu_2,\\sigma_2^2)\\)

    2.\u7ed9\u5b9a\\(X=x\\),\u5219\\(Y\\sim N(\\mu_2+\\rho\\frac{\\sigma_2}{\\sigma_1}(x-\\mu_1),\\sigma_2^2(1-\\rho^2))\\)

    3.X,Y\u72ec\u7acb\\(\\Leftrightarrow \\rho=0\\)

    4.\u7ed9\u5b9a\\(a,b\\in R,aX+bY\\sim N(\\mu,\\sigma^2)\\)

    \\(\\Rightarrow \\mu = a\\mu_1+b\\mu_2,\\sigma^2=a^2\\sigma_1^2+b^2\\sigma_2^2+2ab\\rho\\sigma_1\\sigma_2\\)

    k\u9636\u77e9

    \\(EX^k<\\infty\\Rightarrow EX^k\\)\u7684\\(X\\)\u7684\\(k\\)\u9636\u77e9

    \\(X\\sim P(\\lambda)\\) \\(\\Rightarrow\\) \\(EX=\\lambda,EX^2=\\lambda+\\lambda^2\\)

    \\(EX(X-1)\\cdots(X-k+1)=\\lambda^k\\)

    \u7531\u6b64\u53ef\u4ee5\u6c42\u51fa\\(P(\\lambda)\\)\u7684\u5404\u9636\u77e9

    \\(X\\sim N(0,\\sigma^2)\\) \\(\\Rightarrow\\) \\(m_{2k}=(zk-1)!!\\sigma^{2k},m_{2k-1}=0\\)

    \u77e9\u6bcd\u51fd\u6570 \\(iG_X(t)=Ee^{tX},|t|<|t_0|:Ee^{tX}<\\infty,|t|<t_0\\)

    \\(X\\sim P(\\lambda)\\) \\(\\Rightarrow\\) \\(G_X(t)=e^{\\lambda(e^t-1)}\\)

    \\(X\\sim N(0,\\sigma^2)\\) \\(\\Rightarrow\\) \\(G_X(t)=e^{\\frac{1}{2}\\sigma^2t^2}\\)

    Chebyshev\u4e0d\u7b49\u5f0f

    \\(P(|X-\\mu|\\geq \\varepsilon)\\leq \\frac{\\sigma^2}{\\varepsilon^2}\\)

    \u63a8\u5e7f\u4e3a:\\(f:R\\to R^+\\)\u4e3a\u975e\u8d1f\u5355\u8c03\u4e0d\u51cf\u51fd\u6570,\\(Ef(X)<\\infty\\),\u90a3\u4e48\\(P(X>\\epsilon)\\leq \\frac{Ef(X)}{f(\\epsilon)}\\))

    \u534f\u65b9\u5dee\u548c\u76f8\u5173\u7cfb\u6570

    \\(Cov(X,Y)=E(X-\\mu_X)(Y-\\mu_Y)\\)

    \\(\\rho(X,Y)=\\frac{Cov(X,Y)}{\\sigma_X\\sigma_Y}\\)=\\(\\frac{Cov(X,Y)}{\\sqrt{Var(X)Var(Y)}}\\)

    \\((X,Y)\\)\u7684\u6570\u5b57\u7279\u5f81\u5305\u62ec\u5747\u503c\u5411\u91cf\u548c\u534f\u65b9\u5dee\u77e9\u9635

    \\(\\mu=(EX,EY)\\),\\(\\Sigma=\\begin{pmatrix}Var(X)&Cov(X,Y)\\\\Cov(Y,X)&Var(Y)\\end{pmatrix}\\)

    \u7279\u5f81\u51fd\u6570

    \\(\\phi_X(t)=Ee^{itX}\\)=\\(\\int_{-\\infty}^{\\infty}e^{itx}dF_X(x),t\\in R\\)

    \u5bc6\u5ea6\u51fd\u6570\\(f_X(x)=\\frac{1}{2\\pi}\\int_{-\\infty}^{\\infty}e^{-itx}\\phi_X(t)dt\\)

    \u5404\u79cd\u6536\u655b

    \u6781\u9650\u5b9a\u7406 1

    \\(\\{\\xi_n\\}\\)\u72ec\u7acb\u540c\u5206\u5e03,\\(P(\\xi_n=1)=p,P(\\xi_n=0)=1-p\\),\u4ee4\\(S_n=\\sum\\limits_{i=1}^n\\xi_i\\)\u90a3\u4e48:

    1.\\((Bernoulli):\\frac{S_n}{n}\\overset{p}\\to p\\)

    2.\\((De Moivre-Laplace):\\frac{S_n-np}{\\sqrt{np(1-p)}}\\overset{d}\\to N(0,1)\\)

    3.\\((Borel):\\frac{S_n}{n}\\to p,s.e.\\)

    Poisson\u6781\u9650\u5b9a\u7406

    \\(\\forall n,\\{\\xi_{n,k}\\}_{k=1}^n\\)\u72ec\u7acb\u540c\u5206\u5e03,\\(P(\\xi_{n,k}=1)=p_n,P(\\xi_{n,k}=0)=1-p_n,1\\leq k\\leq n\\), \u82e5:\\(n\\to\\infty\\)\u65f6,\\(p_n\\to\\infty,np_n\\to\\lambda\\in R^+\\),\u4ee4\\(S_n=\\sum\\limits_{k=1}^n\\xi_{n,k}\\),\u90a3\u4e48:

    \\[S_n\\overset{d}\\to \\mathcal{P}(\\lambda)\\]

    \\(\\{\\xi_n\\}\\)\u72ec\u7acb\u540c\u5206\u5e03,\u4ee4\\(S_n=\\sum\\limits_{i=1}^n\\xi_i\\)\u90a3\u4e48:

    1.\\((Khintchine):\\frac{S_n}{n}\\overset{p}\\to \\mu,a.e.\\) \\(\\iff\\) \\(E|\\xi_1|<\\infty,E\\xi=\\mu\\)

    2.\\((Feller-Levy):\\frac{S_n}{\\sqrt{n\\sigma^2}}\\overset{d}\\to N(0,1)\\) \\(\\iff\\) \\(E\\xi_n=0,Var\\xi_n=E\\xi_n^2=\\sigma^2\\)

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/","title":"\u968f\u673a\u8fc7\u7a0b\u7684\u57fa\u672c\u6982\u5ff5","text":""},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_2","title":"\u968f\u673a\u8fc7\u7a0b\u7684\u5b9a\u4e49","text":"

    \u6982\u7387\u7a7a\u95f4\\((\\Omega,\\mathcal{A},P)\\)\u4e0a\u7684\u968f\u673a\u8fc7\u7a0b\u662f\u4e00\u65cf\u968f\u673a\u53d8\u91cf\\(X(\\omega,t):\\Omega\\to\\epsilon,t\\in T\\)\uff0c\u5176\u4e2d\\(T\\)\u79f0\u4e3a\u65f6\u95f4\u53c2\u6570\u7a7a\u95f4,\\(\\epsilon\\) \u79f0\u4e3a\u72b6\u6001\u7a7a\u95f4

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_3","title":"\u5747\u503c\u51fd\u6570","text":"

    \u82e5\\(\\forall t \\in T,E|X(t)|<\\infty\\)\uff0c\u5219\u79f0\\(\\mu_X(t)=EX(t),t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u7684\u5747\u503c\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_4","title":"\u81ea\u534f\u65b9\u5dee\u51fd\u6570","text":"

    \u82e5\\(\\forall t\\in T,E|X(t)|<\\infty\\)\uff0c\u5219\u79f0\\(\\sigma_X^2(t)=Var(X(t)),t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u7684\u65b9\u5dee\u51fd\u6570

    \\(r_X(s,t)=E(X(t)X(s)),s,t\\in T\\)\u4e3a X \u7684\u81ea\u76f8\u5173\u51fd\u6570

    \\(Cov(X(t),X(s))=E(X(t)X(s))-EX(t)EX(s)=r_X(s,t)-\\mu_X(s)\\mu_X(t)\\)\u4e3a\u81ea\u534f\u65b9\u5dee\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_5","title":"\u4e92\u76f8\u5173\u51fd\u6570","text":"

    \\(r_{X,Y}(s,t)=E(Y(t)X(s)),s,t\\in T\\)\u4e3a\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u548c\\(Y(t)\\)\u7684\u4e92\u76f8\u5173\u51fd\u6570

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_6","title":"\u5bbd\u5e73\u7a33\u8fc7\u7a0b(\u5f31\u5e73\u7a33\u8fc7\u7a0b)","text":"

    \u82e5\\(\\forall t\\in T,E(X(t))^2<\\infty\\)

    1. \\(\\mu_X(t)=\\mu,\\forall t\\in T\\)

    2. \\(r_X(s,t)=\\tau_X(s-t)\\;,\\forall s,t\\in T\\),\u5176\u4e2d\\(\\tau_X:R\\to R\\)

    \u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u5bbd\u5e73\u7a33\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_7","title":"\u4e25\u5e73\u7a33\u8fc7\u7a0b","text":"

    \u82e5\\(\\forall k\\geq 1,t_1,t_2,\\cdots,t_k\\in T,t\\in T\\)

    \\[(X(t_1+t),X(t_2+t),\\cdots,X(t_k+t))\\overset{d}{=}(X(t_1),X(t_2),\\cdots,X(t_k))\\]

    \u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u4e25\u5e73\u7a33\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/#_8","title":"\u72ec\u7acb\u589e\u91cf\u8fc7\u7a0b","text":"

    \u82e5\\(\\forall t_1<t_2<\\cdots<t_n\\),\u968f\u673a\u53d8\u91cf\\(X(t_1),X(t_2)-X(t_1),\\cdots,X(t_n)-X(t_{n-1})\\)\u76f8\u4e92\u72ec\u7acb\uff0c\u5219\u79f0\u968f\u673a\u8fc7\u7a0b\\(X(t)\\)\u4e3a\u72ec\u7acb\u589e\u91cf\u8fc7\u7a0b

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/","title":"Poisson \u8fc7\u7a0b","text":"
    • \u7528\\(N(t)\\)\u8868\u793a\u65f6\u95f4(0,t]\u4e2d\u4e8b\u4ef6\u53d1\u751f\u7684\u6b21\u6570,\\(\\lambda\\)\u662f\u5355\u4f4d\u65f6\u95f4\u53d1\u751f\u7684\u4e8b\u4ef6\u6570,\\(S_i\\)\u8868\u793a\u7b2ci\u6b21\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u95f4
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_1","title":"Poisson\u5206\u5e03","text":"
    • \\[\\forall t>0,P(N(t)=k)=\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t},k\\in N\\]
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_1","title":"\u7279\u6027","text":""},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#1entlambda-t","title":"1.\\(E(N(t))=\\lambda t\\)","text":"
    \u8bc1\u660e\u5f88\u7b80\u5355\n
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#2varntlambda-t","title":"2.\\(Var(N(t))=\\lambda t\\)","text":"
    \u8bc1\u660e\u4e5f\u5f88\u7b80\u5355\n
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#3","title":"3.\u81ea\u76f8\u5173\u51fd\u6570","text":"
    • \\[r_N(s,t)=E(N(s)N(t))=\\lambda^2st+\\lambda s\\]
      • <\u8fd9\u91cc\u4e3a\u4ec0\u4e48\u5173\u4e8e s,t \u4e0d\u5bf9\u79f0?>
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#4","title":"4.\u81ea\u534f\u65b9\u5dee\u51fd\u6570","text":"
    • \\[Cov(s,t)=E(N(s)N(t))-E(N(s))E(N(t))=\\lambda s\\]
      • <\u8fd9\u91cc\u4e3a\u4ec0\u4e48\u5173\u4e8e s,t \u4e0d\u5bf9\u79f0?>

      • \u4e8b\u5b9e\u4e0a\u8fd9\u4e5f\u53ef\u4ee5\u770b\u505a\u4e00\u79cd\u5bf9\u79f0,min{s,t} = min{t,s} = s

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_2","title":"Poisson\u6d41","text":"
    • \\(N(t)\\sim \\mathcal{P}(\\lambda t)\\),\u5219\\(N(t)\\)\u662f\u4e00\u4e2aPoisson\u6d41

    • \u8003\u5bdf\u65f6\u95f4\u53d1\u751f\u7684\u65f6\u95f4\u7684\u5206\u5e03,\u4e5f\u5c31\u662f\\(S_i\\)\u7684\u5206\u5e03

      • \\(\\forall t>0,S_>t\\iff N(t)=0\\),\u90a3\u4e48 \\(P(S_1>t)=P(N(t)=0)=e^{-\\lambda t}\\),\u4ece\u800c\\(S_1\\sim \\mathcal{E}(\\lambda)\\)

      \u7b2c\u4e00\u4e2a\u5230\u8fbe\u7684\u65f6\u523b\u670d\u4ece\u53c2\u6570\u4e3a\\(\\lambda\\)\u7684\u6307\u6570\u5206\u5e03

    • \u5bf9\u4e8e\\(n\\geq 1\\),\\(S_n>t\\iff N(t)\\leq n-1\\),\u90a3\u4e48\\(P(S_n>t)=P(N(t)\\leq n-1)=\\sum\\limits_{k=0}^{n-1}\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t},\\)

    • \u4ece\u800c\u6709\\(P(S_n\\leq t)=1-\\sum\\limits_{k=0}^{n-1}\\frac{(\\lambda t)^k}{k!}e^{-\\lambda t}\\)

      • \\(P_{S_n}=\\frac{\\lambda^nt^{n-1}}{(n-1)!}e^{-\\lambda t},t>0\\) (gamma \u5206\u5e03)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_2","title":"\u65f6\u95f4\u95f4\u9694","text":"
    • \u82e5\u5b9a\u4e49\\(X_i=S_i-S_{i-1}\\),\u5219\\(X_i\\)\u662f\u72ec\u7acb\u540c\u5206\u5e03\u7684\u6307\u6570\u5206\u5e03,\u53c2\u6570\u4e3a\\(\\lambda\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_3","title":"Poisson \u53ef\u52a0\u6027(\u6309\u6982\u5ff5\u53ef\u5206)","text":"
    • \\(N_1(t)\\sim \\mathcal{P}(\\lambda t),N_2(t)\\sim \\mathcal{P}(\\mu t)\\),\u4e14\\(N_1(t),N_2(t)\\)\u76f8\u4e92\u72ec\u7acb,\u5219\\(N_1(t)+N_2(t)\\sim \\mathcal{P}((\\lambda+\\mu)t)\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_3","title":"\u5230\u8fbe\u65f6\u523b\u7684\u6761\u4ef6\u5206\u5e03","text":"
    • \u89e3\u51b3\u7684\u95ee\u9898\u662f,\u5df2\u77e5\\(N(t)=n\\),\u6c42\\(S_1,S_2,\\cdots,S_n\\)\u7684\u8054\u5408\u5206\u5e03

      • 1.\\(N(t)=0\\)\u7684\u60c5\u51b5\u662f\u5e73\u51e1\u7684,\\(N(t)=1\\)\u65f6,\\(S_1\\)\u53ef\u4ee5\u5728\\((0,t]\\)\u4e2d\u4efb\u610f\u53d6\u503c,\u6240\u4ee5\\(S_1\\)\u7684\u5206\u5e03\u662f\u5747\u5300\u5206\u5e03

      • 2.\\(N(t)=2\\) \u7684\u60c5\u51b5\u4e0b,\\(S_,S_2\\) \u4e5f\u76f8\u4e92\u72ec\u7acb(\u82e5\u4e0d\u7ea0\u7ed3\u987a\u5e8f,\u4e5f\u5c31\u662f\u4e8b\u4ef6 1,2\u53d1\u751f\u7684\u65f6\u95f4),\u56e0\u6b64\u968f\u673a\u53d6\u503c,\u4f46\u662f(\u4e8b\u5b9e\u4e0a\u6211\u4eec\u8003\u8651\u7684\\(S_1,S_2\\)\u6709\u5148\u540e\u987a\u5e8f,)\\(S_1\\)\u603b\u662f\u4f18\u5148\u4e8e\\(S_2\\)\u5230\u8fbe.\u56e0\u6b64\u4e0d\u59a8\u628a\\(S_1,S_2\\) \u7406\u89e3\u4e3a\u65f6\u95f4\u6bb5\u5185\u4e24\u4e2a\u72ec\u7acb\u540c\u5206\u5e03\u7684\u5747\u5300\u968f\u673a\u53d8\u91cf\u7684\u6700\u5927\u6700\u5c0f\u503c

      • 3.\u66f4\u4e00\u822c\u7684,\u53ef\u4ee5\u8ba4\u4e3a n \u4e2a \\(S_i\\)\u7684\u5206\u5e03\u4e5f\u662f n \u4e2a\u72ec\u7acb\u540c\u5206\u5e03\u7684\u968f\u673a\u53d8\u91cf\u7684\u6b21\u5e8f\u6392\u5217,\u6362\u53e5\u8bdd\u8bf4

    • \\[(S_1,S_2,\\cdots,S_n|N(t)=n)\\overset{d}{=}(U'_1,U'_2,\\cdots,U'_n)\\]
      • \u5176\u4e2d\\(\\{U'_i\\}_{i=1}^n\\)\u662f n \u4e2a\u5747\u5300\u5206\u5e03\u968f\u673a\u53d8\u91cf\\(\\{U_i\\}_{i=1}^n\\)\u7684\u6b21\u5e8f\u7edf\u8ba1\u91cf
    • \u6709:

    • \\[P_{S_1,S_2,\\cdots,S_n|N(t)}(x_1,x_2,\\cdots,x_n|n)=\\frac{n!}{t^n},0<x_1<\\cdots<x_n\\]
    • \u5176\u4f59\u60c5\u51b5\u662f\u53d6\u503c\u4e3a 0,\u5982\u679c\u4e0d\u662f\u6b21\u5e8f\u7edf\u8ba1\u91cf\u90a3\u4e48\u663e\u7136\u6ca1\u6709\\(n!\\),\u5728 n \u4e2a \\(x_i\\)\u7684\u968f\u673a\u6392\u5217\u4e2d\u53ea\u6709\u4e00\u79cd\u662f\u7b26\u5408\u6b21\u5e8f\u7684, \u56e0\u6b64\u5bf9\u5e94\u7684\u6837\u672c\u7a7a\u95f4(\u975e0)\u88ab\u7f29\u5c0f\u4e86\u5230\u539f\u6765\u76841/n!,\u76f8\u5e94\u7684\u6982\u5ff5\u5bc6\u5ea6\u4e5f\u5c31\u6269\u5927\u4e86n!\u500d

    • \u6700\u540e\u6709:

      • \\[E(\\sum\\limits_{i=1}^nf(S_i)|N(t)=n)=E(\\sum_{i=1}^nf(U_i))=n\\int_0^tf(x)dx\\]
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#_4","title":"\u6b21\u5e8f\u7edf\u8ba1\u91cf","text":"
    • \u8bbe\\(X_1,X_2,\\cdots,X_n\\)\u72ec\u7acb\u540c\u5206\u5e03,\u5206\u5e03\u51fd\u6570\u4e3aF,\u5bc6\u5ea6\u51fd\u6570\u4e3af,\u4e14\\(X_{(1)},X_{(2)},\\cdots,X_{(n)}\\)\u662f\\(X_1,X_2,\\cdots,X_n\\)\u7684\u6b21\u5e8f\u7edf\u8ba1\u91cf,\u90a3\u4e48\u6709

    • \\[ P(X_{(k)}\\leq x)=\\sum\\limits_{j=k}^nC_n^jF(x)^j[1-F(x)]^{n-j} \\]
      • \u4e5f\u5c31\u662f\u8bf4\u5927\u4e8e x \u7684\u968f\u673a\u53d8\u91cf\u4e2a\u6570\u81f3\u5c11\u6709 k \u4e2a
    • \\[ p_k(x)=C_n^1p(x)C_{n-1}^{k-1}F(x)^{k-1}[1-F(x)]^{n-k}=\\frac{n!}{(k-1)!(n-k)!}F(x)^{k-1}p(x)[1-F(x)]^{n-k} \\]
    • \u5148\u9009\u4e00\u4e2a\u7b49\u4e8e x \u7684,\u7136\u540e k-1 \u4e2a\u5c0f\u96e8 x \u7684,\u5269\u4e0b\u7684\u5927\u4e8e x

    • \u4e5f\u5c31\u662f\u8bf4\u6211\u4eec\u5728\u8003\u8651\u6b21\u5e8f\u7edf\u8ba1\u91cf\u7684\u65f6\u5019,\u8981\u901a\u8fc7\u5206\u6790\u539f\u59cb\u968f\u673a\u53d8\u91cf\u6765\u95f4\u63a5\u8003\u5bdf

    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_4","title":"\u590d\u5408 Poisson \u8fc7\u7a0b","text":"
    • \u8fd9\u4e00\u8282\u4e3b\u8981\u7814\u7a76\\(Z(t)=\\sum\\limits_{i=1}^{N(t)}\\xi_i\\)\u5176\u4e2d\\(N(t)\\sim P(\\lambda t)\\) ,\\(\\xi_i\\)\u72ec\u7acb\u540c\u5206\u5e03,\u4e14\\(E\\xi_i=\\mu,Var\\xi_i=\\sigma^2\\)

    • \\(EZ(t)=\\mu\\lambda t\\)

      • \\(EZ(t) = E\\sum\\limits_{i=1}^{N(t)}\\xi_i= \\sum\\limits_{n=0}^\\infty E(\\sum\\limits_{i=1}^{N(t)}\\xi_i|N(t)=n)P(N(t)=n) \\\\\\qquad =\\sum\\limits_{n=0}^\\infty E\\sum\\limits_{i=1}^n\\xi_i P(N(t)=n)= \\sum\\limits_{n=0}^\\infty n\\mu P(N(t)=n)\\\\\\qquad =\\mu EN(t)=\\mu\\lambda t\\)
    • \\(VarZ(t)=(\\sigma^2+\\mu^2)\\lambda t\\)

      • \\(E(Z(t)^2) = E(\\sum\\limits_{i=1}^{N(t)}\\xi_i)^2=\\sum\\limits_{n=0}^\\infty E((\\sum\\limits_{i=1}^{N(t)}\\xi_i)^2|N(t)=n)P(N(t)=n)\\\\ \\qquad=\\sum\\limits_{n=0}^\\infty E(\\sum\\limits_{i=1}^n\\xi_i)^2P(N(t)=n)=\\sum\\limits_{n=0}^\\infty (n\\sigma^2+\\mu^2n^2)P(N(t)=n)\\\\ \\qquad=\\sigma^2EN(t)+\\mu^2E(N(t))^2=(\\mu^2+\\sigma^2)\\lambda t+\\mu^2\\lambda^2 t^2\\)

      • \\(VarZ(t)=E(Z(t)^2)-(EZ(t))^2=(\\sigma^2+\\mu^2)\\lambda t\\)

      • \u8fd9\u91cc\\(E(\\sum\\limits_{i=1}^n\\xi_i)^2=nE\\xi_i^2+(n^2-n)E\\xi_i\\xi_j,\\quad i\\neq j\\)
    • \u72ec\u7acb\u5e73\u7a33\u589e\u91cf\u6027

      • \u4e0d\u4ea4\u7684\u65f6\u95f4\u533a\u95f4\\((t_1,t_2],(t_3,t_4]\\)\u4e0a,\\(Z(t_2)-Z(t_1)\\)\u548c\\(Z(t_4)-Z(t_3)\\)\u662f\u72ec\u7acb\u7684)
      • \\(Z(t_2)-Z(t_1)= Z(t_2-t_1)\\)

        • \u8bc1\u660e\\(Z(s)-Z(t),Z(t)\\)\u76f8\u4e92\u72ec\u7acb.\u7528\u7279\u5f81\u51fd\u6570\u8bc1\u660e:
        • \u8bbe\\(\\phi(t)\\)\u662f\\(\\xi_i\\)\u7684\u7279\u5f81\u51fd\u6570\\(\\\\:\\) \\(Ee^{iu(Z(s)-Z(t))+ivZ(t)}=Ee^{iu\\sum\\limits_{i=N(t)+1}^{N(s)}\\xi_i+iv\\sum\\limits_{i=1}^{N(t)}\\xi_i}=\\\\ \\qquad=E(\\phi(u)^{N(s)-N(t)})(\\phi(v))^{N(t)}=E(\\phi(u)^{N(s)-N(t)})E(\\phi(v))^{N(t)}\\\\\\qquad =Ee^{iu(Z(s)-Z(t))}Ee^{ivZ(t)}\\)

        • \u5e73\u7a33\u6027\u7c7b\u4f3c:\u5229\u7528 Poisson \u8fc7\u7a0b\u7684\u5e73\u7a33\u6027,\u53ef\u4ee5\u8bc1\u660e\\(Z(t)\\)\u662f\u5e73\u7a33\u7684

          • \\(Ee^{iu(Z(s)-Z(t))}=Ee^{iu\\sum\\limits_{i=N(t)+1}^{N(s)}\\xi_i}=E(\\phi(u))^{N(s)-N(t)}\\\\\\qquad =E\\phi(u)^{N(s-t)}=Ee^{iuZ(s-t)}\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_5","title":"\u975e\u9f50\u6b21 Poisson \u8fc7\u7a0b","text":"
    \u4e4b\u524d\u5b66\u4e60\u7684 Poisson \u8fc7\u7a0b\u53ea\u548c\u65f6\u95f4\u6bb5\u6709\u5173,\u6362\u53e5\u8bdd\u8bf4\u7cfb\u7edf\u5728\u5404\u4e2a\u65f6\u523b\u7684\u7e41\u5fd9\u7a0b\u5ea6\u662f\u4e00\u6837\u7684\n\u4f46\u662f\u6bd4\u5982\u98df\u5802\u5c31\u9910,\u5f88\u660e\u663e\u5403\u996d\u65f6\u95f4\u4eba\u66f4\u591a,\u8fd9\u5c31\u662f\u975e\u9f50\u6b21\u7684\u60c5\u51b5\n
    • \u5047\u8bbe\\(t>0,N(t)\\)\u4e3a\\((0,t]\\)\u4e2d\u4e8b\u4ef6\u53d1\u751f\u7684\u6b21\u6570:

      • \u72ec\u7acb\u6761\u4ef6:\\(N(0)=0,N(t)\\geq 0\\)
      • \u72ec\u7acb\u589e\u91cf:\\(N(t)-N(s)\\)\u4e0e\\(N(s)\\)\u76f8\u4e92\u72ec\u7acb
      • \u7a00\u6709\u6027:\\(\\exists\\)\u975e\u8d1f\u51fd\u6570\\(\\lambda(t)\\),\u4f7f\u5f97:

        • \\(P(N(t+\\Delta t)-N(t)=1)=\\lambda(t)\\Delta t+o(\\Delta t)\\)
        • \\(P(N(t+\\Delta t)- N(t)\\geq 2)=o(\\Delta t)\\)
    • \u5b9a\u74063.8:

      • \u5728\u4e0a\u8ff0\u5047\u8bbe\u4e0b,\\(N(t)\\)\u670d\u4ece\u53c2\u6570\u4e3a\\(m(t)=\\int_0^t\\lambda(s)ds\\)\u7684 Poisson \u5206\u5e03,\u5e76\u4e14\\(\\forall s<t\\):

        • \\(P(N(t)-N(s)=k)=\\frac{[m(t)-m(s)]^k}{k!}e^{-[m(t)-m(s)]},\\forall k\\geq 0\\)
        • \u79f0\\(N=(N(t),t\\geq 0)\\)\u662f\u5f3a\u5ea6\u4e3a\\(\\lambda(t)\\)\u7684\u975e\u9f50\u6b21Poisson\u8fc7\u7a0b
      • \u8bc1\u660e:\u5b9a\u4e49\\(p_k(t)=P(N(t)=k)\\)\u4ece\\(p_0(t)\\) \u5f00\u59cb,\u7531\u5047\u8bbe\u7684\u540e\u4e24\u6761:

        • \\(\\begin{aligned} p_0(t+\\Delta t) & =p_0(t) P(N(t, t+\\Delta t]=0) \\\\ & =p_0(t)[1-\\lambda(t) \\Delta t+o(\\Delta t)] \\\\ & =p_0(t)-p_0(t) \\lambda(t) \\Delta t+o(\\Delta t) . \\end{aligned}\\)

        • \u4ee4\\(\\Delta t \\rightarrow 0\\), \u5f97

          • \\(p_0^{\\prime}(t)=-\\lambda(t) p_0(t) .\\)
        • \u6c42\u89e3\u9f50\u6b21\u5e38\u5fae\u5206\u65b9\u7a0b, \u5e76\u5229\u7528\u521d\u59cb\u6761\u4ef6 \\(p_0(0)=1\\) \u5f97

          • \\(p_0(t)=\\mathrm{e}^{-m(t)} .\\) - \u7c7b\u4f3c\u5730, \u7531\u5047\u8bbe (ii) \u548c (iii) \u5f97

          • \\(p_k^{\\prime}(t)=-\\lambda(t) p_k(t)+\\lambda(t) p_{k-1}(t)\\) \u9012\u63a8\u5f97\u5230:

          • \\(p_k(t)=\\frac{[m(t)]^k}{k !} \\mathrm{e}^{-m(t)}\\)

      • \\(N(t)\\)\u7684\u7279\u5f81:

        • \\(E N(t)=m(t)\\)
        • \\(Var N(t)=m(t)\\)
        • \u81ea\u76f8\u5173\u51fd\u6570\\(r_N(s, t)=E(N(s)N(t))=m^2(s)+m(s)+m(s)m(t-s)\\)
    • \u5b9a\u7406 3.9:

      • \u6ee1\u8db3\u4e0a\u8ff0\u975e\u9f50\u6b21 Poisson \u8fc7\u7a0b\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570\u662f\u591a\u5c11\u5462?
      • \u4ee4\\(t>0,n\\geq 1,\\)\u5047\u8bbe\\(V_i\\)\u72ec\u7acb\u540c\u5206\u5e03,\u5bc6\u5ea6\u51fd\u6570\u662f\\(\\frac{\\lambda(u)}{m(t)},0\\leq u\\leq t\\),\u90a3\u4e48\u6709:

        • \\((S_1,S_2,\\cdots,S_n|N(t)=n)\\overset{d}{=}(V'_1,V'_2,\\cdots,V'_n)\\),\u8fd9\u91cc \\(S_i\\)\u662f\u7b2c i \u4e2a\u5230\u8fbe\u7684\u65f6\u95f4\u70b9
        • \\(i.e.\\quad p(s_1,s_2,\\cdots,s_n|n)=n!\\prod\\limits_{i=1}^{n}\\frac{\\lambda(s_i)}{m(t)},0\\leq s_1<s_2<\\cdots<s_n\\)
    "},{"location":"Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/#poisson_6","title":"\u591a\u7ef4Poisson\u70b9\u8fc7\u7a0b","text":"
    • \u7565\u8fc7
    "},{"location":"Tools/","title":"\u4e00\u4e9b\u5de5\u5177\u7684\u914d\u7f6e\u65b9\u6cd5","text":""},{"location":"Tools/edge/","title":"edge setting","text":"
    • keyboard shortcut

      • \u4f7f\u7528hjkl\u79fb\u52a8\u6807\u7b7e\u9875\u548c\u5207\u6362\u6807\u7b7e\u9875

        • in:edge://extensions/shortcuts
    • vimium-c

      • \u76f4\u63a5\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e,\u7a0d\u52a0\u5b66\u4e60\u5373\u53ef
    • ChatGPT Sidebar

      • \u4ee3\u66ff bing AI \u7684\u5de5\u5177
    "},{"location":"blog/","title":"\u9996\u9875","text":"

    Welcome! \ud83e\udd2a

    "},{"location":"blog/2024/03/20/a-great-post/","title":"template","text":"","tags":["Markdown","MkDocs"]},{"location":"blog/2024/03/22/%E7%AC%AC%E4%B8%80%E7%AF%87%E6%97%A5%E8%AE%B0/","title":"\u8fc7\u53bb\u7684","text":"","tags":["life"]},{"location":"blog/2024/03/23/learning-record/","title":"\u5b66\u4e60\u8bb0\u5f55","text":"
    • 2024-03-26:

      • \u64cd\u4f5c\u7cfb\u7edf\u5185\u5b58\u7ba1\u7406:3-1-10 \u5230 3-2-5 \u5b8c\u6210
    • 2024-03-27:

      • \u8c01\u61c2,\u7a81\u7136\u53d1\u4e86\u4e2a\u4e2d\u79d1\u9662\u7684\u63a8\u514d\u6d3b\u52a8,\u7b49\u5feb\u70b9\u5b66\u6570\u5206\u9ad8\u4ee3\u4e86,\u6211\u6068\u5bd2\u5047\u53bb\u73a9\u4e86
      • \u6570\u5b66\u5206\u6790 2-3 \u5230 3-1

        • \u5269\u4e0b 3-1\u8bfe\u540e\u4f5c\u4e1a 11 \u5f00\u59cb\u7684\u8bc1\u660e\u9898
    ","tags":["Diary"]},{"location":"blog/archive/2024/","title":"2024","text":""},{"location":"blog/category/essays/","title":"essays","text":""}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 94ace6f1..d674250d 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,187 +2,192 @@ https://ljxpage.github.io/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Computer_Compositon/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Computer_Compositon/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/DataStructure/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/DataStructure/%E8%A1%A8/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Analysis/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Analysis/01-%E9%9B%86%E5%90%88%E4%B8%8E%E6%98%A0%E5%B0%84/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Analysis/02-%E6%95%B0%E5%88%97%E6%9E%81%E9%99%90/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Analysis/03-%E5%87%BD%E6%95%B0%E6%9E%81%E9%99%90%E5%92%8C%E8%BF%9E%E7%BB%AD%E5%87%BD%E6%95%B0/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/01-%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1%E6%A6%82%E8%AE%BA/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/02-PageRank/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/03-NIM%E6%B8%B8%E6%88%8F/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/04-%E4%BC%AA%E5%B8%81%E8%BE%A8%E8%AF%86/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/05-%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Mathmatical_Modeling/06-%E5%AE%89%E5%85%A8%E8%A7%82%E6%BC%94/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/1-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/2-%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/3-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/note-chapter1/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/note-chapter2/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/note-%E6%A0%B8%E5%BF%83%E6%80%81%E6%8C%87%E4%BB%A4/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Operating_System/note-%E7%94%A8%E6%88%B7%E6%80%81%E6%8C%87%E4%BB%A4/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Random_process/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Random_process/01-%E5%88%9D%E7%AD%89%E6%A6%82%E7%8E%87%E8%AE%BA/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Random_process/02-%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Notebook/Random_process/03-Poisson%E8%BF%87%E7%A8%8B/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/Tools/ - 2024-03-27 + 2024-03-28 + daily + + + https://ljxpage.github.io/Tools/edge/ + 2024-03-28 daily https://ljxpage.github.io/Tools/neovim/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/2024/03/20/a-great-post/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/2024/03/22/%E7%AC%AC%E4%B8%80%E7%AF%87%E6%97%A5%E8%AE%B0/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/2024/03/23/learning-record/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/archive/2024/ - 2024-03-27 + 2024-03-28 daily https://ljxpage.github.io/blog/category/essays/ - 2024-03-27 + 2024-03-28 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 00aee7958fe7229b4d4902f01f7453d0b883f871..15189b2e559a71b49296ff5dc999214e8c5a4b92 100644 GIT binary patch delta 821 zcmV-51Iql#2G0h6ABzYGK;Z;t0{?SqbY*Q}a4vXlYyjO@!EWL(5WV*+5R#83Awc4+ zD3t?2+C#h5wtGfy@P=$doQ+Le{=VZ$+Kt-NURLo&NEq8B?=hY?Z&+Tv9Lv#@Y;>Wj z%kgyLk4Lh~)V`?l%khu_+U(b{l)X1pPwhXF!CsBJyA{W z>FfX>wAW2~{v;l+E=F+K8?+<5mZi#8_AVN3Q~r9XMJ^|KVGgH&>({ymugf2kAx``JmL}ps}shu|65u z?Cd~66jbGZ9NsA6UIn7 zCkZ1g#aw`3_;x9QrMZI)1Bx_|0MGz>U6QASO_4l*ynF|V%_#B#aoY44ek6ub4G3Fz zq6Mq1p7G7+uRHTAT&uk-!8f=E7&ESS9w7`IQx8I7iw=|+l)rwhfx?t<2dM`17WRJ^ z)uV&pXY}UlwG9JEA-rG!(!sV4GMQ6U^floe4;n*#09L6zYxaC?LH->iwxDR+B3qJhjaou-J1a`9Vg^vEZQP zNg`MIf$`j{n9y7xn11||!q_|NFADzsMBXVOFDaj#UVhYL*Zb2(gel~hl~ zAieKHsq(?%vX6&Efp<^Pyph7tT4^(Uyn%%0o1Yf-Awm*DAGq04Q zslX&G&_-se*$)=7XtG1`BwOf11(^vWbJd(Zs08Bt4`dbJv^1+%!%zWeejNY+MQ)JK delta 816 zcmV-01JC@=2FV70ABzYG9UcT`0{?SqbY*Q}a4vXlYyjO@(QcbC6n*bkM3MaHKu7{+ zN>iDHNPB2kt=)6v5|6MF%&^lof8Xm1?NIx)mkAFc;n)Vw;rgC?oaNQau^c_gMi;8O z98V|ycqFS#?TaeE9RIlAQZ~L?T`W&csihggFN z&JOTHdtImJPvY_FVg!eMK-d$Bp!IZAAH!VAeDwjVS`Fph&MR{I&y`C0__YUOmAl)blI3X+~>4L;QVT`16 zk}$$j%moOBZ-){XnmfoaphyD=01cqmC3#BN6v@MX={rblMv)JQ)27GpBQcC>K-jty zEf{U}jBh^Q?#x%XR(n~3Z*UJVW?XMQLKrxv9)!de9VjsOQ` zM+d>r=*`z_8wQXi_C%OTBa|g%?78^@?E-NDvf^0-&3)WZcbbez1^5lO2jD*+L&G$V?cStLE&1){65#5H7rEX;!a!sNXW+8~^~(