/ / MATLAB: Wie kann dieses Integral gelöst werden, um den erwarteten Wert zu erhalten? - Matlab, Exponential, Integral

MATLAB: Wie löst man dieses Integral, um den Erwartungswert zu erhalten? - Matlab, exponentiell, ganzzahlig

Ich möchte den erwarteten Wert für lösen f(x) mit x=[x1,x2] folgt einer gleichmäßigen Verteilung. Ich habe es versucht:

syms x r d x1 x2;
f=2*x*acos(x^2-d^2/2*x*(r+d)+d/x)*(1/sqrt(2*pi))*exp(-x^2/2);
int(f,"x",x1,x2)

Ich brauche einen parametrischen Ansatz. Matlab löst diese Integration jedoch nicht im symbolischen Format. Irgendeine Lösung dafür?

Antworten:

1 für die Antwort № 1

Wenn Sie es numerisch machen möchten, müssen Sie eine numerische Funktion verwenden: integral

Beispiel:

d=40;r=15;
%define f as anonymous function
f=@(x)2.*x.*acos(x.^2-d^2./2.*x.*(r+d)+d./x).*(1/sqrt(2*pi)).*exp(-x.^2/2);
integral(f,40,70)

Das gibt mir 0 (weil es 0 ist), aber wenn Sie es versuchen, zum Beispiel:

d=4;r=2
integral(f,0,10)

ans =

2.4036 - 3.3624i