6

関数 f(t) を特定の値で定義し、方程式で f(t) を使用するなど、いくつかのアプローチを試しましたが、これまでのところ何もうまくいきませんでした。私は wolfram alpha の使用が大好きです。これは、高度な微分方程式の宿題をよりよく理解するのに役立つ非常に貴重なリソースです。0 から 5pi までの区分的な方形波をグラフ化しようとしています
。方程式は x'' + 2x' + x = f(t)どこにありますか

__{0, (2n+1)*pi < t < (2n+2)*pi}

f(t) =

 __{5, 2n*pi < t < (2n+1)*pi} n = 0,1,2,3,4...etc  

f(t)は方形波で、値は 0 と pi の間で 5、次に pi と の間で 0、2 2*pi*pi と 3*pi の間で 5 などf(t)です。ODE の駆動関数です。0 < t < 5*pi これを wolfram alpha などのプロッターに入力するのに役立つ情報があれば、よろしくお願いします。

4

2 に答える 2

3

@ogerard が指摘したように、Mathematica 式を Wolfram Alpha に入力できることがよくあります。あなたの場合、SquareWave関数に興味があるかもしれません。たとえば、式

Plot[2.5 + 2.5 (SquareWave[x/(2 \[Pi])]), {x, -1, 6}]

プロットを生成します

ここに画像の説明を入力

これは、むしろ役に立たないことに、x 軸に沿ってグラフィックの半分を覆い隠します。

于 2012-10-25T09:11:29.970 に答える
2

あなたの場合、整数部分やモジュロなどの基本的なものから駆動関数を構築するのは簡単です。

また、Wolfram Alpha では、Mathematica 表記法を使用して明示的にすることができます。

関数 f を視覚化するには、試してみてください

5 *Mod[Ceiling[x/Pi], 2]

また

5 ceiling(x/pi) mod 2

ウルフラムアルファで。

入力することで

plot | 5 ceiling(x/pi) mod 2 | x = -3 pi  to  3 pi

次のようなものが得られます。

へ

于 2012-10-25T08:50:08.403 に答える