How to draw exponential function in matlab
Show older comments
Does anyone know how to draw this function f(x)=sin(x). Exp(-lxl) in Matlab?Thanks.
Answers (2)
It seems like you listed a couple of functions, were you looking to plot them separately?
Can plot the functions using fplot
nexttile
fplot(@(x)sin(x))
nexttile
fplot(@(x)exp(-abs(x)))
Or plot values using plot
nexttile
x=linspace(-5,5,100);
plot(x,sin(x))
nexttile
plot(x,exp(-abs(x)))
8 Comments
Chris Lin
on 7 Aug 2021
Chris Lin
on 7 Aug 2021
I'm not sure what 'merge it' means...on the same axes?
fplot(@(x)sin(x))
hold on
fplot(@(x)exp(-abs(x)))
Chris Lin
on 7 Aug 2021
Is there something in particular that's difficult about changing the equation?
fplot(@(x)sin(x).*exp(-abs(x)))
Chris Lin
on 11 Aug 2021
Dave B
on 11 Aug 2021
Hi Chris, can you expand on your question a bit?
Walter Roberson
on 11 Aug 2021
nexttile means to move to the next sub plot. It is a more modern way of using subplot() that has some advantages.
Chris Lin
on 7 Aug 2021
0 votes
5 Comments
fplot(@(x)sin(x).*exp(-abs(x)), [-10 10])
format long g
k = 2
y = @(x) sin(x).*exp(-abs(x)).*exp(-i.*k.*x)
syms x
area_sym = simplify(int(y(x), x, -10, 10))
double(area_sym)
area_numeric = integral(y, -10, 10 )
Chris Lin
on 8 Aug 2021
format long g
y = @(x,k) sin(x).*exp(-abs(x)).*exp(-i.*k.*x)
syms x k
area_sym = simplify(int(y(x,k), x, -10, 10))
area_k_sym = simplify(subs(area_sym,k,(1:8).'))
double(area_k_sym)
Categories
Find more on Annotations 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!




