一連の連立微分方程式を解こうとしています。また、 Mapleを使用して導関数の一部を確認したいと考えています。しかし、私はシンタックスを正しく理解していません。
次のような単純なケースで問題を再現しようとしました。
restart;
e1:=diff(P(y),y,y,y,y)=0;
e2:=diff(Q(x,y),y,y)=0;
dsolve([e1,e2]);
cond:=P(0)=0;
dsolve({e1,cond});
dsolve({e1,e2,cond});
dsolve({e1,e2,cond},[P,Q]);
したがって、これらは今のところ分離されており、解決するのは非常に簡単です。しかし、私はよくわからない何らかの理由で Maple にこだわっています。
次の状況 (上記からわかるように) について、Maple は解決策を提供してくれます。
- 境界条件なしで 2 つの方程式を解く。
- 境界条件を使用して最初の方程式を解きます。
両方を組み合わせると、エラーメッセージが表示されます
エラー、(dsolve で) 入力システムの未知数に依存しない次の方程式が見つかりました: {diff(diff(Q(x, y), y), y) = 0}
P と Q を未知数として明示的に定義した場合 (ヒントとして使用) (コードの最後の行を参照)
エラー、(dsolve で) 問題の未知数として {Q} の指示を受け取り、{y} に依存しない関連関数 {Q(x, y)} を見つけました。不明な {Q} の機能を明示的に指定してください
ノート
- Q を e2 のみの y の関数として定義すると、dsolve ステートメントは機能しますが、これは私が望むものではありません
- 私は pdsolve を調べましたが、これまでのところ運がありません。つまり、試してみ
pdsolve({e1,e2,cond});
ましたが、エラーメッセージは表示されませんが、出力もありません。 - 表示されたエラー メッセージをオンラインで少し検索しましたが、残念ながらそれ以上はわかりませんでした。
- y が e1 の P を x と y
P(x,y)
および setの関数として定義する場合cond:=P(x,0)=0
、dsolve は何も出力しません。
私が解決しようとしていること
私が解決しようとしている実際の問題は次のとおりです。
d^4 P(y) / dy^4 = 0
d^2 Q(x,y) / dy^2 = 0
P(y=0) = 0
このセットを Maple で 1 つのコマンドで解決するにはどうすればよいでしょうか? 私は答えがあるべきであることを知っています
P(y) =1/6 C1 y^3 + 1/2 C2 y^2 + C1 y
Q(x,y) = F1(x) y + F2(x)
ヒント/アドバイスは大歓迎です!