Multiple functions on one graph

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 个评论

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.
How we will plot graph of 3 functions using plot command without hold on and hold off?? Kindly urgent guide me plz

请先登录,再进行评论。

 采纳的回答

Elon
Elon 2015-10-28

0 个投票

Look into the documentation for the times operator. I think you may want something like:
y1=x.*exp(1-x)

1 个评论

Thank you very much, that worked. Going to look up the point of the period after the x. Thanks again.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by