Seuraa 
Viestejä45973

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]

  • ylös 0
  • alas 0

Kommentit (3)

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

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

Olennaista on tuo GenerateConditions->False

Tai ihan vain

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

riittää, jos siis tuo tilanne kiinnostaa.

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla

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

Suosituimmat

Uusimmat

Sisältö jatkuu mainoksen alla

Suosituimmat