Python+NumbaでWikipediaのList of chaotic mapsを1つずつ描く(その2) Tinkerbell Map。あのティンカーベルに似ている?
ネタがないのでWikipediaのList of Chaotic Mapsをいろいろ見ていくシリーズ。
https://en.wikipedia.org/wiki/List_of_chaotic_maps
今日はTinkerbell Mapだ。
https://en.wikipedia.org/wiki/Tinkerbell_map
x[i+1]=x[i]**2-y[i]**2+a*x[i]+b*y[i]
y[i+1]=2*x[i]*y[i]+c*x[i]+d*y[i]
こんな写像。これはとても簡単に
綺麗に描ける。うーん、ティンカーベルかー。
前にも書いたけど阪神高速のロゴに見える、、、
Pythonのコードはこちら:
import numpy as np
import matplotlib.pyplot as plt
from numba import jit
a=0.9
b=-0.6013
c=2.0
d=0.50
@jit
def tinker_calc(x,y,N):
for i in range(N-1):
x[i+1]=x[i]**2-y[i]**2+a*x[i]+b*y[i]
y[i+1]=2*x[i]*y[i]+c*x[i]+d*y[i]
N=20000
fig=plt.figure(figsize=(10,10))
plt.xlim(-1.6,0.6)
plt.ylim(-1.6,0.6)
x=np.zeros(N)
y=np.zeros(N)
x[0],y[0]=-0.72,-0.64
tinker_calc(x,y,N)
plt.scatter(x,y,s=1)
plt.show()
« Python+NumbaでWikipediaのList of chaotic mapsを1つずつ描く(その1) Gingerbreadman map。クッキーよりゼットンかキングジョーに見える。 | トップページ | 円内部(2次元)の一様乱数でアホなミスをする、、、球内部(3次元)のときだけ角度に気を付けると思っていた、、、半径もか、、、Pythonで図示して確認する。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年1月13日 IEEE Microwave Magazineの特集はニューラルネットワークとマイクロ波、Siversがミリ波ビームフォーマー開発を受注、バイデン・ハリス政権が ワイヤレス革命に1億 1,700 万ドル、HoneywellとNXPが航空機技術で提携(2025.01.13)
- UnityでVisual C#用の数値計算ライブラリMath.NET numericsを使う(1) まずはNuGetForUnityを使ってインストール。2Dゲーム画面に連立方程式を解いた結果を表示。(2025.01.14)
- 高周波・RFニュース 2025年1月9日 CES2025に合わせて各社プレスリリース、特にQualcomm、NVIDIA、INTELが大量。SEMCOのC0G MLCC (1210 inch, 22nF, 1000V)解説、TIのAI搭載60GHz車内レーダ、MarvellのCPO、Qorvoの車載UWB SoC、TDKのセンサがAI白杖に採用(2025.01.09)
- NHK パンサー尾形さんの笑わない数学 微分・積分 スペシャルがもうすぐ始まる。これから見てリアルタイムでポストしたのでそのスレッドを残す。(2024.12.29)
« Python+NumbaでWikipediaのList of chaotic mapsを1つずつ描く(その1) Gingerbreadman map。クッキーよりゼットンかキングジョーに見える。 | トップページ | 円内部(2次元)の一様乱数でアホなミスをする、、、球内部(3次元)のときだけ角度に気を付けると思っていた、、、半径もか、、、Pythonで図示して確認する。 »
コメント