使用DSolve DSolve答案

时间:2015-04-07 17:03:49

标签: wolfram-mathematica differential-equations

我正在尝试此代码

g2[x_] = 1/(2 a (a^2 - b^2)) (-a b^2 ϕ1[x] - b^2 ϕ2[x] + a ϕ3[x] + ϕ4[x]) + c2[x];
g4[x_] = 1/(2 a (a^2 - b^2)) (-a^2 b ϕ1[x] - a^2 ϕ2[x] + b ϕ3[x] + ϕ4[x]) + c4[x];

DSolve[{h1[t] + g2[a t] + h3[t] + g4[b t] == μ1[t], 
h1'[t] + g2'[a t] + h3'[t] + g4'[b t] == μ2[t]}, {h1[t], h3[t]},t]

但Mathematica的回复是DSolve重复

  

DSolve [{c2 [a t] + c4 [b t] + h1 [t] +   h3 [t] +( - a b ^ 2 [Phi] 1 [a t] - b ^ 2 [Phi] 2 [a t] +   aΦ3[a t] + [Phi] 4 [a t])/(   2a(a ^ 2-b ^ 2))+( - a ^ 2 b [1] [b t] - a ^ 2 [Phi] 2 [b t] +   bΦ3[b t] + [Phi] 4 [b t])/(2a(a ^ 2-b ^ 2))== [Mu] 1 [t],   导数[1] [c2] [a t] +导数[1] [c4] [b t] +   导数[1] [h1] [t] +   衍生物[1] [h3] [t] +( - a b ^ 2衍生物[1] [[Φ1] [a t] -   b ^ 2导数[1] [[Phi] 2] [a t] + a导数[1] [[Phi] 3] [a t] +   导数[1] [[Phi] 4] [a t])/(   2a(a ^ 2-b ^ 2))+( - a ^ 2 b导数[1] [[Phi] 1] [b t] -   a ^ 2导数[1] [[Phi] 2] [b t] + b导数[1] [[Phi] 3] [b t] +   导数[1] [[Φ4] [b t])/(2 a(a ^ 2 - b ^ 2))== [Mu] 2 [   t]},{h1 [t],h3 [t]},t]

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在昨天和今天在mathematica.stackexchange.com上发布此内容时,将您对人们问题的回答结合起来,通过检查系统的解决方案

{h1[t] + g2[a t] + h3[t] + g4[b t] == μ1[t], μ2[t] == μ1'[t]}

因为只要μ2[t] ==μ1'[t],DSolve内的第二个方程只是第一个方程的导数。它使用所有可用信息“解决”您的系统,没有更多信息我不相信任何更多的事情可以做。目前我没有找到一种方法来诱使DSolve看到这是解决方案。