- 閱讀權(quán)限
- 255
- 威望
- 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
|
- 我們可以讓這個(gè)圖動(dòng)起來(lái),參見(jiàn)代碼:
- %!TEX program = pdflatex
- \documentclass{article}
- \usepackage{mathpazo}
- \usepackage{tikz}
- \usetikzlibrary{arrows,intersections}
- \begin{document}
- % 為了使用 Acrobat 刪除外圍區(qū)域,需要設(shè)置沒(méi)有頁(yè)碼
- \pagestyle{empty}
- % TikZ 設(shè)定
- \tikzset{thick,
- > = stealth',
- dot/.style = {draw,fill=white,circle,inner sep=0pt,minimum size=4pt}
- }
- \foreach \Q in {4,4.1,4.2,...,5,4.9,4.8,...,4.1} { %<-- added
- \begin{tikzpicture}
- % 畫(huà)坐標(biāo)系 并且定義了 O 、xmax 和 ymax
- \coordinate (O) at (0,0);
- \draw[->] (-0.3,0) -- (8,0) coordinate[label={below:$x$}] (xmax);
- \draw[->] (0,-0.3) -- (0,5) coordinate[label={right:$f(x)$}] (ymax);
- % 給出直線 x 與曲線 y 的路徑
- \path[name path=x] (0.3,0.5) -- (6.7,4.7);
- \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
- % 利用 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.
- \begin{scope}[name intersections = {of= x and y,name = i}]
- % 將PQ所形成的三角形區(qū)域(PQM)填充為灰色
- \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
- % 在空白處標(biāo)記 Sekante
- \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8,below right] {Sekante};
- % 畫(huà)出曲線路徑 y,與之前代碼幾乎一樣
- \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
- % 從 P 向 x 軸引垂線,垂足坐標(biāo)為 (i-1 |- O),標(biāo)簽為 x_0
- \draw (i-1) node[dot,label={above:$P$}] (i-1) {} -- node[left] {$f(x_0)$} (i-1 |- O) node[dot,label={below:$x_0$}] {};
- % Q 點(diǎn)向 M 引垂線
- \path (i-2) node[dot,label={above:$Q$}] (i-2) {} -- (i-2 |- i-1) node[dot,label={right:$M$}] (i-12) {};
- % M 向 x 軸引垂線,并且標(biāo)注
- \draw (i-12) -- (i-12 |- O) node[dot,label={below:$x_0 + \varepsilon$}] {};
- % 連接 Q 與 M,并且標(biāo)注
- \draw[blue,<->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$} (i-12);
- % 連接 P 與 M
- \draw[blue,<->] (i-1) -- node[below] {$\varepsilon$} (i-12);
- % x 軸上兩個(gè)垂足之間標(biāo)記
- \path (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
- % Q 的水平延長(zhǎng)線
- \draw[gray] (i-2) -- (i-2 -| xmax);
- % 標(biāo)注 Q 點(diǎn)的垂直距離,最精彩的是用到了 xshift=-0.5cm,簡(jiǎn)直贊!
- \draw[gray,<->] ([xshift=-0.5cm]i-2 -| xmax) -- node[fill=white] {$f(x_0 + \varepsilon)$} ([xshift=-0.5cm]xmax);
- \end{scope}
- \end{tikzpicture}
- \eject %<-- added
- } %<-- added
- \end{document}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- %!TEX program = pdflatex
-
- \documentclass{article}
-
- \usepackage{mathpazo}
- \usepackage{tikz}
- \usetikzlibrary{arrows,intersections}
-
- \begin{document}
- % 為了使用 Acrobat 刪除外圍區(qū)域,需要設(shè)置沒(méi)有頁(yè)碼
- \pagestyle{empty}
- % TikZ 設(shè)定
- \tikzset{thick,
- > = stealth',
- dot/.style = {draw,fill=white,circle,inner sep=0pt,minimum size=4pt}
- }
- \foreach \Q in {4,4.1,4.2,...,5,4.9,4.8,...,4.1} { %<-- added
- \begin{tikzpicture}
- % 畫(huà)坐標(biāo)系 并且定義了 O 、xmax 和 ymax
- \coordinate (O) at (0,0);
- \draw[->] (-0.3,0) -- (8,0) coordinate[label={below:$x$}] (xmax);
- \draw[->] (0,-0.3) -- (0,5) coordinate[label={right:$f(x)$}] (ymax);
- % 給出直線 x 與曲線 y 的路徑
- \path[name path=x] (0.3,0.5) -- (6.7,4.7);
- \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
-
- % 利用 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.
-
- \begin{scope}[name intersections = {of= x and y,name = i}]
- % 將PQ所形成的三角形區(qū)域(PQM)填充為灰色
- \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
- % 在空白處標(biāo)記 Sekante
- \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8,below right] {Sekante};
- % 畫(huà)出曲線路徑 y,與之前代碼幾乎一樣
- \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (\Q,2.8) (6,5)}; %<-- modified
- % 從 P 向 x 軸引垂線,垂足坐標(biāo)為 (i-1 |- O),標(biāo)簽為 x_0
- \draw (i-1) node[dot,label={above:$P$}] (i-1) {} -- node[left] {$f(x_0)$} (i-1 |- O) node[dot,label={below:$x_0$}] {};
- % Q 點(diǎn)向 M 引垂線
- \path (i-2) node[dot,label={above:$Q$}] (i-2) {} -- (i-2 |- i-1) node[dot,label={right:$M$}] (i-12) {};
- % M 向 x 軸引垂線,并且標(biāo)注
- \draw (i-12) -- (i-12 |- O) node[dot,label={below:$x_0 + \varepsilon$}] {};
- % 連接 Q 與 M,并且標(biāo)注
- \draw[blue,<->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$} (i-12);
- % 連接 P 與 M
- \draw[blue,<->] (i-1) -- node[below] {$\varepsilon$} (i-12);
- % x 軸上兩個(gè)垂足之間標(biāo)記
- \path (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
- % Q 的水平延長(zhǎng)線
- \draw[gray] (i-2) -- (i-2 -| xmax);
- % 標(biāo)注 Q 點(diǎn)的垂直距離,最精彩的是用到了 xshift=-0.5cm,簡(jiǎn)直贊!
- \draw[gray,<->] ([xshift=-0.5cm]i-2 -| xmax) -- node[fill=white] {$f(x_0 + \varepsilon)$} ([xshift=-0.5cm]xmax);
- \end{scope}
-
- \end{tikzpicture}
- \eject %<-- added
- } %<-- added
- \end{document}
復(fù)制代碼
|
|