激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python計算方程式根的方法

python計算方程式根的方法

2020-06-23 09:43songguo Python

這篇文章主要介紹了python計算方程式根的方法,涉及Python數學運算的相關技巧,需要的朋友可以參考下

本文實例講述了python計算方程式根的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
''' roots = polyRoots(a).
  Uses Laguerre's method to compute all the roots of
  a[0] + a[1]*x + a[2]*x^2 +...+ a[n]*x^n = 0.
  The roots are returned in the array 'roots',
'''
from evalPoly import *
from numpy import zeros,complex
from cmath import sqrt
from random import random
def polyRoots(a,tol=1.0e-12):
  def laguerre(a,tol):
    x = random()
    # Starting value (random number)
    n = len(a) - 1
    for i in range(30):
      p,dp,ddp = evalPoly(a,x)
      if abs(p) < tol: return x
      g = dp/p
      h = g*g - ddp/p
      f = sqrt((n - 1)*(n*h - g*g))
      if abs(g + f) > abs(g - f): dx = n/(g + f)
      else: dx = n/(g - f)
      x = x - dx
      if abs(dx) < tol: return x
    print 'Too many iterations'
  def deflPoly(a,root): # Deflates a polynomial
    n = len(a)-1
    b = [(0.0 + 0.0j)]*n
    b[n-1] = a[n]
    for i in range(n-2,-1,-1):
      b[i] = a[i+1] + root*b[i+1]
    return b
  n = len(a) - 1
  roots = zeros((n),dtype=complex)
  for i in range(n):
    x = laguerre(a,tol)
    if abs(x.imag) < tol: x = x.real
    roots[i] = x
    a = deflPoly(a,x)
  return roots
  raw_input("\nPress return to exit")

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费黄色一级片 | 中文字幕一区二区三区久久 | 国产成人羞羞视频在线 | 国产在线观看免费视频软件 | 国产精品一区在线看 | 黄网站在线观 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 色操网 | 夫妻性生活交换 | 成人在线视频播放 | 一级大片一级一大片 | 国产欧美在线观看不卡一 | 欧美视频99 | 欧美日韩精品一区二区三区蜜桃 | 日韩视频一区二区三区在线观看 | 久久国产精品久久久久 | 久久精品视频网址 | 欧美一级黄色免费看 | 精品国产乱码一区二区 | 美女羞羞视频在线观看 | 国产精品一 | 日韩视频观看 | 欧美一级视频免费看 | 国产成视频在线观看 | 精品视频 久久久 | 国产精品美女一区二区 | 黄色电影免费提供 | 国产一区二区精品免费 | 色综合网在线观看 | 欧美日韩国产综合网 | 欧美精品久久久久久久久老牛影院 | 美国黄色毛片女人性生活片 | 天天草夜夜爽 | 国产精品啪 | 国产jjizz一区二区三区视频 | 中文字幕在线播放视频 | 福利在线免费视频 | 欧美精品一区二区三区在线 | 国产自91精品一区二区 | 毛片118极品美女写真 | 天天草天天干天天射 |