partielle Differentialgleichun < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 14:16 Sa 29.08.2009 | Autor: | tony90 |
Aufgabe | Folgende pDGL ist zu lösen:
[mm] u_{t}-u_{xx}=e^{-3t}*sin(x)
[/mm]
Mit Randbedingungen: [mm] u(0,t)=u(\pi,t)=0
[/mm]
und Anfangsbedingungen: u(x,0)=2*sin(4x)*cos(x)
|
Hallo, möchte die obige partielle DGL gerne mit Maple (13) lösen:
Dazu habe ich folgendes eingegeben:
restart;
with(DETools);
pDGL := diff(u(x, t), t)-(diff(u(x, t), x, x)) = e^(-3*t)*sin(x)*pdsolve({pDGL, u(0, t) = 0, u(pi, t) = 0, u(x, 0) = 2*sin(4*x)*cos(x)}, u(x, t))
ich bekomme aber leider einen Error, den ich nicht verstehe:
Error, (in pdsolve/BC) invalid input: rhs received [diff(diff(u(x, t), x), x) = diff(u(x, t), t)-e^(-3*t)*sin(x)], which is not valid for its 1st argument, expr
wenn ich die Anfangs und Randbedingungen weglasse, also:
restart;
with(DETools);
pDGL := diff(u(x, t), t)-(diff(u(x, t), x, x)) = e^(-3*t)*sin(x)*pdsolve(pDGL, u(x, t))
macht er überhaupt nix, also führt das aus ohne ein ergebnis auszugeben,...
Woran liegt das? Was mache ich falsch...
|
|
|
|
Hallo tony90,
> Folgende pDGL ist zu lösen:
>
> [mm]u_{t}-u_{xx}=e^{-3t}*sin(x)[/mm]
>
> Mit Randbedingungen: [mm]u(0,t)=u(\pi,t)=0[/mm]
> und Anfangsbedingungen: u(x,0)=2*sin(4x)*cos(x)
>
> Hallo, möchte die obige partielle DGL gerne mit Maple (13)
> lösen:
>
> Dazu habe ich folgendes eingegeben:
>
> restart;
> with(DETools);
> pDGL := diff(u(x, t), t)-(diff(u(x, t), x, x)) =
> e^(-3*t)*sin(x)*pdsolve({pDGL, u(0, t) = 0, u(pi, t) = 0,
> u(x, 0) = 2*sin(4*x)*cos(x)}, u(x, t))
>
> ich bekomme aber leider einen Error, den ich nicht
> verstehe:
> Error, (in pdsolve/BC) invalid input: rhs received
> [diff(diff(u(x, t), x), x) = diff(u(x, t),
> t)-e^(-3*t)*sin(x)], which is not valid for its 1st
> argument, expr
>
Wahrscheinlich ist die öffnende geschweifte Klammer falsch gesetzt:
[mm]pdsolve( \ pDGL, \ \red{\{} \ u(0, t) = 0, u(pi, t) = 0,
u(x, 0) = 2*sin(4*x)*cos(x) \ \}, \ u(x, t) \ )[/mm]
>
> wenn ich die Anfangs und Randbedingungen weglasse, also:
> restart;
> with(DETools);
> pDGL := diff(u(x, t), t)-(diff(u(x, t), x, x)) =
> e^(-3*t)*sin(x)*pdsolve(pDGL, u(x, t))
>
> macht er überhaupt nix, also führt das aus ohne ein
> ergebnis auszugeben,...
>
> Woran liegt das? Was mache ich falsch...
>
Gruss
MathePower
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 15:48 Sa 29.08.2009 | Autor: | tony90 |
hab sie umgesetzt,... dann passiert der error:
> with(DETools);
pdsolve(pDGL, {u(0, t) = 0, u(pi, t) = 0, u(x, 0) = 2*sin(4*x)*cos(x)}, u(x, t));
Error, (in pdsolve/sys) too many arguments; some or all of the following are wrong: [[u(x, t)], {u(0, t) = 0, u(pi, t) = 0, u(x, 0) = 2*sin(4*x)*cos(x)}]
verstehe auch nicht warum er keine allgemeine lösung ausgibt...
|
|
|
|
|
Hallo tony90,
> hab sie umgesetzt,... dann passiert der error:
>
> > with(DETools);
> pdsolve(pDGL, {u(0, t) = 0, u(pi, t) = 0, u(x, 0) =
> 2*sin(4*x)*cos(x)}, u(x, t));
>
> Error, (in pdsolve/sys) too many arguments; some or all of
> the following are wrong: [[u(x, t)], {u(0, t) = 0, u(pi, t)
> = 0, u(x, 0) = 2*sin(4*x)*cos(x)}]
>
> verstehe auch nicht warum er keine allgemeine lösung
> ausgibt...
>
Kann das sein, dass Du das Package "PDETools" statt dem Package "DETools" laden musst?
Ansonsten schreibe das so, wie im ersten Post von Dir.
Leider kenne ich mich nicht mit Maple aus, so dass ich, wenn obiges nicht funktionieren sollte, passen muss.
Gruss
MathePower
|
|
|
|