[問題] 解二元二次方程式

看板Python作者 (taco)時間14年前 (2011/11/04 16:22), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
大家好~ 我目前也是python的初學者~ 想試試看用python來解二元二次方程式 x^2 + axy + b*y^2 = c 所以 y**2 = (c-x**2)/((a*x)/y + b) 除了y值不知道,x值為0,5,10,15...230 其他值都已知 想要寫一個程式可以一次跑出所有x值相對應的y 可是我卡住了... 我只會寫到以下: from __future__ import division a = -1.335548173 b = 1.107099143 c = 32400 for x in range(231): if x % 20 == 0: print y # 我不知道該怎麼讓python自動算出相對應的y值 聽說可以用牛頓法? 因為這個y值有正負值 可是我不太知道可以怎麼使用.. 可以請各位提供意見嗎? 先謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.195

11/04 16:45, , 1F
是數學問題 囧?
11/04 16:45, 1F

11/04 16:48, , 2F
因為excel可以用模擬分析一個一個跑出數值...
11/04 16:48, 2F

11/04 16:49, , 3F
可是excel沒辦法一次全跑出來.. 所以我想說python應該
11/04 16:49, 3F

11/04 16:50, , 4F
可以一次全出來..... 只是我網路上找地的文章看不懂..
11/04 16:50, 4F
※ 編輯: tacosung 來自: 140.112.4.195 (11/04 17:31)
文章代碼(AID): #1Eiw2-ys (Python)
討論串 (同標題文章)
文章代碼(AID): #1Eiw2-ys (Python)