関数グラフ作成ツールのDesmosなどで図形を描いていると、円と楕円を見た目では近づけられても、数学的に完全に接する位置が見つからないことがあります。特に無理数を含む座標になる場合、手作業で調整するのは非常に困難です。本記事では、円の位置や大きさを固定したまま、楕円と円が1点で接するための条件や座標の求め方について解説します。
円と楕円が「ぴったり接する」とはどういう状態か
円と楕円が接するというのは、2つの図形が交わる点が1つだけ存在する状態を指します。単にグラフ上で近く見えるだけではなく、数学的には共有する点と接線の方向が一致している必要があります。
例えば、円の中心を固定して少しずつ上下に移動させた場合、ある位置では円と楕円が2点で交わり、別の位置では離れてしまいます。その境界となる位置が「接する」状態です。
この位置は目分量では求めにくく、方程式を利用して計算する必要があります。特に無理数が含まれる場合は、小数による調整では完全一致しません。
楕円と円の基本的な方程式
中心が原点にある楕円は一般的に次のような式で表されます。
x²/a² + y²/b² = 1
ここでaは横方向の半径、bは縦方向の半径を表します。中心が移動している場合は、xやyをずらした形になります。
一方、中心が(x₀,y₀)、半径rの円は次の式になります。
(x-x₀)²+(y-y₀)²=r²
円のx座標や直径を固定する場合、変化させられるのは中心のy座標など一部のパラメータになります。この値を求めることで楕円との接点を探します。
接する条件は「2つの曲線の交点が重なること」
楕円と円が接する場合、2つの方程式を連立したときに解が1つだけになります。
例えば円の式を楕円の式に代入すると、交点を求める方程式ができます。この方程式の解が2つある場合は交差、解が存在しない場合は離れている状態です。
接する場合は、重解と呼ばれる同じ解が2回現れる状態になります。これは二次方程式でいう判別式が0になる条件と似ています。
y座標を求める具体的な考え方
円のx座標や直径を変更しない場合、円の中心のy座標を変数として考えます。円の中心を(固定したx座標、Y)として、楕円との距離が最小になる条件を探します。
数学的には、楕円上の接点(x,y)において、円の中心からその点までの距離が半径と一致する必要があります。
さらに、接点では楕円の接線と円の接線が同じ方向になります。この条件を利用すると、Yについての方程式を作ることができます。
求めたYが無理数になることは珍しくありません。例えば√2や√3を含む値になる場合、Desmos上では小数表示されますが、それが正確な答えになります。
Desmosで正確な接点を探す方法
Desmosでは、パラメータを変数として設定すると、図形の位置を数式で調整できます。
例えば円の中心の高さをkとして、円を(x-a)²+(y-k)²=r²のように入力します。そしてkをスライダーで動かしながら、楕円と接する位置を探します。
ただし、見た目だけで判断すると誤差が残ります。接点付近を拡大し、交点が1つになる値を確認することが重要です。
より正確に求めたい場合は、Desmosの交点表示や微分を利用して接線条件まで確認すると、数学的に完全な接触位置を求められます。
なぜ手作業で合わせるのが難しいのか
図形同士の接触位置は、単純な整数値になるとは限りません。円と楕円の組み合わせでは、平方根や三次方程式以上の解が現れることもあります。
そのため、「0.1ずつ動かす」「0.01ずつ調整する」といった方法では、いつまで経っても完全な一致にならない場合があります。
これは計算能力の問題ではなく、数学的な答えが小数では表しきれない値だからです。コンピューターグラフィックスでも、内部ではより高精度な数値計算を行っています。
まとめ:円と楕円を接触させるには計算で座標を求めることが重要
円と楕円をDesmos上でぴったり接触させるには、見た目の調整ではなく、接点条件を利用して座標を求める必要があります。
特に円のx座標や直径を固定した状態では、求めるy座標が無理数になることも多く、それが手動調整で難しい理由です。
図形の接触問題は、単なるグラフ作成ではなく、方程式・微分・接線条件を組み合わせた数学的な問題です。正しい条件を設定すれば、Desmosでも正確な位置を求めることができます。


コメント