記事一覧
クリヤキン note総目次
マガジン:Cinderella
マガジン:小学校算数ドリル
マガジン:小学校国語ドリル
マガジン:学び直しの算数
マガジン:中学・高校の数学
マガジン:Cinderellaで描くカオス
マガジン:Cinderellaで描くフラクタル
マガジン:高校教師の明日のために
マガジン:大学入試問題を鑑賞しよう
マガジン:プログラミング教育と教科情報
マガジン:インドラの真珠
マガジン
Cinderellaで数学:いろいろな曲線:リサジュー
リサジュー曲線。リサージュという方が通りがいいでしょうか。媒介変数表示で
$${x=\sin (at+b),y=\sin (ct+d)}$$
のような式で表される曲線です。一方をcosにしたりするものもあり,一方は $${\sin (ct)}$$ とするのも多いようです。要するに,$${x,y}$$ とも単振動で,周期や位相が異なるものです。実際に振り子を使って描画をする実験もYoutub
Cinderella で数学:媒介変数と曲線・トロコイド
「円が直線上をすべることなく回転するとき,円周上の1点が描く曲線」がサイクロイドで,高校の教科書にも載っています。サイクロイド曲線は媒介変数を使った方程式で表しますが,その他の媒介変数と曲線については,高校の教科書は軽い扱いになっています。リサージュ(リサジュー)やアステロイド,正葉曲線なども載っていますが,式の紹介くらいで,「コンピュータを利用してかいてみよう」というくらいです。そのため,授業
もっとみるCinderellaでカオスを描く:ローレンツアトラクタ
ローレンツアトラクタはカオスの中で最もポピュラーなものでしょう。蝶の羽のような図はWeb上にもたくさんあります。Excelを用いたもの、POV-Rayを用いたもの、JAVAを用いたものなど、アトラクタを描くためのソフトウェアもさまざま。Mathematicaにはローレンツアトラクタを描く例があります。
コードは
次の図ができます。
NDSolve が微分方程式を解く関数です。CindyScr
Cinderellaで数学:最大公約数と最小公倍数
2つの数の最大公約数と最小公倍数を作るプログラムをつくります。
最大公約数 まず、ある数の約数をすべてリストアップすることを考えます。CindyScriptのリスト処理をする関数を使うと次のように簡単にできます。
select(1 .. n, mod(n, #) == 0);
1 .. n で、1からnまでの整数のリストを作成します。select関数は、そのリストから、mod(n, #)
Cinderella で数学:立方体の断面
立方体を平面で切断したときの断面図をインタラクティブに描きます。
リンク先を開くと次の画面になります。
各軸上の3つの赤い点を通る平面で切断されています。赤い点は軸上をドラッグできて,切断する平面を変えることができます。
右上のスライダでは,切断する平面を平行移動します。たとえば,次のようになります。
←Cinderellaで数学・情報 記事一覧 にもどる
Cinderellaで数学:素数
エラトステネスのふるい n以下の素数をすべて見つける方法に、「エラトステネスの篩(ふるい)」というものがあります。何も難しいことではなく、ある素数の倍数を消していくだけのことです。たとえば、100以下の素数でしたら、2から始めて、3,5・・・の倍数を消していけばよいのです。難しいのはそれを抽象的に考えた場合ですが、高校までの数学ではそこまでは扱いません。
さて、エラトステネスの篩で素数をリストア
Cinderellaで数学:2次関数と他の関数との合成
三角関数との合成 $${f(x)=\sin x}$$ の $${x}$$ を、2次関数$${x^2}$$ にしたり、逆に2次関数$${f(x)=x^2}$$ の $${x}$$ を、$${\sin x}$$ にしたりします。このような関数を合成関数といいます。前者は$${g(x)=\sin x^2}$$, 後者は $${g(x)=\sin ^2 x}$$となります。
$${\sin ^2 x
Cinderellaで情報:論理回路
論理素子の働きと半加算器です。
黄色のボタンをクリックすると0と1が切り替わり,それに応じた出力側の値が変わります。
動作がわかったらつぎは練習ですね。半加算器の練習をするものを作りました。
リンク先を開くと次の画面になります。
「はじめる」ボタンをクリックして始めます。
まず AND 回路の出力を答えます。
正解なら○,間違えたら× がついて正しい値が表示されます。
すべて答えたら「次
Cinderella で数学・情報:基数変換
基数変換について,Cinderella を利用して学びます。CindyScript を使ったプログラミングの練習にもなります。
2進法と16進法 コンピュータは2進法で計算を行います。2進法で表された数の1桁のことを ビット(bit)といいます。コンピュータでは、4bit、8bit、16bit・・ という単位で数を処理します。その場合、上位桁が0の場合も「0」を書いて、常に0か1を4個、8個、
Cinderellaで数学:2次関数の最大値と最小値
2次関数には限りませんが、グラフを描くと定義域に対する値域をグラフから読み取ることができます。
値域のなかに、最大になる値があればそれを最大値とします。いくらでも大きい値がある場合や、値域が大きい方の値を含まない場合は最大値はありません。最小値についても同様に考えます。
定義域・値域と最大値と最小値の問題として,次のパターンがあります。
(1) 定義域の幅が変わる
$${f(x)=x^2
Cinderellaで数学・情報:記事一覧
note 上の記事一覧です。
中学生向け,高校生向け,情報 に分類はしていますが,それぞれの分野をまたぐものもあります。
中学生向けの数学立方体の切断
2次関数のグラフ(1) 点をプロットする
素数・素因数分解
最大公約数と最小公倍数
静岡県高校入試2023年度数学 第6問
静岡県高校入試2024年度数学 第6問
高校生向けの数学2次関数のグラフ(1) 点をプロットする(中学向けと同じ)
Cinderellaで情報:RGB24ビットカラー
光の3原色RGB24ビットカラーの混色図を描きます。
以前Python で作ったものがありますが,Python より簡単にできます。
このときに問題になったのは,円が交わったところをどうするか,でした。Cinderella には,シェイプというものがあり,このような重なりの作図を簡単に行うことができるのです。
まず,円形のシェイプは circle(<点>,<半径>) で作れます。シェイプの共通部