怎样利用TiKZ画一条光滑的曲线??

2020-01-21 11:28发布

因为网站原因无法上传原图。我用很笨的方法尝试了很多次大概画了出来。一下式代码:不知道有没有更好的办法?\documentclass{standalone}\usepackage{tikz,amsmat...

因为网站原因无法上传原图。
我用很笨的方法尝试了很多次大概画了出来。
一下式代码:不知道有没有更好的办法?
\documentclass{standalone}
\usepackage{tikz,amsmath}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw [thick,-Latex] (-1,0)—(7,0) node [below] {\large $x$};
\draw [thick,-Latex] (0,-1)—(0,4.5) node [left] {\large $y$};

\coordinate (start) at (0.8,4);
\coordinate (end) at (6,1);

\draw [thick,smooth] (start) .. controls (1.4,0.5) and (1.6,0.5) .. (2.55,2.4) ..controls (3.5,4.2) and (4.2,4.2) .. (end) ;

\draw [thick,domain=3:6] plot (\x,{-(\x-7.7)});
\node [below left] at (0,0) {$O$};
\draw [densely dashed,thick] (4.5,0)—(4.5,3.2);
\node [above] at (4.6,3.2) {$P$};
\node [below] at (4.5,0) {$5$};
\node at (6,2.8) {$y=-x+8$};
\end{tikzpicture}
\end{document}

3条回答
咸菜的味道
2020-01-22 22:58
如果是想用插值的方法画一条光滑曲线,可以 `` \draw plot[smooth] coordinates {...}; `` 目前 TikZ 本身只有这一种“现成可用的”光滑插值方法。 如果你还想画插值曲线的切线、法线,那就要费点心思了。 参考 [https://www.latexstudio.net/archives/51788.html](https://www.latexstudio.net/archives/51788.html) 如果不想修改 TikZ 的库文件,那可以参考 [https://wenda.latexstudio.net/article-5062.html](https://wenda.latexstudio.net/article-5062.html) 以及这篇文章给出的链接。 我也很期望新版 TikZ 有更全面的插值方法,以及很便利的画切线、法线的方法。 另外,选项 `/tikz/smooth`只对 `plot`有效,对 `* .. controls * and * .. *`无效。

一周热门 更多>