plotting tan(x) - basic student's question
古いコメントを表示
I am new to matlab and have been trying to plot basic things.
I have sucessfully managed to plot sin(x) by doing the following:
x = -2*pi:pi/100:2*pi; y = sin(x); plot(x,y)
However, when I replace the sin(x) by tan(x), the plot does not come out right. I can't figure out why this is. On the other hand I have managed to plot tan(x) using ezplot...
採用された回答
その他の回答 (3 件)
Wayne King
2014 年 2 月 27 日
編集済み: Wayne King
2014 年 2 月 27 日
tan(x) is periodic with period pi and "blows up" at odd multiples of pi/2 so why not just plot one period?
dx = 0.01;
x = -pi/2+dx:pi/100:pi/2-dx;
y = tan(x);
plot(x,y)
by increasing dx, you'll get a better visual because the value near +/- pi/2 grows in magnitude so quickly, the plot becomes dominated by the large negative and positive values,
dx = 0.1;
x = -pi/2+dx:pi/100:pi/2-dx;
y = tan(x);
plot(x,y)
pulkit verma
2021 年 8 月 28 日
0 投票
ezplot("tan(x)")
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!