Mi piacerebbe avere una soluzione diversa a un problema che ho risolto "simbolicamente" e attraverso una piccola simulazione. Ora, vorrei sapere come ho potuto ottenere l'integrazione direttamente con Mathematica.Integrazione in Mathematica
Si prega di considerare un bersaglio rappresentato da un disco con r = 1, centrato a (0,0). Voglio fare una simulazione della mia probabilità di colpire questo bersaglio lanciando frecce.
Ora, non ho pregiudizi loro lancio, che è in media sarò colpire il centro mu = 0 ma il mio varianza è 1.
Considerando le coordinate del mio dardo come colpire il bersaglio (o la parete :-)) ho le seguenti distribuzioni, 2 gaussiane:
XDistribution : 1/Sqrt[2 \[Pi]\[Sigma]^2] E^(-x^2/(2 \[Sigma]^2))
YDistribution : 1/Sqrt[2 \[Pi]\[Sigma]^2] E^(-y^2/(2 \[Sigma]^2))
con quei 2 distribuzione centrata a 0 con uguale varianza = 1, la distribuzione congiunta diventa una gaussiana bivariato quali:
1/(2 \[Pi]\[Sigma]^2) E^(-((x^2 + y^2)/(2 \[Sigma]^2)))
Quindi ho bisogno di sapere la mia probabilità di colpire il bersaglio o la probabilità di x^2 + y^2 di essere inferiore a 1.
Un'integrazione dopo una trasformazione in un sistema di coordinate polari mi ha dato prima la mia soluzione: .39. Simulazione confermato utilizzando:
[email protected][
If[
EuclideanDistance[{
RandomVariate[NormalDistribution[0, Sqrt[1]]],
RandomVariate[NormalDistribution[0, Sqrt[1]]]
}, {0, 0}] < 1, 1,0], {1000000}]/1000000
mi sento c'erano modo più elegante per risolvere questo problema utilizzando le capacità di integrazione di Mathematica, ma non ha mai avuto per mappare il lavoro etere.
Ho trovato interessante il fatto che Mathematica fosse anche in grado di "Integrare []' JointDistribution. –