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!
