[問題] 畫雙曲線遇到虛數已刪文

看板Python作者 (樹枝擺擺)時間7月前 (2024/05/01 09:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這有點像數學問題 想就兩焦點(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
文章代碼(AID): #1cCPuHZY (Python)
文章代碼(AID): #1cCPuHZY (Python)