Excelのワークシートだけでクロソイド曲線を描いてみる。
前はPARI/GPの14段ルンゲクッタやExcel VBAでクロソイド曲線を描いてみた。
https://sci.tea-nifty.com/blog/2010/06/3514parigp-e366.html
https://sci.tea-nifty.com/blog/2009/01/excel-c48f.html
でもExcelはワークシートだけでクロソイド曲線くらいなら計算できる。やってみよ。
まず、クロソイド曲線の定義から
x = ∫[0,θmax]cos(θ^2/2) dθ
y = ∫[0,θmax]sin(θ^2/2) dθ
だ。
まずワークシートのA列にA2を0にし、A3には=A2+0.01とする。
でB列にxを、C列にyを計算するがまずB2=C2=0を入れておく。
そのあとはシンプソンの積分公式を使おう。B3セルには
=B2+0.01*(COS($A2*$A2/2)+COS($A3*$A3/2)+4*COS(($A3+$A2)*($A3+$A2)/8))/6
C3セルには
=C2+0.01*(SIN($A2*$A2/2)+SIN($A3*$A3/2)+4*SIN(($A3+$A2)*($A3+$A2)/8))/6
を入れて、A3,B3,B3を行コピーして適当にA1000,B1000,C1000とかまで作る。こんな感じ。
| θ | x | y |
| 0 | 0 | 0 |
| 0.01 | 0.01 | 1.66667E-07 |
| 0.02 | 0.02 | 1.33333E-06 |
| 0.03 | 0.03 | 4.5E-06 |
| 0.04 | 0.04 | 1.06667E-05 |
| 0.05 | 0.05 | 2.08333E-05 |
| 0.06 | 0.06 | 3.6E-05 |
| 0.07 | 0.07 | 5.71666E-05 |
| 0.08 | 0.08 | 8.53333E-05 |
| 0.09 | 0.09 | 0.0001215 |
| 0.1 | 0.1 | 0.000166666 |
| 0.11 | 0.11 | 0.000221833 |
| 0.12 | 0.119999 | 0.000287999 |
で、x,yをグラフにするとこんな感じに。
« Perfume「ねぇ」(初回限定版)、嵐「Dear Snow」、相対性理論「シフォン主義」を買った。 | トップページ | Perfume対KARAはPerfumeの圧勝だったなあ。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年8月20日 Pythonの高周波ライブラリscikit-rfがv2.1.0でTouchstone v2.1に対応、Mini-CircutsがSバンドアップコンバータ製作解説、6Gフォーラムは10月6日開催、Google Pixel 11分解動画で5Gミリ波AiP確認、LitePointとSTMがUWBでコラボ(2026.08.20)
- 高周波・RFニュース 2026年8月19日 IEEE Antennas and Propagation Magazine8月号発行、東京農大とロームがテラヘルツ用薄型レンズ開発、I-PEXの細線同軸ケーブル解説ウェビナー、NokiaとMediaTekが3GPPベースGNSS RTKでデシメートル精度を達成(2026.08.19)
- RF Weekly Digest 2026/8/10-8/16 (Codex(GPT-5.6 Sol)によるRF情報週刊まとめ)(2026.08.16)
- Google Gemini 3.7 Flash(Antigravityから使用)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。爆速で一発で頼んだ通りのものができてきた。(2026.08.17)
« Perfume「ねぇ」(初回限定版)、嵐「Dear Snow」、相対性理論「シフォン主義」を買った。 | トップページ | Perfume対KARAはPerfumeの圧勝だったなあ。 »



コメント