作者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
1F:推 kusoayan:是数学问题 囧? 11/04 16:45
2F:→ tacosung:因为excel可以用模拟分析一个一个跑出数值... 11/04 16:48
3F:→ tacosung:可是excel没办法一次全跑出来.. 所以我想说python应该 11/04 16:49
4F:→ tacosung:可以一次全出来..... 只是我网路上找地的文章看不懂.. 11/04 16:50
※ 编辑: tacosung 来自: 140.112.4.195 (11/04 17:31)