I've just come across a weird bug (or it's propably just me doing something wrong). I am doing:
ezplot(-x1/(2*(x1^2)^(5/2)),[-5,5])
which produces a fine plot. Then I am trying to do same plot by doing
x=[-5:0.01:5]
y=-x./(2*(x.^2).^(5/2))
plot(y,x)
and the plot is orders of magnitude scaled up, meaning y doesn't go from -0.5 to 0.5 like it should, but from 5*10^7 to -5*10^7. What am I missing here?

 Akzeptierte Antwort

Stephen23
Stephen23 am 26 Jan. 2016
Bearbeitet: Stephen23 am 26 Jan. 2016

1 Stimme

>> x=[-5:0.01:5];
>> y=-x./(2*(x.^2).^(5/2));
>> plot(x,y)
>> ylim([-10,10])
The function is discontinuous at x==0, and goes to ± infinity. You are dividing by zero.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 26 Jan. 2016

Bearbeitet:

am 26 Jan. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by