Hallo Robert,
also der Mathematica Hilfe für NIntegrate ist zu entnehmen:
N[Integrate[ ? ]] calls NIntegrate for integrals that cannot be done
symbolically.
Dem nach führt das:
a) FindMinimum[NIntegrate[Sin[x + u], {x, 1, 2}], {u, 0}]
und das:
b) FindMinimum[N[Integrate[Sin[x + u], {x, 1, 2}]], {u, 0}]
zum gleichen Ergebnis.
a) ist Dein Original.
b) ist umgewandelt und funktioniert.
Das wiederum bedeutet meiner Meinung nach, daß MMA - falls b) nicht
funktioniert - keine Lösung finden kann!
Hoffentlich funktioniert b) für Dein Problem!
Mit freundlichen Grüßen
[André El-Ama]
-----Original Message-----
From: Nowak Robert [mailto:robert.nowak@XXXXXXX.at]
Sent: Monday, September 05, 2005 2:39 PM
To: Andre El-Ama; DEMUG
Subject: RE: is not numerical
hi André,
danke, aber leider handelt es sich beim eigentlichen problem nicht um Sin[x
+ u] sondern um eine kompliziertere funktion für welche Integrate[] nicht in
der lage ist das integral aufzulösen. brauche also eine Lösung für
NIntegrate[].
l.g. robert
-----Original Message-----
From: Andre El-Ama [mailto:Andre@XXXXXXX.de]
Sent: Monday, September 05, 2005 2:10 PM
To: DEMUG
Cc: Nowak Robert
Subject: RE: is not numerical
Hallo Robert,
> wie kann ich die Fehlermeldungen die trotz korrektem Ergebnis
> auftreten
> loswerden, ohne die obige unhübsche Lösung zu strapazieren ?
Wie in Deinem -> In[3]
> FindMinimum[NIntegrate[Sin[x + u], {x, 1, 2}], {u, 0}]
nur nicht mit NIntegrate sondern mit Integrate:
ClearAll[fn]; x =.; u =.;
fn[u_Real] = FindMinimum[Integrate[Sin[x + u], {x, 1, 2}], {u, 0}]
Mit freundlichen Grüßen
[André El-Ama]