How to plot a function like this in matlab

1 回表示 (過去 30 日間)
maharaj
maharaj 2013 年 2 月 1 日
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 件のコメント
maharaj
maharaj 2013 年 2 月 1 日
plot t vs p

サインインしてコメントする。

回答 (2 件)

Jan
Jan 2013 年 2 月 1 日
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
Wayne King 2013 年 2 月 1 日
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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by