plotting tan(x) - basic student's question
Show older comments
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...
Accepted Answer
More Answers (3)
Wayne King
on 27 Feb 2014
Edited: Wayne King
on 27 Feb 2014
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)
hai yang
on 10 Jun 2018
1 vote
ezplot('tan(x)')
does the work very well
1 Comment
Adil Rashid
on 26 Mar 2020
Greatest answer
pulkit verma
on 28 Aug 2021
0 votes
ezplot("tan(x)")
Categories
Find more on Line Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!