US 11,734,863 B2
Computing and displaying asymptotes and removable discontinuities
Christopher John Gillam, Ponte Vedra Beach, FL (US); Michel Georges Stella, Dallas, TX (US); and Malgorzata Anna Brothers, Plano, TX (US)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by Texas Instruments Incorporated, Dallas, TX (US)
Filed on Mar. 2, 2019, as Appl. No. 16/290,871.
Prior Publication US 2020/0279416 A1, Sep. 3, 2020
Int. Cl. G06T 11/20 (2006.01); G06F 17/10 (2006.01); G06F 15/02 (2006.01)
CPC G06T 11/203 (2013.01) [G06F 15/02 (2013.01); G06F 17/10 (2013.01); G06T 11/20 (2013.01); G06T 11/206 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for evaluating a generalized rational function on a digital device, the method comprising:
in response to a graphing request and an examination environment setting received by at least one processor of the digital device indicating a non-examination environment:
computing, by a computer algebra system running on the at least one processor of the digital device, all discontinuities of the generalized rational function, wherein the computing comprises using a discontinuity determination process to determine the discontinuities, the discontinuity determination process comprising:
determining that there is no discontinuity in an input to the discontinuity determination process when the input is a constant or a variable;
determining a top level operator of the input when the input is not a constant or a variable;
when the top level operator is negation, recursively applying the discontinuity determination process to an operand of the negation;
when the top level operator is addition, multiplication, or subtraction, recursively applying the discontinuity determination process to a left operand of the top level operator, and recursively applying the discontinuity determination process to a right operand of the top level operator; and
when the top level operator is division, recursively applying the discontinuity determination process to a numerator of the top level operator, and determining zeroes of a denominator of the top level operator;
wherein the generalized rational function is an initial input to the discontinuity determination process;
determining, for each discontinuity determined by the discontinuity determination process, whether or not the discontinuity is a removable discontinuity; and
displaying each removable discontinuity on a display screen by the at least one processor; and
in response to the graphing request and the examination environment setting indicating an examination environment, disabling by the at least one processor of the digital device, the computer algebra system.