五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: oliyiyi
    3731 2

    使用 TikZ 畫(huà)曲線的一階導(dǎo)數(shù)以及動(dòng)畫(huà) [推廣有獎(jiǎng)]

    • 1關(guān)注
    • 粉絲

    版主

    泰斗

    1%

    還不是VIP/貴賓

    -

    TA的文庫(kù)  其他...

    計(jì)量文庫(kù)

    威望
    7 級(jí)
    論壇幣
    236892 個(gè)
    通用積分
    31654.0376
    學(xué)術(shù)水平
    1454 點(diǎn)
    熱心指數(shù)
    1573 點(diǎn)
    信用等級(jí)
    1364 點(diǎn)
    經(jīng)驗(yàn)
    384146 點(diǎn)
    帖子
    9645
    精華
    66
    在線時(shí)間
    5505 小時(shí)
    注冊(cè)時(shí)間
    2007-5-21
    最后登錄
    2024-12-13

    初級(jí)學(xué)術(shù)勛章 初級(jí)熱心勛章 初級(jí)信用勛章 中級(jí)信用勛章 中級(jí)學(xué)術(shù)勛章 中級(jí)熱心勛章 高級(jí)熱心勛章 高級(jí)學(xué)術(shù)勛章 高級(jí)信用勛章 特級(jí)熱心勛章 特級(jí)學(xué)術(shù)勛章 特級(jí)信用勛章

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專(zhuān)屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個(gè)全額獎(jiǎng)學(xué)金名額~ !

    感謝您參與論壇問(wèn)題回答

    經(jīng)管之家送您兩個(gè)論壇幣!

    +2 論壇幣
    選自:這里。今天忙里偷閑上了下 TeX Stack Exchange,看到一個(gè)很贊的帖子,問(wèn)題的作者應(yīng)該是個(gè)老師,想通過(guò) TikZ 畫(huà)導(dǎo)數(shù)的推導(dǎo)過(guò)程,也就是一個(gè)動(dòng)畫(huà)的過(guò)程,壇子上的達(dá)人給出了很優(yōu)秀的回答,有 TikZ\PStricks\MP等等方法,本文選取了 TikZ 的實(shí)現(xiàn)方式,供網(wǎng)友學(xué)習(xí)!




    1. %!TEX program = pdflatex

    2. \documentclass{standalone}

    3. \usepackage{mathpazo}
    4. \usepackage{tikz}
    5. \usetikzlibrary{arrows,intersections}

    6. \begin{document}
    7. % TikZ 設(shè)定
    8. \tikzset{thick,
    9.         >=stealth',
    10.         dot/.style={draw,fill=white,circle,inner sep=0pt,minimum size=4pt}
    11.         }

    12. \begin{tikzpicture}
    13.     % 畫(huà)坐標(biāo)系 并且定義了 O 、xmax 和 ymax
    14.     \coordinate (O) at (0,0);
    15.     \draw[->] (-0.3,0) -- (8,0) coordinate[label={below:$x$}] (xmax);
    16.     \draw[->] (0,-0.3) -- (0,5) coordinate[label={right:$f(x)$}] (ymax);
    17.     % 給出直線 x 與曲線 y 的路徑
    18.     \path[name path=x] (0.3,0.5) -- (6.7,4.7);
    19.     \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};

    20.     % 利用 intersections 包的計(jì)算方法,得到了直線與曲線的交點(diǎn)坐標(biāo),分別命名為 i-1 和 i-2 (圖中分別為 P 和 Q) 過(guò)點(diǎn) P 的水平線與過(guò) Q 的豎直延長(zhǎng)線的交點(diǎn)標(biāo)記為 M.

    21.     \begin{scope}[name intersections = {of= x and y,name = i}]
    22.         % 將PQ所形成的三角形區(qū)域(PQM)填充為灰色
    23.         \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
    24.         % 在空白處標(biāo)記 Sekante
    25.         \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8,below right] {Sekante};
    26.         % 畫(huà)出曲線路徑 y,與之前代碼幾乎一樣
    27.         \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
    28.         % 從 P 向 x 軸引垂線,垂足坐標(biāo)為 (i-1 |- O),標(biāo)簽為 x_0
    29.         \draw (i-1) node[dot,label={above:$P$}] (i-1) {} -- node[left] {$f(x_0)$} (i-1 |- O) node[dot,label={below:$x_0$}] {};
    30.         % Q 點(diǎn)向 M 引垂線
    31.         \path (i-2) node[dot,label={above:$Q$}] (i-2) {} -- (i-2 |- i-1) node[dot,label={right:$M$}] (i-12) {};
    32.         % M 向 x 軸引垂線,并且標(biāo)注
    33.         \draw (i-12) -- (i-12 |- O) node[dot,label={below:$x_0 + \varepsilon$}] {};
    34.         % 連接 Q 與 M,并且標(biāo)注
    35.         \draw[blue,<->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$} (i-12);
    36.         % 連接 P 與 M
    37.         \draw[blue,<->] (i-1) -- node[below] {$\varepsilon$} (i-12);
    38.         % x 軸上兩個(gè)垂足之間標(biāo)記
    39.         \path (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
    40.         % Q 的水平延長(zhǎng)線
    41.         \draw[gray] (i-2) -- (i-2 -| xmax);
    42.         % 標(biāo)注 Q 點(diǎn)的垂直距離,最精彩的是用到了 xshift=-0.5cm,簡(jiǎn)直贊!
    43.         \draw[gray,<->] ([xshift=-0.5cm]i-2 -| xmax) -- node[fill=white] {$f(x_0 + \varepsilon)$}  ([xshift=-0.5cm]xmax);
    44.     \end{scope}

    45. \end{tikzpicture}

    46. \end{document}
    復(fù)制代碼

    二維碼

    掃碼加我 拉你入群

    請(qǐng)注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:Coordinates coordinate intersect Document exchange 動(dòng)畫(huà)

    缺少幣幣的網(wǎng)友請(qǐng)?jiān)L問(wèn)有獎(jiǎng)回帖集合
    http://xalimeijing.com/thread-3990750-1-1.html
    沙發(fā)
    oliyiyi 發(fā)表于 2015-12-18 21:07:48 |只看作者 |壇友微信交流群

    缺少幣幣的網(wǎng)友請(qǐng)?jiān)L問(wèn)有獎(jiǎng)回帖集合
    http://xalimeijing.com/thread-3990750-1-1.html
    藤椅
    oliyiyi 發(fā)表于 2015-12-18 21:08:39 |只看作者 |壇友微信交流群
    1. 我們可以讓這個(gè)圖動(dòng)起來(lái),參見(jiàn)代碼:


    2. %!TEX program = pdflatex

    3. \documentclass{article}

    4. \usepackage{mathpazo}
    5. \usepackage{tikz}
    6. \usetikzlibrary{arrows,intersections}

    7. \begin{document}
    8. % 為了使用 Acrobat 刪除外圍區(qū)域,需要設(shè)置沒(méi)有頁(yè)碼
    9. \pagestyle{empty}
    10. % TikZ 設(shè)定
    11. \tikzset{thick,
    12.         > = stealth',
    13.         dot/.style = {draw,fill=white,circle,inner sep=0pt,minimum size=4pt}
    14.         }
    15. \foreach \Q in {4,4.1,4.2,...,5,4.9,4.8,...,4.1} { %<-- added
    16. \begin{tikzpicture}
    17.     % 畫(huà)坐標(biāo)系 并且定義了 O 、xmax 和 ymax
    18.     \coordinate (O) at (0,0);
    19.     \draw[->] (-0.3,0) -- (8,0) coordinate[label={below:$x$}] (xmax);
    20.     \draw[->] (0,-0.3) -- (0,5) coordinate[label={right:$f(x)$}] (ymax);
    21.     % 給出直線 x 與曲線 y 的路徑
    22.     \path[name path=x] (0.3,0.5) -- (6.7,4.7);
    23.     \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified

    24.     % 利用 intersections 包的計(jì)算方法,得到了直線與曲線的交點(diǎn)坐標(biāo),分別命名為 i-1 和 i-2 (圖中分別為 P 和 Q) 過(guò)點(diǎn) P 的水平線與過(guò) Q 的豎直延長(zhǎng)線的交點(diǎn)標(biāo)記為 M.

    25.     \begin{scope}[name intersections = {of= x and y,name = i}]
    26.         % 將PQ所形成的三角形區(qū)域(PQM)填充為灰色
    27.         \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
    28.         % 在空白處標(biāo)記 Sekante
    29.         \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8,below right] {Sekante};
    30.         % 畫(huà)出曲線路徑 y,與之前代碼幾乎一樣
    31.         \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
    32.         % 從 P 向 x 軸引垂線,垂足坐標(biāo)為 (i-1 |- O),標(biāo)簽為 x_0
    33.         \draw (i-1) node[dot,label={above:$P$}] (i-1) {} -- node[left] {$f(x_0)$} (i-1 |- O) node[dot,label={below:$x_0$}] {};
    34.         % Q 點(diǎn)向 M 引垂線
    35.         \path (i-2) node[dot,label={above:$Q$}] (i-2) {} -- (i-2 |- i-1) node[dot,label={right:$M$}] (i-12) {};
    36.         % M 向 x 軸引垂線,并且標(biāo)注
    37.         \draw (i-12) -- (i-12 |- O) node[dot,label={below:$x_0 + \varepsilon$}] {};
    38.         % 連接 Q 與 M,并且標(biāo)注
    39.         \draw[blue,<->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$} (i-12);
    40.         % 連接 P 與 M
    41.         \draw[blue,<->] (i-1) -- node[below] {$\varepsilon$} (i-12);
    42.         % x 軸上兩個(gè)垂足之間標(biāo)記
    43.         \path (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
    44.         % Q 的水平延長(zhǎng)線
    45.         \draw[gray] (i-2) -- (i-2 -| xmax);
    46.         % 標(biāo)注 Q 點(diǎn)的垂直距離,最精彩的是用到了 xshift=-0.5cm,簡(jiǎn)直贊!
    47.         \draw[gray,<->] ([xshift=-0.5cm]i-2 -| xmax) -- node[fill=white] {$f(x_0 + \varepsilon)$}  ([xshift=-0.5cm]xmax);
    48.     \end{scope}

    49. \end{tikzpicture}
    50. \eject %<-- added
    51. }  %<-- added
    52. \end{document}
    53. 1
    54. 2
    55. 3
    56. 4
    57. 5
    58. 6
    59. 7
    60. 8
    61. 9
    62. 10
    63. 11
    64. 12
    65. 13
    66. 14
    67. 15
    68. 16
    69. 17
    70. 18
    71. 19
    72. 20
    73. 21
    74. 22
    75. 23
    76. 24
    77. 25
    78. 26
    79. 27
    80. 28
    81. 29
    82. 30
    83. 31
    84. 32
    85. 33
    86. 34
    87. 35
    88. 36
    89. 37
    90. 38
    91. 39
    92. 40
    93. 41
    94. 42
    95. 43
    96. 44
    97. 45
    98. 46
    99. 47
    100. 48
    101. 49
    102. 50
    103. 51
    104. 52
    105. 53
    106. 54
    107. 55
    108. 56
    109. 57
    110. %!TEX program = pdflatex

    111. \documentclass{article}

    112. \usepackage{mathpazo}
    113. \usepackage{tikz}
    114. \usetikzlibrary{arrows,intersections}

    115. \begin{document}
    116. % 為了使用 Acrobat 刪除外圍區(qū)域,需要設(shè)置沒(méi)有頁(yè)碼
    117. \pagestyle{empty}
    118. % TikZ 設(shè)定
    119. \tikzset{thick,
    120.         > = stealth',
    121.         dot/.style = {draw,fill=white,circle,inner sep=0pt,minimum size=4pt}
    122.         }
    123. \foreach \Q in {4,4.1,4.2,...,5,4.9,4.8,...,4.1} { %<-- added
    124. \begin{tikzpicture}
    125.     % 畫(huà)坐標(biāo)系 并且定義了 O 、xmax 和 ymax
    126.     \coordinate (O) at (0,0);
    127.     \draw[->] (-0.3,0) -- (8,0) coordinate[label={below:$x$}] (xmax);
    128.     \draw[->] (0,-0.3) -- (0,5) coordinate[label={right:$f(x)$}] (ymax);
    129.     % 給出直線 x 與曲線 y 的路徑
    130.     \path[name path=x] (0.3,0.5) -- (6.7,4.7);
    131.     \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified

    132.     % 利用 intersections 包的計(jì)算方法,得到了直線與曲線的交點(diǎn)坐標(biāo),分別命名為 i-1 和 i-2 (圖中分別為 P 和 Q) 過(guò)點(diǎn) P 的水平線與過(guò) Q 的豎直延長(zhǎng)線的交點(diǎn)標(biāo)記為 M.

    133.     \begin{scope}[name intersections = {of= x and y,name = i}]
    134.         % 將PQ所形成的三角形區(qū)域(PQM)填充為灰色
    135.         \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
    136.         % 在空白處標(biāo)記 Sekante
    137.         \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8,below right] {Sekante};
    138.         % 畫(huà)出曲線路徑 y,與之前代碼幾乎一樣
    139.         \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
    140.         % 從 P 向 x 軸引垂線,垂足坐標(biāo)為 (i-1 |- O),標(biāo)簽為 x_0
    141.         \draw (i-1) node[dot,label={above:$P$}] (i-1) {} -- node[left] {$f(x_0)$} (i-1 |- O) node[dot,label={below:$x_0$}] {};
    142.         % Q 點(diǎn)向 M 引垂線
    143.         \path (i-2) node[dot,label={above:$Q$}] (i-2) {} -- (i-2 |- i-1) node[dot,label={right:$M$}] (i-12) {};
    144.         % M 向 x 軸引垂線,并且標(biāo)注
    145.         \draw (i-12) -- (i-12 |- O) node[dot,label={below:$x_0 + \varepsilon$}] {};
    146.         % 連接 Q 與 M,并且標(biāo)注
    147.         \draw[blue,<->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$} (i-12);
    148.         % 連接 P 與 M
    149.         \draw[blue,<->] (i-1) -- node[below] {$\varepsilon$} (i-12);
    150.         % x 軸上兩個(gè)垂足之間標(biāo)記
    151.         \path (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
    152.         % Q 的水平延長(zhǎng)線
    153.         \draw[gray] (i-2) -- (i-2 -| xmax);
    154.         % 標(biāo)注 Q 點(diǎn)的垂直距離,最精彩的是用到了 xshift=-0.5cm,簡(jiǎn)直贊!
    155.         \draw[gray,<->] ([xshift=-0.5cm]i-2 -| xmax) -- node[fill=white] {$f(x_0 + \varepsilon)$}  ([xshift=-0.5cm]xmax);
    156.     \end{scope}

    157. \end{tikzpicture}
    158. \eject %<-- added
    159. }  %<-- added
    160. \end{document}
    復(fù)制代碼


    缺少幣幣的網(wǎng)友請(qǐng)?jiān)L問(wèn)有獎(jiǎng)回帖集合
    http://xalimeijing.com/thread-3990750-1-1.html

    本版微信群
    加好友,備注jltj
    拉您入交流群

    京ICP備16021002-2號(hào) 京B2-20170662號(hào) 京公網(wǎng)安備 11010802022788號(hào) 論壇法律顧問(wèn):王進(jìn)律師 知識(shí)產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-23 03:18