仮想計算機構

IT業界と無縁な派遣社員のブログ

2022-07-01から1ヶ月間の記事一覧

【Sage】Hopf fibration 系の話題でよく見かける図を再現してみる

タイトル通りです。基本となる式はです。これを満たす は下記のように表せます。また、複素数なので下記のように表すこともできます。このとき は以下のとおりです。下記の操作によって三次元空間での様子を可視化します。 検証⓪ が固定 が連続の場合 としま…

【Sage】サイクロイドのアニメーションを作った

サイクロイドのアニメーションを作る。 参考:サイクロイド - Wikipedia 環境 OS:Windows 10 Python 3.7.7 Sage 9.2 用いる式 プログラム 半径1の円が1回転するまでの様子を描画する。 theta=var('theta') r=1 ts = [2*pi*(i+1)/30 for i in range(30)] 時刻…

【Sage】Trefoil knot の可視化

Parametric surface の wikipedia に載っている CG を Sage で再現した。 参考:https://en.wikipedia.org/wiki/Parametric_surface 環境 OS:Windows 10 Python 3.7.7 Sage version 9.2 プログラム u,v=var('u,v') r = 5 parametric_plot3d((r * sin(3 * u) …