横ドップラー効果とは何か?についてもう少し

最近,GoogleBingDuckDuckGo で「横ドップラー効果」を検索すると,以下の私のページが出てくるようになったので,もう少し。

続きを読む

楕円の周長を一定にしたとき,面積が最大となるのは円であることの近似的証明

陰関数定理の練習問題として。 続きを読む

楕円の周の長さの近似式

テイラー展開による近似式およびパデ近似による近似式とラマヌジャンの近似式の紹介と評価。追記して,関孝和による近似式も。
続きを読む

Maxima で電場ベクトルの方向場を描く

正負の点電荷がつくる電場の向きを表す方向場を Maxima で描く。以下のページの抜粋。

続きを読む

gnuplot で電場ベクトルの方向場を描く

正負の点電荷がつくる電場の向きを表す方向場を gnuplot で描く。以下のページの抜粋。

続きを読む

Maxima によるグラフ作成 draw2d 編

Maxima を使って,関数のグラフを描くことができます。また,数値データもグラフにすることができます。

Maxima の2次元グラフ作成は plot2d() でもできますが,ここでは,draw2d() について説明します。
draw2d() でプロットできるオブジェクトは以下のとおりです。

  • 陽関数 $y = f(x)$:
    • explicit(f(x), x, xmin, xmax)
  • 陰関数 $f(x, y) = 0$:
    • implicit(f(x, y) = 0, x, xmin, xmax, y, ymin, ymax)
  • 媒介変数表示 $x(t), y(t)$:
    • parametric(x(t), y(t), t, tmin, tmax)
  • 曲座標表示 $r(\phi)$:
    • polar(r(phi), phi, 0, 2*pi)
  • 点,$x$ 座標 $y$ 座標の数値データ:
    • points([[x1, y1], [x2, y2], ... ]) または
    • points([[x1, x1, ...], [y1, y2, ...]])
  • ベクトル,始点 $x_0, y_0$ からベクトル成分 $v_x, v_y$:
    • vector([x0, y0], [vx, vy])

また,2本の陽関数で挟まれた領域を塗りつぶすこともできます。

続きを読む

Maxima によるグラフ作成 plot2d 編

Maxima を使って,関数のグラフを描くことができます。また,数値データもグラフにすることができます。

Maxima の2次元グラフ作成は draw2d() でもできますが,ここでは,plot2d() について説明します。
plot2d() でプロットできるオブジェクトは以下のとおりです。

  • 陽関数 $y = f(x)$:
    • plot2d(f(x), [x, xmin, xmax])
  • 陰関数 $f(x, y) = 0$:
    • plot2d(f(x, y) = 0, [x, xmin, xmax], [y, ymin, ymax])
  • 媒介変数表示 $x(t), y(t)$:
    • plot2d([parametric, x(t), y(t), [t, t0, t1]])
  • 点,$x$ 座標 $y$ 座標の数値データ:
    • plot2d([discrete, [[x1, y1], ..., [xn, ..., yn]]]) または
    • plot2d([discrete, [x1, ..., xn], [y1, ..., yn]])

続きを読む

Python によるグラフ作成 SymPy Plotting Backends 編

Python を使って,関数のグラフを描くことができます。また,数値データもグラフにすることができます。

Python の2次元グラフ作成は matplotlib.pyplot.plot() でもできますが,ここでは,SymPy Plotting Backends (SPB) について説明します。
SPB でプロットできるオブジェクトは以下のとおりです。

  • 陽関数 $y = f(x)$:
    • plot(f(x), (x, xmin, xmax))
  • 陰関数 $f(x, y) = 0$:
    • plot_implicit(f(x, y), (x, xmin, xmax), (y, ymin, ymax))
  • 媒介変数表示 $x(t), y(t)$:
    • plot_parametric(x(t), y(t), (t, tmin, tmax))
  • 点,$x$ 座標 $y$ 座標の数値データ:
    • plot_list([x1, ..., xn], [y1, ..., yn])
  • ベクトル
    • ax.quiver(X, Y, Vx, Vy)

また,2本の陽関数で挟まれた領域などを塗りつぶすこともできます。

続きを読む

gnuplot によるグラフ作成基本編

gnuplot を使って,関数のグラフを描くことができます。また,数値データもグラフにすることができます。

gnuplot の2次元グラフ作成でプロットできる対象は以下のとおりです。

  • 陽関数 $y = f(x)$:
    • plot [xmin:xmax] f(x)
  • 陰関数 $f(x, y) = 0$ を直接 plot する機能はないようです。
  • 媒介変数表示 $x(t), y(t)$:
    • set parametric; plot [tmin:tmax] x(t), y(t)
  • 点,$x$ 座標 $y$ 座標の数値データ:
    • ファイルから読み込んで plot "filename"
    • 配列のプロット plot X using 1:(Y[$1]) など
  • ベクトル
    • ファイルから読み込んで plot "filename" w vec
    • 配列のプロット plot X u (X[$1]):(Y[$1]):(Vx[$1]):(Vy[$1]) w vec など

また,2本の陽関数で挟まれた領域を塗りつぶすこともできます。

続きを読む

SymPy Plotting Backends で正規分布をσごとに塗りわける

続きを読む

Load more