Integrüber dem Einheitsquadrat < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 09:36 Do 17.05.2007 | Autor: | fenster3 |
Moin ich möchte gern ein doppel integral mit matlab berechnen gibt es da ne spezielle funktion für?
kenn nur int()
[mm] \integral_{0}^{1}{\integral_{0}^{1-x}{e^{x+y} dy} dx}
[/mm]
|
|
|
|
Hi,
ich nehme an, Du meinst den Befehl int aus der Symbolic Math Toolbox.
Dann geht das so:
syms x y
f=exp(x+y);
int(int(f,y,0,1-x),x,0,1)
mfg
nschlange
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:09 Do 17.05.2007 | Autor: | fenster3 |
Ok danke werd ich gleich mal probieren ob es geht.
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 12:51 Do 17.05.2007 | Autor: | fenster3 |
So hat prima geklappt mit int hast du auch noch ne fuktion für differentialgleichungen mit anfangsbedingungen
[mm] \_y''(t)+2*y'(t)+y(t)=0 [/mm] anfangsbedingungen [mm] \_y(0)=2 [/mm] und [mm] \_y'(0)=1
[/mm]
Ich kenn da dsolve() weiß aber nicht genau wie man die anfangsbedingungen da mit rein packt
|
|
|
|
|
dsolve('D2y+2*Dy+y=0','y(0)=2','Dy(0)=1')
Wenn Du das aber numerisch machen willst, musst Du die DGL in ein
System von DGLn 1. Ordnung umschreiben und z.B. ode23 benutzen.
mfg
nschlange
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 15:44 Do 17.05.2007 | Autor: | fenster3 |
Steht nur da Berechnen Sie die analytischen Lösungen der Differentialgleichungen.
Wie müste ich es denn ode23 machen kommt dann das gleich raus oder wie?
|
|
|
|
|
Der dsolve-Befehl liefert Dir die analytische Lösung.
Um ode*-Befehle zu benutzen musst Du wie gesagt eine DGL n-ter
Ordnung in ein System von n DGLn 1. Ordnung umschreiben.
Als Lösung bekommst Du zu den Zeiten des Zeitvektors Werte
für die entsprechenden Zustände [mm] y_1..n.
[/mm]
Guck mal in die Hilfe zu ode23.
mfg
nschlange
|
|
|
|