このサイトでは、分析、カスタマイズされたコンテンツ、および広告に Cookie を使用します。このサイトを引き続き閲覧すると、Cookie の使用に同意するものと見なされます。
Hi, Developers,
straightapps.com ロゴ
作成 May 26, 2023、機能追加 June 4, 2023
トップページ > Web 開発トップ > 円の方程式トレーニング
line
学習補助・トレーニング
line

円の方程式を完成させよ!!

円は二次方程式で表すことができます。

表示された条件にあてはまる円の方程式を作成しよう!

なお、円の方程式に関する知識は、次の「円の方程式の基礎知識」などをタップすると表示されます。

円の方程式の基礎知識

中心が原点 (0, 0) で半径が r の円の方程式は、
 x2 + y2 = r2 
で表されます。

中心が (a, b) で半径が r の円の方程式は、
 (x - a)2 + (y - b)2 = r2 
と表されます。

原点を中心とし、点 P を通る円の半径 r は、原点と x、y でできる直角三角形から、
 r2 = x2 + y2 
で求められます。

ごちゃごちゃしてきた場合は手間を惜しまず、ひとつずつ式や値をメモしたり、実際に図を書きながら進みましょう!

円の方程式の知識

与えられた式が
 x2 + y2 + ax + by + c = 0 
の形になっている場合は、まず x と y について並べ替えます。
 (x2 + ax) + (y2 + by) + (c) = 0 

この式を、中心が (X, Y) で半径が r の円の方程式
 (x - X)2 + (y - Y)2 = r2 
の形にできるように、都合が良い m や n を追加して、
 (x2 + ax + n) + (y2 + by + m) + (c - n - m) = 0 
の形に因数分解して、中心や半径を求めます。
都合が良い m と n をいったん足して、定数部分で勝手に足した分をマイナスして調整しています。

 (x - k)2 = x2 - 2kx + k2 
から、因数分解可能です。
具体的には、x の項に注目すると係数部分は - 2k = a ですので k = - a / 2、定数項に注目すると n = k2 = a2 / 4 となります。

ごちゃごちゃしてきた場合は手間を惜しまず、ひとつずつ式や値をメモしながら進みましょう!

注意事項・お知らせ

※ 表示が正しくないと思う場合は、JavaScript を有効にしてください。
※「素因数分解トレーニング」、「10 の補数チャレンジ!」や「フラッシュ暗算トレーニング」も公開中!

現時点では「実践問題に挑戦(2)」は未実装となっています。
※ 動作する部分については十分テストしていますが、開発中ですので念のため正答をしっかりご確認ください。

上の挑戦ボタンを押すと、ここに問題文が表示されます。

ここに回答途中の式が表示されます。

Let's enjoy circle equation!!

円の方程式をマスターしよう!

慣れてしまえば簡単な円の方程式も、最初は一体なにがなにやらわかりにくいです。 パターンはいくつもありませんから、繰り返し繰り返し解いて、マスターしてしまいましょう! 正解がわからなければ「正解を表示」ボタンで答えを確認できます。


現時点でのテスト済みブラウザは、

  • Windows 10 PC の Chrome
  • Android 9 スマホの Chrome
  • です。

    スマホやタブレットで開く場合は、 この QR コード ( URL の QR コード
    https://www.straightapps.com/web/js-circle-equation.html
    )
    が、このページの URL になっています。 QR コード読み取りアプリで読み取ると便利です。

    ▲ページ先頭へ

    アイコン 素因数分解トレーニング
    素因数分解に慣れよう! すべての基本ですから! 表示された数字を、どんどん割り切れる素数で割っていこう。



    ここから先は開発情報です

    投稿 May 26, 2023

    ここから先は、上記「円の方程式トレーニング」開発を行った際に調べたりした JavaScript コードについての情報です。

    と、なるはずでしたが、特に目新しいコードはありませんので、思い切って省略します。 もし何か気になることがありましたら、 「アプリ開発ブログ」の「ご質問などがありますか?」にコメントをお願いします。

    line
    関連トピックス
    line


    その他のおすすめ

    ウェブ開発に関するトピックは、「ウェブ開発トップ」にまとめられています。



    © 2017-2023 StraightApps.com 無断転載を禁じます。No reproduction without permission.