Ask Your Question

Print value of vertical & horizontal asymptote?

asked 2013-06-30 11:58:14 +0200

bxdin gravatar image

By default the program draws a blue line displaying the vertical asymptote of a function, which is very helpful. If I could get it to display a line through the horizontal asymptote, & print their value, if would be very helpful.

I attempted the following to get the vertical asymptote & had no luck at all:

ans = solve( 7/(x-3) == 0, x)
v0 = ans[0].rhs()

Error message:

Traceback (click to the left of this block for traceback)
IndexError: list index out of range
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-06-30 15:39:48 +0200

tmonteil gravatar image

updated 2013-06-30 15:46:52 +0200

When you write:

solve( 7/(x-3) == 0, x)

you look for solutions of the equation $7/(x-3) = 0$, which has no solution. If you want to discover the poles of your function (not the zeroes) to locate where your function has vertical asymptotes, you should look for the zeroes of the inverse of your function:

sage: f(x) = 7/(x-3)
sage: ans = solve(1/f == 0, x)
sage: ans[0].rhs()

If you want to locate the horizontal asymptotes, you shoult look at the limit of your function in $+\infty$ and $-\infty$:

sage: limit(f,x=+infinity)
x |--> 0
sage: limit(f,x=-infinity)
x |--> 0

Here, the vertical asymptote has equation $x=3$, and the horizontal asymptote has equation $y=0$.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-06-30 11:58:14 +0200

Seen: 1,052 times

Last updated: Jun 30 '13