tikzで無理関数を描写するとき,端が消えてしまう件

Re: tikzで無理関数を描写するとき,端が消えてしまう件

- Yamamoto Munehiro "munepi" の投稿
返信数: 1
本件は、samples=<十分な2の冪> にする手もあると思います。


%#!lualatex
\documentclass[a5paper,landscape]{article}\pagestyle{empty}
\usepackage{tikz}
\begin{document}

%% 第一事象と第二事象をあわせる
\begin{tikzpicture}[scale=1]
\draw[->,>=stealth] (-1.5,0)--(1.5,0) node[right]{$x$};
\draw[->,>=stealth] (0,-0.5)--(0,1.5) node[left]{$y$};
% % \draw[domain=-1:1, samples=300] plot(\x, {sqrt(1-(\x)^2)});
\draw[domain=-1:0.01, samples=300] plot(\x, {sqrt(1-(\x)^2)});
% % \draw[domain=1:-1, samples=300] plot(\x, {sqrt(1-(\x)^2)});
\draw[domain=1:-0.01, samples=300] plot(\x, {sqrt(1-(\x)^2)});
\end{tikzpicture}

%% samples=<2の冪>
\begin{tikzpicture}[scale=1]
\draw[->,>=stealth] (-1.5,0)--(1.5,0) node[right]{$x$};
\draw[->,>=stealth] (0,-0.5)--(0,1.5) node[left]{$y$};
\draw[domain=-1:1, samples=512] plot(\x, {sqrt(1-(\x)^2)});
\end{tikzpicture}
\end{document}
Yamamoto Munehiro "munepi" への返信

Re: tikzで無理関数を描写するとき,端が消えてしまう件

- 和田 勇 の投稿

samples= 綺麗な開放ですね。

こんな素敵な解の後なので、見劣りしますが、円弧などの曲線は短い線分で近似しているので、 今回のように samples=100 と十二分な大きさを指定していることが前提ですが、 最後の plot 点円弧の右端 (1,0)直線で結んでもさほど滑らかさは変わらないと思いますので、 以下のような方法でも良いかと思います。

  \draw[domain=-1:1, samples=100] plot(\x, {sqrt(1-(\x)^2)}) -- (1,0);