作者tacosung (taco)
看板Python
標題[問題] 解二元二次方程式
時間Fri Nov 4 16:22:20 2011
大家好~
我目前也是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
推 kusoayan:是數學問題 囧? 11/04 16:45
→ tacosung:因為excel可以用模擬分析一個一個跑出數值... 11/04 16:48
→ tacosung:可是excel沒辦法一次全跑出來.. 所以我想說python應該 11/04 16:49
→ tacosung:可以一次全出來..... 只是我網路上找地的文章看不懂.. 11/04 16:50
※ 編輯: tacosung 來自: 140.112.4.195 (11/04 17:31)