How to plot a function obtained after integrating a two-parameter function with respect to one parameter?
Show older comments
y=0:0.01:1;
f=@(t,y) exp(-t.*y);
q=@(y) integral(@(t) f(t,y),0,2);
g=@(t,y) sin(t.*y);
p=@(y) integral(@(t) g(t,y),2,4);
k=q(y)+p(y);
M=cos(y);
L=M.*k
plot(y,L)
The actual functions are a bit different but they have the same parameters and I have followed the same procedure. I am neither getting values of L nor the plot. I also tried ezplot and fplot. ezplot shows error and fplot gives a blank plot.
Accepted Answer
More Answers (1)
Torsten
on 17 Oct 2018
y=0:0.01:1;
f=@(t,y) exp(-t*y);
q=integral(@(t) f(t,y),0,2,'ArrayValued',true);
g=@(t,y) sin(t*y);
p=integral(@(t) g(t,y),2,4,'ArrayValued',true);
k=q+p;
M=cos(y);
L=M.*k;
plot(y,L)
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!