Help Making a Certain Waveform

I'm trying to create a waveform that would have an exponential increase followed by an exponential decrease. I am unsure how to manipulate exponential functions in MATLab yet; I'm still learning!
Any help would be terrific.

1 comentario

Azzi Abdelmalek
Azzi Abdelmalek el 5 de En. de 2013
Can you post your function?

Respuestas (1)

Image Analyst
Image Analyst el 5 de En. de 2013

0 votos

Try this:
x1 = 1:20;
a1 = 10;
b1 = 0.4;
y1 = a1 * exp(b1*x1(1:20));
subplot(3, 1, 1);
plot(x1, y1, 'bs-');
grid on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
a2 = y1(20);
b2 = -0.1;
x2 = 21:60;
y2 = a2 * exp(b2 * (x2-20));
subplot(3, 1, 2);
plot(x2, y2, 'bs-');
grid on;
% Combine
x = [x1, x2];
y = [y1, y2];
subplot(3, 1, 3);
plot(x, y, 'bs-');
grid on;
I hope it's not your homework I did for you. Was it?

2 comentarios

Sean
Sean el 6 de En. de 2013
Haha, no. I've actually been playing with this for a while, but I couldn't really figure it out. I was trying to replicate a continuous waveform of a venous blood vessel, for an idea i had. Thanks for your help. I wasn't able to figure out how to combine the two graphs, and you did that perfectly!
Azzi Abdelmalek
Azzi Abdelmalek el 6 de En. de 2013
Sean, If the answer satisfies your question, then accept it, by clicking 'accept'

La pregunta está cerrada.

Preguntada:

el 5 de En. de 2013

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by