TikZで関数のグラフを描く方法
TikZで関数のグラフを描く方法を書く。コードの全体は最下部に貼りました。
まず軸を描く
%
% 軸を描く
%
\path[draw,->,>=latex] (-5, 0) -- (5,0) node[above right] {\large $x$};
\path[draw,->,>=latex] (0, -5) -- (0,6) node[right=2mm] {\large $y$} ;
\path (0,0) node[above left] {$\mathrm{O}$};
関数のグラフを描く
いくつか具体的に関数を描いてみます。関数はgnuplot記法に沿って書きます。LaTeX記法で書くとエラーになるので注意。
%
% y=e^x
%
\path[draw,domain=-5:1.8] plot (\x, {exp(\x)}) node[above right] {$y=e^x$};
domainオプションで定義域を決めます。plot 部分では,変数にバックスラッシュをつける(\x)ことと,関数をgnuplot記法で書くことに注意。
%
% y=|x|
%
\path[draw,domain=-5:5] plot (\x, {abs(\x)}) node[above right] {$y=|x|$};
絶対値の書き方に注意。
%
% x^2 + y^2 = 3
%
\path[draw,domain=0:6.28,variable=\t] plot ({3*cos(\t r)},{3*sin(\t r)});
\path (0,-1) node[below right=0.2cm] {$x^2 + y^2 = 3$};
陰関数も媒介変数を使って描画できます。
円が若干カクカクしていますが,samplesオプションを利用すれば滑らかにできます。
以下,TeXソースまるごとです.
\RequirePackage{luatex85}
\documentclass[border={5pt,5pt,5pt,5pt}]{standalone}
\usepackage{tikz}
\usepackage{luatexja}
\begin{document}
\begin{tikzpicture}
%
% 軸を描く
%
\path[draw,->,>=latex] (-5, 0) -- (5,0) node[above right] {\large $x$};
\path[draw,->,>=latex] (0, -5) -- (0,6) node[right=2mm] {\large $y$} ;
\path (0,0) node[above left] {$\mathrm{O}$};
%
% y=e^x
%
\path[draw,domain=-5:1.8] plot (\x, {exp(\x)}) node[above right] {$y=e^x$};
%
% y=|x|
%
\path[draw,domain=-5:5] plot (\x, {abs(\x)}) node[above right] {$y=|x|$};
%
% x^2 + y^2 = 3
%
\path[draw,domain=0:6.28,variable=\t] plot ({3*cos(\t r)},{3*sin(\t r)});
\path (0,-1) node[below right=0.2cm] {$x^2 + y^2 = 3$};
\end{tikzpicture}
\end{document}
お役に立ったらスキしてください. サポートは投稿を続けるモチベーションになります. ありがとうございます.