Graphing two parametric functions in terms of x

2 Ansichten (letzte 30 Tage)
Nicolas Heumann
Nicolas Heumann am 16 Jun. 2019
Kommentiert: Nicolas Heumann am 17 Jun. 2019
I am learning from Paul Wilmott's Introduction to quantitative Finance, and I have ran into a problem while trying to solve one of the suggested exercises:
I am trying to plot both of the following parametric functions in a single graph:
and
I have tried the following code:
w=linspace(0,1);
mu= 0.1*w+0.14*(1-w);
sigma = (0.12^2)*w.^2+0.4*0.12*0.2*2*w.*(1-w)+(0.2^2)*(1-w).^2;
plot(sigma,mu);
xlabel('mu'),ylabel('sigma')
title('risk vs return')
But I get the following graph (note that sigma is the risk and mu the return)
grafico1.PNG
When I should be getting this:
grafico2.PNG
Why does this happen? I have tried altering the range of w but I still get nothing close to that graph. The equations that I am graphing are these, and I believe that I have written them correctly
eqs.PNG
  1 Kommentar
dpb
dpb am 16 Jun. 2019
ML auto-ranges the axes to fit the range of the data...use
ylim([0 0.15])
or whatever other upper limit you choose...

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

John D'Errico
John D'Errico am 17 Jun. 2019
Bearbeitet: John D'Errico am 17 Jun. 2019
You got exactly the correct thing. You just need to look carefully at the y axis labels on the two plots.
Just add this line after the plot.
axis([.01 .04 0 0.14])
Or, you could use the ylim function.
ylim([0 0.14])
Or, you can edit the graphic directly.
H = gca;
H.YLim = [0 0.14];
A plot can look very different when you change the axis scaling. (This is an important point as I recall from the book "How To Lie With Statistics".)
  1 Kommentar
Nicolas Heumann
Nicolas Heumann am 17 Jun. 2019
Wow, that worked like a charm! I will check out that book, too, thank you very much!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by