Multiple functions on one graph

13 visualizaciones (últimos 30 días)
Rookie
Rookie el 28 de Oct. de 2015
Comentada: IMRAN NAZEER el 28 de Mayo de 2021
Hi I'm new to MATLAB and wanted to graph the below four functions on one graph. But for some reason I continue to get an unable to graph. For back ground, just checking a perturbation problem solution as compared to the exact solution.{y''+2y'+y=0, y(0)=0, y(1)=1}
clear; clc;
epsilon = 10^(-4);
x = 0:1;
y1 = x*exp(1-x); %exact solution
y2 = exp(.5)*(1-exp(x/epsilon)); %inner solution
y3 = exp(.5*(x+1)); %outer solution
y4 = exp(.5)*(exp((-x/2))-exp(-1*(2*x)/epsilon)); %composite solution
plot(x,y1,'color','r'); hold on;
plot(x,y2,'color','b'); hold on;
plot(x,y3,'color','y'); hold on;
plot(x,y4,'color','g');
  2 comentarios
Image Analyst
Image Analyst el 28 de Oct. de 2015
You only have 2 points - 2 x values with their associated 2 y values. Is that what you want? Maybe use linspace() to get x.
IMRAN NAZEER
IMRAN NAZEER el 28 de Mayo de 2021
How we will plot graph of 3 functions using plot command without hold on and hold off?? Kindly urgent guide me plz

Iniciar sesión para comentar.

Respuesta aceptada

Elon
Elon el 28 de Oct. de 2015
Look into the documentation for the times operator. I think you may want something like:
y1=x.*exp(1-x)
  1 comentario
Rookie
Rookie el 30 de Oct. de 2015
Thank you very much, that worked. Going to look up the point of the period after the x. Thanks again.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by