2016-09-27 15 views
1

Sympyでのラプラス変換の初期条件の定義方法は?例えば :ラプラス変換初期条件

t,s = symbols('t s') 
x = Function('x')(t) 
laplace_transform(diff(x,t),t,s cond=(x(0) = 1)) 

だから出力は次のようになります。未定義の関数の

s*L(x) - 1 
+0

's - > X(s) - 1'ではなく' s - > s * X(s) - 1'であるべきですか?私はあなたの 'L(x)'の等価物として 'X'を使用しています – MarAja

+0

[doc](http://docs.sympy.org/dev/modules/integrals/integrals.html#sympy.integrals .transforms.laplace_transform)、 "具体的な"関数式を渡さなければならないようです。例: 'laplace_transform(t ** a、t、s)'したがって、初期条件を定義することは無用になります(関数式自体に自己完結型であるため)。これは、関数定義とは関係なく、微分にLaplaceプロパティを使用したいと思うように感じます。私は、このライブラリがそうすることを可能にするとは思わないのです。しかし、私はすぐにチェックしました:) – MarAja

+0

@MarAja nope、あなたはすべての派生品に対してsを掛けるべきです。少なくとも私はどのように教えられたのですか。ポイントを証明するために積分を計算しようとすることができます。 – UpmostScarab

答えて

0

ラプラス変換は、まだ実装されていません。これを追跡するissueがあります。おそらく、その問題の単純なworkaround implementationが今のところあなたのために働くでしょう。

関連する問題