TikZ作品集「円の方程式を導く」図

数学2「図形と方程式」より「円の方程式を導く」図をTikZで作成しました。私の備忘録としてソースコードも保存しておきます。こんな作品で良ければ、ご自由にコピーしてお使いください。

完成品

画像1

ソースコード

\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}

利用例

ますどら「中心と半径から円の方程式を求める」


この記事が気に入ったらサポートをしてみませんか?