2020/03/28

ストロフォイド(strophoid)の書き方

ストロフォイドとは


出典: フリー百科事典『ウィキペディア(Wikipedia)

 ストロフォイド(strophoid)は直交座標の方程式 (1) によって表される曲線である。葉形線(ようけいせん)とも呼ばれる。極座標の方程式では式 (2) と表される。 パラメータ表示では (3) と表される。式 x 軸に対して線対称である。原点 O で自らと交わる。原点 O(a,0)x 軸と交わる。 x=a を漸近線に持つ。


数式表現


直交座標表示
(1)(x+a)x2+(xa)y2=0
極座標表示
(2)r=acos2θcosθ
パラメータ表示
(3){x=a(t21)t2+1y=at(t21)t2+1

書き方


 R言語での書き方は以下のとおり。

 条件: a=1 の時

1
2
3
4
5
6
7
8
x=y=seq(-2, 2, length=300)
f1=function(x, y, a) (x+a)*x^2+(x-a)*y^2
z=outer(x, y, f1, a=1)
svg("strophoid1.svg", width=5, height=5)
contour(x, y, z, drawlabels=F, levels=0, asp=1, lwd=2, col=2)
abline(h=0)
abline(v=0)
dev.off()

0 件のコメント:

コメントを投稿

マンデルブロ集合の彩色方法(5)

06.knit 1 発散判定式を変更する mandelbrot() 内の発散判定式 |zn|>2 を変更する...