How to draw exponential function in matlab

1 次查看(过去 30 天)
Does anyone know how to draw this function f(x)=sin(x). Exp(-lxl) in Matlab?Thanks.

回答(2 个)

Dave B
Dave B 2021-8-7
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 个评论
Dave B
Dave B 2021-8-11
Hi Chris, can you expand on your question a bit?
Walter Roberson
Walter Roberson 2021-8-11
nexttile means to move to the next sub plot. It is a more modern way of using subplot() that has some advantages.

请先登录,再进行评论。


Chris Lin
Chris Lin 2021-8-7
Thanks,How to define the area of X from minus 10 to plus 10
  5 个评论
Walter Roberson
Walter Roberson 2021-8-8
format long g
y = @(x,k) sin(x).*exp(-abs(x)).*exp(-i.*k.*x)
y = function_handle with value:
@(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_sym = 
area_k_sym = simplify(subs(area_sym,k,(1:8).'))
area_k_sym = 
double(area_k_sym)
ans =
0 - 0.799941726389522i 0 - 0.400020854904531i 0 - 0.141179603605318i 0 - 0.0615282799753523i 0 - 0.0318073184754602i 0 - 0.0184532189656321i 0 - 0.0116468126495915i 0 - 0.00780451904492856i

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Axis Labels 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by