Differentiating a cumulative distribution function
Mostrar comentarios más antiguos
I am trying to numerically evaluate the integral of the normal density function of x with respect to the cumulative distribution of (x+y-m).
I am currently attempting to solve this by trying to integrate the derivative of the cdf times the pdf with respect to x.
Here is my code so far:
k=100;
m=20;
y=0;
syms x;
f=normpdf(x);
g=diff(normcdf(y-x+m);
D=simple(int(f*g,0,(k-m)))
Q=double(D);
E=normcdf(y+2*m-k)-D
Any suggestions? The error message is Error using NaN Trailing string input must be 'single' or 'double'.
Error in normcdf (line 60)
p = NaN(size(z),class(z));
Respuesta aceptada
Más respuestas (2)
Categorías
Más información sobre Numerical Integration and Differentiation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!