How can I plot two functions in the same graph?

I have to show that the functions f(x)=x/10 and g(x)=cos(x) intersect at least twice the range [-3,3]. Can anybody help me?

1 Kommentar

Hi Íris!
In my view, there are two ways of tackling this problem. Firstly, doing this;
%------------------------------------------------------------------------------------------------------------------------------------------------------------
x = -3:0.1:3;
y1 = x/10;
y2 = cos(x);
%Firstly, just plot one single function;
figure(1)
plot(x,y1,"r-","Linewidth",2);
hold on
%Then, plot the rest of the functions;
plot(x,y2,"b-","Linewidth",2);
I think this way of plotting, despite having more lines of code, works too!
I hope this could help you!
R.G.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Mischa Kim
Mischa Kim am 17 Sep. 2014

15 Stimmen

Iris, use
x = -3:0.1:3;
f = x./10;
g = cos(x);
plot(x,f,x,g)

4 Kommentare

Íris
Íris am 17 Sep. 2014
Thanks that helped!
Marios Levi
Marios Levi am 21 Sep. 2017
Bearbeitet: Marios Levi am 21 Sep. 2017
a smile sent your way :)
how can someone plot two graphs with different baseline on single graph plot?
rockstar49
rockstar49 am 25 Okt. 2020
Using this way to plot multiple functions, how can you use the legend on function to differenitate between each line?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (3)

Aayushii Goswami
Aayushii Goswami am 21 Okt. 2017

2 Stimmen

I have to sketch the graph of y^2=8x and x^2=8y on the same axis system and shade the bounded area.can anyone pls help me?
Realeboha Ramoeletsi
Realeboha Ramoeletsi am 9 Jul. 2021

1 Stimme

t=linspace(0.2,50,100);
alpha=0.5;
c1=2;
r=0.2;
sigma=0.25;
Nt=1600;
Ns=160;
Smax=20;
Smin=0;
T=1.;
E=10;
dt=(T/Nt);
ds=(Smax-Smin)/Ns;
V(1:Ns+1,1:Nt+1)=0.0;
S=Smin+(0:Ns)*ds;
tau=(0:Nt)*dt;
V(1:Ns+1,1)=max(S-E,0);
V(1,1:Nt+1)=0;
V(Ns+1,1:Nt+1)=Smax-E*exp(-r*tau);
y1=C(t,alpha,c1);
figure(1)
plot (S,V(:,1),'r-',S,V(:,round(Nt/2)),'g-',S,V(:,Nt+1),'b-');
plot(t,y1,'-r')
xlabel('S')
ylabel('V(S,tau)')
for j=1:Nt
for n=2:Ns
V(n,j+1)=0.5*dt*(sigma*sigma*n*n-r*n)*V(n-1,j)+(1-dt*(sigma*sigma*n*n+r))*V(n,j)+0.5*dt*(sigma*sigma*n*n+r*n)*V(n+1,j);
end
end
function y=C(t,alpha,c1)
if ~all(t>0)
error(" t values must be positive")
end
if alpha<0 || alpha>1
error("alpha must be in the range (0,1) excluding both ends")
end
y=c1*t.^(alpha-1)./gamma(alpha);
end
i have two functions y and V and i did plot them separately one on its plot, so i am having a problem on ploting the same fuctions in one figure, can someone help me please. thank you.
i have attached .m file
Nilankan Pal
Nilankan Pal am 13 Mai 2021

0 Stimmen

x = -3:0.1:3;
f = x./10;
g = cos(x);
plot(x,f,x,g)

Community Treasure Hunt

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

Start Hunting!

Translated by