Python解二元二次方程組


from sympy import *
a,b=0,0
n = Symbol('n')
k=  Symbol('k')


with open("ab.txt") as f:
    for line in f.readlines():
        ab=line.split('\t')
        line = line.strip('\n')
        a=eval(ab[0])
        b=eval(ab[1])
        solved_value = solve([n ** 2 - k ** 2 - a, 2 * n * k - b], [n, k])
        print("a value is {}, b value is {} answer is {}".format(a,b,solved_value))


print("Program done!")

其中方程組是n ** 2 - k ** 2 - a = 0和2 * n * k - b = 0。ab.txt文件內容格式如下,中間是制表符分割。

-472.441 69.17
-516.871 83.004
-604.484 83.004
等等

 

參考文章:

https://blog.csdn.net/weixin_36474809/article/details/104476870


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM