function I do not really understand, could somebody give me a hint?
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I have received a function which consists of several furnctions, but I have some problems to see what is going on here. In input parameters are given in line two: x0 = [1.1768 0.082259 0.83746 -0.54589]; %parameters: psi m xi rho
That's clear so mean that I can change them in order to get the function running. But I am not sure what is happending with those parameters. In the last function, the following is happening
0 个评论
采纳的回答
Wayne King
2013-5-19
u is just the variable for integration, so I could define a function
function y = myfun(x)
y = x.^2;
end
and then integrate that function like:
quadl(@(u) myfun(u),0,2)
That is just the integral of x^2 from 0 to 2. So in LaTex
\int_{0}^{2} x^2 dx or \int_{0}^{2} u^2 du or whatever you variable you like.
Thank you for accepting my answer if I have helped you.
更多回答(1 个)
Wayne King
2013-5-19
This input
x0 = [1.1768 0.082259 0.83746 -0.54589];
is fed into CallPriceF() as the input argument, parameters.
Then, it is fed into the function, CallPriceIntegralF(), as the input argument, x.
So the code:
kappa = x(1); theta = x(2);
sigma = x(3); rho = x(4);
inside of CallPriceIntegralF() is really
kappa = x0(1); theta = x0(2);
sigma = x0(3); rho = x0(4);
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!