MATLAB Answers

maharaj

How to plot a function like this in matlab

Asked by maharaj
on 1 Feb 2013

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

  1 Comment

maharaj
on 1 Feb 2013

plot t vs p

Products

No products are associated with this question.

2 Answers

Answer by Jan Simon
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.

  0 Comments


Answer by 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

  0 Comments


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today