[問題] 畫雙曲線遇到虛數已刪文
這有點像數學問題
想就兩焦點(5,1), (-5,1)、貫軸長6畫出雙曲線,
傳統公式為1/9*x**2-1/16*(y-1)**2 = 1
移項後得16(1/9*x**2-1)=(y-1)**2
本來以為可以簡單解決:
import numpy as np, matplotlib.pyplot as plt
x = np.linspace(-6,6,1000
y = np.sqrt(16/9*x**2-16)-1
y_neg = -1*y
plt.plot(x,y)
plt.plot(x,y_neg)
結果發現,因為1/9*x**2-1在[-3,3]為虛數
所以這個雙曲線在[-3,3]是沒有線段的
想請問這個有辦法畫出連續不斷的雙曲線嗎,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.140.232 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1714527761.A.8E2.html
Python 近期熱門文章
PTT數位生活區 即時熱門文章