How to plot complicated exponential function 4.82 (1 + 0.35 e^ −4.07t ) / (1 − 0.35 e^−4.07t) on matlab

2 visualizaciones (últimos 30 días)
I need help plotting the function above in MATLAB. Currently an empty graph shows up when I tried to set the x and y values and plot the graph and I can't figure out what's wrong with my code:
x = 0 : 0.01 : 10.00;
y = ((4.8184) * (1 + 0.3497.*exp(-4.0719.*x))) / (1 - 0.3497.*exp(-4.0719.*x));
plot(x, y)

Respuesta aceptada

Mathieu NOE
Mathieu NOE el 23 de Oct. de 2020
your y output is a scalar because your division is / and not ./
so this works :
x = 0 : 0.01 : 10.00;
y = ((4.8184) * (1 + 0.3497.*exp(-4.0719.*x))) ./ (1 - 0.3497.*exp(-4.0719.*x));
plot(x, y)

Más respuestas (1)

Vladimir Sovkov
Vladimir Sovkov el 23 de Oct. de 2020
Use the element-wise division when computing y:
y = ((4.8184) * (1 + 0.3497.*exp(-4.0719.*x))) ./ (1 - 0.3497.*exp(-4.0719.*x));

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by