diff --git a/interval.m b/interval.m index 68a61de..591a9c7 100644 --- a/interval.m +++ b/interval.m @@ -2112,8 +2112,8 @@ upper(inRegion) = max(cos(xi_interval.infimum(inRegion)), cos(xi_interval.supremum(inRegion))); % derivative @ < 2*pi - sinSignLower(inRegion) = sign(sin(xi_interval.infimum(inRegion))); - sinSignUpper(inRegion) = sign(sin(xi_interval.supremum(inRegion))); + sinSignLower(inRegion) = sign(-sin(xi_interval.infimum(inRegion))); + sinSignUpper(inRegion) = sign(-sin(xi_interval.supremum(inRegion))); % crossover points sinSignLower(sinSignLower == 0) = -1 * sign(lower(sinSignLower == 0));