TikZ作品集「円の方程式を導く」図
数学2「図形と方程式」より「円の方程式を導く」図をTikZで作成しました。私の備忘録としてソースコードも保存しておきます。こんな作品で良ければ、ご自由にコピーしてお使いください。
完成品
ソースコード
\documentclass[dvipdfmx]{jsarticle}
\usepackage{tikz}
\usetikzlibrary{calc}%垂線を書くための計算に必要
%% 色の設定
\definecolor{mistyrose}{rgb}{1.0, 0.89, 0.88}
\definecolor{lightcyan}{rgb}{0.88, 1.0, 1.0}
\definecolor{lightgreen}{rgb}{0.6,1,0.6}
\begin{document}
\begin{tikzpicture}[samples=200,scale=1.0]
%% 点の設定
\coordinate (O) at (0,0);%原点
\coordinate (C) at (2.3,2);%中心
\coordinate (P) at (3.1,3.0);%P
\coordinate (XMAX) at (4,0);
\coordinate (XMIN) at (-1,0);
\coordinate (YMAX) at (0,4);
\coordinate (YMIN) at (0,-1);
% x軸
\draw[->,>=stealth] (XMIN)--(XMAX) node [below left] {$x$};
% y軸
\draw[->,>=stealth] (YMIN)--(YMAX) node [below left] {$y$};
% 原点
\draw (0,0) node [below left] {$\mathrm{O}$};
% 円
\draw (C) circle [radius=1.3];
\fill (C) circle [radius=0.04];
\draw (C) node [below left] {C};
% P
\draw (P) node [above right] {P$(x,\ y)$};
\fill (P) circle [radius=0.04];
% CP
\draw (C)--(P);
\draw[dotted,thick,bend left,distance=0.9cm] (C) to node[fill=lightgreen] {$r$} (P);
% 中心Cから各軸へ垂線
\draw [dashed] (C)--($(O)!(C)!(XMAX)$) node [below] {\colorbox{mistyrose}{$a$}};
\draw [dashed] (C)--($(O)!(C)!(YMAX)$) node [left] {\colorbox{lightcyan}{$b$}};
\end{tikzpicture}
\end{document}
利用例
この記事が気に入ったらサポートをしてみませんか?