Effacer les filtres
Effacer les filtres

Remove the discontinuity from tan(x) where odd multiples of pi/2

2 vues (au cours des 30 derniers jours)
Hi i have the function;
f=tan(x)
where
x=linspace(-2pi,2pi,200)
I was wondering if you would know how to remove disconuity of the function which is odd multiples of pi/2.
I was thinking using the rem(x, 2) ==0 function and f(_) = NaN but i dont know how to structure it.
By the way it is for when i plot it, so there are no vertical lines (the disconuity which is all odd multiples of pi/2).

Réponse acceptée

Star Strider
Star Strider le 20 Mar 2014
Modifié(e) : Star Strider le 20 Mar 2014
I suggest:
x=linspace(-2*pi,2*pi,200);
f=tan(x);
f(diff([0 f]) < 0) = NaN;
  2 commentaires
Giuseppe
Giuseppe le 20 Mar 2014
thank you
Star Strider
Star Strider le 20 Mar 2014
My pleasure!

Connectez-vous pour commenter.

Plus de réponses (1)

Lateef Adewale Kareem
Lateef Adewale Kareem le 12 Avr 2016
x=linspace(-2*pi,2*pi,200); f=tan(x); f(abs(diff([0 f])) > 15) = NaN;

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by