婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python實現曲線擬合的最小二乘法

Python實現曲線擬合的最小二乘法

熱門標簽:申請辦個400電話號碼 柳州正規電銷機器人收費 千呼ai電話機器人免費 騰訊地圖標注有什么版本 鎮江人工外呼系統供應商 外呼系統前面有錄音播放嗎 高德地圖標注字母 深圳網絡外呼系統代理商 400電話辦理費用收費

本文實例為大家分享了Python曲線擬合的最小二乘法,供大家參考,具體內容如下

模塊導入

import numpy as np
import gaosi as gs

代碼

"""
本函數通過創建增廣矩陣,并調用高斯列主元消去法模塊進行求解。

"""
import numpy as np
import gaosi as gs

shape = int(input('請輸入擬合函數的次數:'))

x = np.array([0.6,1.3,1.64,1.8,2.1,2.3,2.44])
y = np.array([7.05,12.2,14.4,15.2,17.4,19.6,20.2])
data = []
for i in range(shape*2+1):
 if i != 0:
 data.append(np.sum(x**i))
 else:
 data.append(len(x))
b = []
for i in range(shape+1):
 if i != 0:
 b.append(np.sum(y*x**i))
 else:
 b.append(np.sum(y))
b = np.array(b).reshape(shape+1,1)
n = np.zeros([shape+1,shape+1])
for i in range(shape+1):
 for j in range(shape+1):
 n[i][j] = data[i+j]
result = gs.Handle(n,b)
if not result:
 print('增廣矩陣求解失敗!')
 exit()
fun='f(x) = '
for i in range(len(result)):
 if type(result[i]) == type(''):
 print('存在自由變量!')
 fun = fun + str(result[i])
 elif i == 0:
 fun = fun + '{:.3f}'.format(result[i])
 else:
 fun = fun + '+{0:.3f}*x^{1}'.format(result[i],i)
print('求得{0}次擬合函數為:'.format(shape))
print(fun)

高斯模塊

# 導入 numpy 模塊
import numpy as np


# 行交換
def swap_row(matrix, i, j):
 m, n = matrix.shape
 if i >= m or j >= m:
 print('錯誤! : 行交換超出范圍 ...')
 else:
 matrix[i],matrix[j] = matrix[j].copy(),matrix[i].copy()
 return matrix


# 變成階梯矩陣
def matrix_change(matrix):
 m, n = matrix.shape
 main_factor = []
 main_col = main_row = 0
 while main_row  m and main_col  n:
 # 選擇進行下一次主元查找的列
 main_row = len(main_factor)
 # 尋找列中非零的元素
 not_zeros = np.where(abs(matrix[main_row:,main_col]) > 0)[0]
 # 如果該列向下全部數據為零,則直接跳過列
 if len(not_zeros) == 0:
 main_col += 1
 continue
 else:
 # 將主元列號保存在列表中
 main_factor.append(main_col)
 # 將第一個非零行交換至最前
 if not_zeros[0] != [0]:
 matrix = swap_row(matrix,main_row,main_row+not_zeros[0])
 # 將該列主元下方所有元素變為零
 if main_row  m-1:
 for k in range(main_row+1,m):
 a = float(matrix[k, main_col] / matrix[main_row, main_col])
 matrix[k] = matrix[k] - matrix[main_row] * matrix[k, main_col] / matrix[main_row, main_col]
 main_col += 1
 return matrix,main_factor


# 回代求解
def back_solve(matrix, main_factor):
 # 判斷是否有解
 if len(main_factor) == 0:
 print('主元錯誤,無主元! ...')
 return None
 m, n = matrix.shape
 if main_factor[-1] == n - 1:
 print('無解! ...')
 return None
 # 把所有的主元元素上方的元素變成0
 for i in range(len(main_factor) - 1, -1, -1):
 factor = matrix[i, main_factor[i]]
 matrix[i] = matrix[i] / float(factor)
 for j in range(i):
 times = matrix[j, main_factor[i]]
 matrix[j] = matrix[j] - float(times) * matrix[i]
 # 先看看結果對不對
 return matrix


# 結果打印
def print_result(matrix, main_factor):
 if matrix is None:
 print('階梯矩陣為空! ...')
 return None
 m, n = matrix.shape
 result = [''] * (n - 1)
 main_factor = list(main_factor)
 for i in range(n - 1):
 # 如果不是主元列,則為自由變量
 if i not in main_factor:
 result[i] = '(free var)'
 # 否則是主元變量,從對應的行,將主元變量表示成非主元變量的線性組合
 else:
 # row_of_main表示該主元所在的行
 row_of_main = main_factor.index(i)
 result[i] = matrix[row_of_main, -1]
 return result


# 得到簡化的階梯矩陣和主元列
def Handle(matrix_a, matrix_b):
 # 拼接成增廣矩陣
 matrix_01 = np.hstack([matrix_a, matrix_b])
 matrix_01, main_factor = matrix_change(matrix_01)
 matrix_01 = back_solve(matrix_01, main_factor)
 result = print_result(matrix_01, main_factor)
 return result


if __name__ == '__main__':
 a = np.array([[2, 1, 1], [3, 1, 2], [1, 2, 2]],dtype=float)
 b = np.array([[4],[6],[5]],dtype=float)
 a = Handle(a, b)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python中最小二乘法詳細講解
  • 最小二乘法及其python實現詳解
  • python實現最小二乘法線性擬合
  • Python最小二乘法矩陣
  • Python 普通最小二乘法(OLS)進行多項式擬合的方法
  • Python基于最小二乘法實現曲線擬合示例
  • Python中實現最小二乘法思路及實現代碼
  • python中matplotlib實現最小二乘法擬合的過程詳解
  • 利用Python實現最小二乘法與梯度下降算法

標簽:大慶 郴州 烏蘭察布 哈爾濱 平頂山 海南 合肥 烏蘭察布

巨人網絡通訊聲明:本文標題《Python實現曲線擬合的最小二乘法》,本文關鍵詞  Python,實現,曲線,擬合,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現曲線擬合的最小二乘法》相關的同類信息!
  • 本頁收集關于Python實現曲線擬合的最小二乘法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品123| 国产大陆亚洲精品国产| 日本在线观看不卡视频| 亚洲香肠在线观看| 国产一区二区三区四区五区美女| 日韩免费观看高清完整版 | 97久久精品人人爽人人爽蜜臀| 亚洲国产日韩综合久久精品| 成人av手机在线观看| 国产精品国产自产拍在线| 国产v综合v亚洲欧| 日韩美女啊v在线免费观看| 欧美一区二区三区电影| 大白屁股一区二区视频| 欧美国产日韩a欧美在线观看| 欧美午夜电影在线播放| 亚洲综合清纯丝袜自拍| 国产精品乱码久久久久久| 日韩视频一区在线观看| 欧美日韩国产一区| 成人av电影免费在线播放| 欧美一区二区三区的| 久久精品一区二区三区四区 | 日韩成人精品在线| 日韩成人午夜电影| 在线观看www91| 欧美成人午夜电影| 欧美日韩精品高清| 91福利国产精品| gogogo免费视频观看亚洲一| 国产美女主播视频一区| 国产一区在线看| 免费在线观看日韩欧美| 久久丁香综合五月国产三级网站| 专区另类欧美日韩| 国产精品第四页| 国产欧美日韩久久| 精品蜜桃在线看| 99视频热这里只有精品免费| 成人午夜av在线| 91视频一区二区三区| a亚洲天堂av| 91丨九色丨蝌蚪丨老版| 久久精品亚洲乱码伦伦中文 | www.99精品| 蜜桃精品视频在线| 国产精品 欧美精品| 91麻豆免费看片| 欧美大度的电影原声| 亚洲三级在线播放| 一区二区三区欧美亚洲| 亚洲欧美日韩国产中文在线| 欧美日本韩国一区| 在线观看免费成人| 91麻豆自制传媒国产之光| 综合色中文字幕| 99久久久久久99| 国产一区欧美日韩| 国产精品小仙女| 国产精品久久久久永久免费观看 | 91精品国产综合久久精品图片 | 一个色妞综合视频在线观看| 天天综合网 天天综合色| 亚洲最新在线观看| 国产成人综合亚洲91猫咪| 国产在线精品不卡| 777亚洲妇女| 亚洲一区二区三区精品在线| 国产精品亚洲а∨天堂免在线| 欧美一二三区在线观看| 国产亚洲综合性久久久影院| 激情久久五月天| 国产喂奶挤奶一区二区三区| 国产美女主播视频一区| 欧美一级国产精品| 久久国内精品视频| 国产精品视频在线看| 国产不卡视频在线播放| 亚洲摸摸操操av| 91免费国产在线| 天堂va蜜桃一区二区三区漫画版| 日韩视频不卡中文| 亚洲欧美一区二区三区极速播放 | 91精品中文字幕一区二区三区 | 中文一区二区在线观看| 亚洲亚洲人成综合网络| 国产成人av电影在线| 欧美色偷偷大香| 一区精品在线播放| 国产精品久久久久桃色tv| 97久久超碰国产精品| 亚洲永久精品国产| 国产精品三级电影| 欧美日韩国产另类一区| 欧美色手机在线观看| 国内精品国产成人| 午夜精品在线视频一区| 在线观看亚洲一区| 国产露脸91国语对白| 欧美激情在线观看视频免费| 欧美精品777| 99久久综合国产精品| 日本不卡一区二区三区高清视频| 国产精品视频第一区| 国产日韩综合av| 26uuu亚洲婷婷狠狠天堂| 欧美福利视频一区| 欧美日韩在线精品一区二区三区激情 | 欧美自拍偷拍午夜视频| 成人激情av网| 丁香婷婷综合五月| 欧美一区二区三区免费观看视频| 国产拍欧美日韩视频二区| 波多野结衣精品在线| 精品国产乱码久久久久久蜜臀 | 久久一区二区三区国产精品| 色综合中文字幕| 亚洲一区二区三区中文字幕在线| 中文字幕高清一区| 欧美性色aⅴ视频一区日韩精品| 欧美精品在欧美一区二区少妇| 精品日韩欧美一区二区| 亚洲色图.com| 成人黄色网址在线观看| 日韩一区二区高清| 天堂精品中文字幕在线| 一本久久综合亚洲鲁鲁五月天 | 国产一区二三区| 欧美精品色综合| 亚洲国产精品一区二区www| 不卡视频一二三| 成人免费在线视频| 99re8在线精品视频免费播放| 国产日韩欧美a| 国产精品69毛片高清亚洲| 2021国产精品久久精品| 偷拍亚洲欧洲综合| 欧美剧情电影在线观看完整版免费励志电影| 久久影院视频免费| 国产一区高清在线| 亚洲蜜桃精久久久久久久| 色综合久久久网| 奇米精品一区二区三区四区| 欧美日韩国产成人在线免费| 日本一道高清亚洲日美韩| 日韩欧美视频在线 | 91免费观看国产| 天堂va蜜桃一区二区三区漫画版| 日韩欧美高清在线| 蜜臀va亚洲va欧美va天堂 | 国产精品情趣视频| 欧美又粗又大又爽| 福利一区在线观看| 午夜婷婷国产麻豆精品| 欧美国产欧美综合| 国产精品区一区二区三区| 欧美日韩精品欧美日韩精品| 亚洲激情第一区| 色综合欧美在线| 国产精品乱码人人做人人爱| 久久国产精品露脸对白| 99视频超级精品| 欧美成人高清电影在线| 欧美成人官网二区| 久久国产婷婷国产香蕉| 欧美日韩中文一区| 国产91综合网| 亚洲成人av中文| 日本福利一区二区| 亚洲精品免费在线观看| 奇米影视在线99精品| 精品视频在线看| 高清不卡在线观看av| 蜜臀va亚洲va欧美va天堂| 亚洲午夜在线电影| 一区二区高清视频在线观看| 亚洲欧洲综合另类| 亚洲韩国一区二区三区| 午夜久久福利影院| 香蕉久久一区二区不卡无毒影院| 一区二区三区国产| 美女一区二区视频| 日本一区二区三区国色天香 | 麻豆免费看一区二区三区| 天使萌一区二区三区免费观看| 亚洲第一综合色| 日韩福利电影在线观看| 国产一区二区影院| 成人涩涩免费视频| 91九色最新地址| 日韩一区二区电影| 欧美丰满少妇xxxbbb| 中文av一区特黄| 一区二区三区四区不卡在线| 一区二区三区小说| 亚洲高清免费观看| 国模一区二区三区白浆| 欧美日韩国产综合一区二区| 欧美成人免费网站| 国产精品一区久久久久|