Anonymous Function and Integration
Mostrar comentarios más antiguos
I want to solve an eqution with an anonymous function and integration like this,
C=1; n=10; alpha=0.05;
Cp=C+0.33;
fY=@(y) normpdf(y+3*(Cp-C)*n^0.5,0,1)+normpdf((y-3.*(Cp-C).*n^0.5),0,1);
G=@(y,c1) chi2cdf(((n-1)*((3*Cp*n^0.5-y).^2)./(9*n*c1.^2)),n-1);
GY=@(c1) fY(y).*G(y,c1);
pv=@(c1) integral(GY,0,3*Cp*sqrt(n))-alpha;
c0=feval(pv,1.26);
But it shows "Undefined function or variable 'y'."
And I tried syms y still can't work and shows "Unable to prove '(37778931862957161709568*(y - 7103014205373209/562949953421312)^2)/18023676507955 < 0' literally. Use 'isAlways' to test the statement mathematically."
I don't know where the question is, please help me
4 comentarios
Adam
el 25 de Sept. de 2019
GY=@(c1) fY(y).*G(y,c1);
y is not defined anywhere for that line.
Annie Chen
el 26 de Sept. de 2019
Editada: Annie Chen
el 26 de Sept. de 2019
Walter Roberson
el 26 de Sept. de 2019
Are you trying to solve for the c1 such that the integral equals 1.26 ? Are you trying to create a formula using the integral and evaluate the formula at 1.26 ? 1.26 for which variable?
Annie Chen
el 26 de Sept. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Utilities for the Solver en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
