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 2-D and 3-D 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!