liebe leute,
warum funktioniert folgendes:
In[1]
fn[u_Real] := NIntegrate[Sin[x + u], {x, 1, 2}] FindMinimum[fn[u], {u, 0}]
Out[2]=
{-0.9588510772084058, {u -> -3.070796346594197}}
wie kann ich die fehlermeldungen die trotz korrektem ergebnis auftreten loswerden, ohne die obige unhübsche lösung zu
strapazieren ? müsste doch mit Hold / RelaesHold oder so gehen oder ?
In[3]:=
FindMinimum[NIntegrate[Sin[x + u], {x, 1, 2}], {u, 0}]
Out[3]:=
NIntegrate::inum : Integrand Sin[u+x] is not numerical at {x} = {1.5`}. NIntegrate::inum : Integrand Sin[u+x] is not
numerical at {x} = {1.5`}. NIntegrate::inum : Integrand Sin[u+x] is not numerical at {x} = {1.5`}. {-0.958851077208406,
{u -> -3.0707963268148295}}
bitte nicht an Sin[x+u] rumnörgeln das ist nur beispielhaft für komplizierteres.
grüsse robert
-------------------------------
Robert NOWAK
IMS Nanofabrication GmbH
Schreygasse 3
A-1020 Vienna, Austria / Europe
phone: +43-1-2144894-32
fax: +43-1-2144894-99
e-mail: robert.nowak@XXXXXXX.at
web: www.ims.co.at