〔概要〕黄金比に関するプログラム例です。

〔技法〕Turtleグラフィックス

〔参考サイト〕

(1)黄金比

 フィボナッチ数から求める。

〔実行例〕

〔プログラム〕

(2)黄金矩形:テキスト表示

〔実行例〕

〔プログラム〕

(3)黄金長方形

 内側からフィボナッチ数列を一辺の長さとする正方形を連ねていく方法により、(次第に)黄金長方形を描画する。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(4)黄金長方形内の正方形の対角線を直線で結ぶ描画

 フィボナッチ螺旋を正方形に内接する4分円で描画する準備として、黄金長方形内の正方形の対角線を直線で結んで描画する。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

※クリックすると動画を再生します。

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(5)フィボナッチ螺旋

 フィボナッチ螺旋を描画する。なお、もとの正方形の対角線も併せて表示しています。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(6)フィボナッチ螺旋:別法

 circle関数を使わずにフィボナッチ螺旋を描画する。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(7)対数螺旋

 対数螺旋を描画する。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(8)対数螺旋:別解法

 Numpyを用いて対数螺旋を描画する。

〔技法〕

matplotlib.pyplotnumpy

〔実行例〕

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。

(9)フィボナッチ螺旋:circle関数版

circle関数を使ってフィボナッチ螺旋を描画する。

〔実行例〕

※クリックすると動画を再生します。

〔プログラム〕

プロジェクトファイル(プログラムファイル):右クリックでダウンロードして、EduBlocksで読み込むことにより実行できます。


Copyright (C) 2022 Easy Programming