[問題] 解二元二次方程式
大家好~
我目前也是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
11/04 16:48, 2F
→
11/04 16:49, , 3F
11/04 16:49, 3F
→
11/04 16:50, , 4F
11/04 16:50, 4F
※ 編輯: tacosung 來自: 140.112.4.195 (11/04 17:31)
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章