How to plot a function like this in matlab
Show older comments
p=0.5*(1-x^2)/((1+(x^2)-2*x*cos(t))^(3/2))
here t varies from -pi to pi x is a constant like for example 0.1
Answers (2)
Jan
on 1 Feb 2013
What about:
x = 0.1;
t = linspace(-pi, pi, 200);
p = 0.5 * (1 - x.^2) ./ ((1 + x.^2 - 2 .* x .* cos(t)).^(3/2));
plot(t, p);
Such methdos are explained exhaustively in the Getting Started chapters of the documentation and help plot offer detailed information also.
Wayne King
on 1 Feb 2013
x = 0.1;
t = -pi:.01:pi;
p=0.5*(1-x^2)./((1+(x^2)-2*x*cos(t)).^(3/2));
plot(t,p)
I'm guessing you really mean plot p as a function of t
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!