Integration of a function with variable parameter
10 次查看(过去 30 天)
显示 更早的评论
I have a function say f(tau)=lambda(tau) /exp(t-tau) where lambda is not an explicit function of tau. lambda has numeric values that are created inside a for loop and within each loop i need the integral value of f(tau) that considers all the value of lambda current and past. how do I do it? Please anyone can help?
I have attached an example code so it's easies to follow.
1 个评论
John D'Errico
2021-5-29
Please don't ask your question every two hours until you get an answer. You have now gotten answers on BOTH of these identical questions.
采纳的回答
Alan Stevens
2021-5-29
Do you mean something like this?
H = @(tau, lam, tt) lam./exp(tt-tau);
T=50;
step=1000;
h=T/step;
t=0:h:T;
lambda = rand(1,step+1);
tau = 1;
y = H(tau,lambda,t);
I = cumtrapz(y)*h;
subplot(2,1,1)
plot(t,y),grid
subplot(2,1,2)
plot(t,I),grid
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
