Mathematica ongelma

Seuraa 
Viestejä45973
Liittynyt3.9.2015

Löytyyköhän täältä Mathematica-guruja:

Miten tai millä komennolla saa Mathematicassa ohitettua tällaisen
"if"-rakenteen ratkaisuissa. Siis esimerkkinä integraali yli koko avaruuden
funktiosta e^(-a x^2), joka tietenkin konvergoi vain, kun a>0. Tämä
esimerkki on vielä helppo, tulos sqrt(pi/a) , mutta jos eksponentissa on
rutosti kamaa, niin tuloslauseke näyttää salakirjoitukselta. Tarkoitus olisi
jatkokäsitellä saatua funktiota suoraan Mathematicassa, eikä kovin pitkiä tekstejä viitsi käsin uudestaan naputella.

[code:21tmyxal]
-- Terminal graphics initialized --

In[1]:= Integrate[E^(-a x^2), {x, -Infinity, Infinity}]

Sqrt[Pi]
Out[1]= If[Re[a] > 0, -----------,
Sqrt[a]

2
-(a x )
> Integrate[E , {x, -Infinity, Infinity}, Assumptions -> Re[a]
> <= 0]]

[/code:21tmyxal]

Kommentit (3)

Vierailija

Copy pastea tämä Mathematicaan (näyttää tässä sotkulta):

\!\(Integrate[\[ExponentialE]\^\(\(-a\)\ x\^2\), {x, \(-∞\), ∞}, \
GenerateConditions -> False]\)

Olennaista on tuo GenerateConditions->False

Vierailija

Tai ihan vain

Integrate[E^(-a*x^2), {x, -Infinity, Infinity}, Assumptions -> a > 0]

riittää, jos siis tuo tilanne kiinnostaa.

Vierailija

Jees. Noinhan se pelaa...
Mutta, mitenköhän nuo "GenerateConditions" tai "Assumptions" jutut saa ympättyä integrointiin, jos käytän sanallisen komennon Integrate[****] sijasta symbolista komentoa:
***** dx

Uusimmat

Suosituimmat