最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)數(shù)學(xué)模型(插值、擬合和微分方程)

 更新時(shí)間:2020年11月13日 10:13:08   作者:ManTou饅頭  
這篇文章主要介紹了python實(shí)現(xiàn)數(shù)學(xué)模型(插值、擬合和微分方程),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問(wèn)題1 車輛數(shù)量估計(jì)

題目描述

交通管理部門為了掌握一座橋梁的通行情況,在橋梁的一端每隔一段不等的時(shí)間,連續(xù)記錄1min內(nèi)通過(guò)橋梁的車輛數(shù)量,連續(xù)觀測(cè)一天24h的通過(guò)車輛,車輛數(shù)據(jù)如下表所示。試建立模型分析估計(jì)這一天中總共有多少車輛通過(guò)這座橋梁。

在這里插入圖片描述

python 實(shí)現(xiàn)(關(guān)鍵程序)

def get_line(xn, yn):
    def line(x):
        index = -1
        # 找出x所在的區(qū)間
        for i in range(1, len(xn)):
            if x <= xn[i]:
                index = i - 1
                break
            else:
                i += 1
        if index == -1:
            return -100
        # 插值
        result = (x - xn[index + 1]) * yn[index] / float((xn[index] - xn[index + 1])) + (x - xn[index]) * yn[
            index + 1] / float((xn[index + 1] - xn[index]))
        return result
    return line
time = [0, 2, 4, 5, 6, 7, 8,
    9, 10.5, 11.5, 12.5, 14, 16, 17,
    18, 19, 20, 21, 22, 23, 24]
num = [2, 2, 0, 2, 5, 8, 25,
    12, 5, 10, 12, 7, 9, 28,
    22, 10, 9, 11, 8, 9, 3]
# 分段線性插值函數(shù)
lin = get_line(time, num)
# time_n = np.arange(0, 24, 1/60)
time_n = np.linspace(0, 24, 24*60+1)
num_n = [lin(i) for i in time_n]
sum_num = sum(num_n)
print("估計(jì)一天通過(guò)的車輛:%d" % sum_num)

結(jié)果

在這里插入圖片描述在這里插入圖片描述

問(wèn)題2 舊車平均價(jià)格

題目描述

某年美國(guó)舊車價(jià)格的調(diào)查資料如下表所示,其中 x i x_i xi​表示轎車的使用年數(shù), y i y_i yi​表示相應(yīng)的平均價(jià)格。試分析用什么形式的曲線擬合表中所給的數(shù)據(jù),并預(yù)測(cè)使用4.5年后轎車的平均價(jià)格大致為多少?

在這里插入圖片描述

Python 實(shí)現(xiàn)(關(guān)鍵程序)

from scipy.optimize import curve_fit
def func(x, a, b, c): # 指數(shù)函數(shù)擬合
  return a * (b**(x-1)) + c

year = np.arange(1, 11, 1)
price = [2615, 1943, 1494, 1087, 765, 538, 484, 290, 226, 204]

popt, pcov = curve_fit(func, year, price)
a = popt[0]
b = popt[1]
c = popt[2]
price_fit = func(year, a, b, c)

結(jié)果

在這里插入圖片描述
在這里插入圖片描述

問(wèn)題3 微分方程組求解

題目描述

求下列微分方程組(豎直加熱板的自然對(duì)流)的數(shù)值解

Python實(shí)現(xiàn)(關(guān)鍵程序)

from scipy.integrate import solve_ivp
def natural_convection(eta, y): # 將含有兩個(gè)未知函數(shù)的高階微分方程降階,得到由2+3個(gè)一階微分方程組成的方程組
  T1 = y[0]
  T2 = y[1]
  f1 = y[2]
  f2 = y[3]
  f3 = y[4]
  return T2, -2.1*f1*T2, f2, f3, -3*f1*f3 + 2*(f2**2)-T1

eta = np.linspace(0, 10, 1000)
eta_span = [0, 10]
init = np.array([ 1, -0.5, 0, 0, 0.68])

curve = solve_ivp(natural_convection, eta_span, init, t_eval=eta)

結(jié)果

在這里插入圖片描述

問(wèn)題4 野兔數(shù)量 題目描述

某地區(qū)野兔的數(shù)量連續(xù)9年的統(tǒng)計(jì)數(shù)量(單位:十萬(wàn))如下表所示.預(yù)測(cè)t = 9, 10時(shí)野兔的數(shù)量。

在這里插入圖片描述

Python實(shí)現(xiàn)(關(guān)鍵程序)

import numpy as np

year = np.arange(0, 9, 1)
num = [5, 5.9945, 7.0932, 8.2744, 9.5073, 10.7555, 11.9804, 13.1465, 14.2247]

fit = np.polyfit(year, num, 1)
print("線性擬合表達(dá)式:", np.poly1d(fit))
num_fit = np.polyval(fit, year)
plt.plot(year, num, 'ro', label='原始數(shù)據(jù)')
plt.plot(year, num_fit, 'b-',label='擬合曲線')
year_later = np.arange(8, 11, 0.5)
num_fit_curve = fit[0] * year_later + fit[1]

結(jié)果

在這里插入圖片描述

到此這篇關(guān)于python實(shí)現(xiàn)數(shù)學(xué)模型(插值、擬合和微分方程)的文章就介紹到這了,更多相關(guān)python數(shù)學(xué)模型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytho樹(shù)的直徑的計(jì)算實(shí)現(xiàn)

    Pytho樹(shù)的直徑的計(jì)算實(shí)現(xiàn)

    樹(shù)的直徑是樹(shù)中任意兩個(gè)節(jié)點(diǎn)之間最長(zhǎng)路徑的長(zhǎng)度,本文主要介紹了Pytho樹(shù)的直徑的計(jì)算實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Django 靜態(tài)文件配置過(guò)程詳解

    Django 靜態(tài)文件配置過(guò)程詳解

    這篇文章主要介紹了Django 靜態(tài)文件配置過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python中l(wèi)azy property的兩種方法小結(jié)

    Python中l(wèi)azy property的兩種方法小結(jié)

    本文介紹了Python中實(shí)現(xiàn)延遲屬性lazyproperty的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • python中的classmethod與staticmethod

    python中的classmethod與staticmethod

    這篇文章主要介紹了python中的classmethod與staticmethod,
    2022-01-01
  • Python Django框架防御CSRF攻擊的方法分析

    Python Django框架防御CSRF攻擊的方法分析

    這篇文章主要介紹了Python Django框架防御CSRF攻擊的方法,結(jié)合實(shí)例形式分析了Python Django框架防御CSRF攻擊的原理、配置方法與使用技巧,需要的朋友可以參考下
    2019-10-10
  • python中的__dict__屬性介紹

    python中的__dict__屬性介紹

    這篇文章主要介紹了python中的__dict__屬性介紹,首先通過(guò)將字典轉(zhuǎn)換成對(duì)象的小技巧,展開(kāi)標(biāo)題介紹,具有一定的參考價(jià)值,下文具體的相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • python中time庫(kù)的實(shí)例使用方法

    python中time庫(kù)的實(shí)例使用方法

    在本篇文章里的是關(guān)于python中time庫(kù)的實(shí)例使用方法以及相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • python如何刪除字符串最后一個(gè)字符

    python如何刪除字符串最后一個(gè)字符

    這篇文章主要介紹了python如何刪除字符串最后一個(gè)字符,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 在Python 不同級(jí)目錄之間模塊的調(diào)用方法

    在Python 不同級(jí)目錄之間模塊的調(diào)用方法

    今天小編就為大家分享一篇在Python 不同級(jí)目錄之間模塊的調(diào)用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python爬蟲(chóng)庫(kù)urllib的使用教程詳解

    Python爬蟲(chóng)庫(kù)urllib的使用教程詳解

    Python?給人的印象是抓取網(wǎng)頁(yè)非常方便,提供這種生產(chǎn)力的,主要依靠的就是?urllib、requests這兩個(gè)模塊。本文主要給大家介紹一下urllib的使用,感興趣的可以了解一下
    2022-11-11

最新評(píng)論

永州市| 恭城| 屏边| 花莲市| 乌兰浩特市| 星座| 木兰县| 玉林市| 建始县| 湖南省| 长阳| 温泉县| 高碑店市| 公主岭市| 曲麻莱县| 无极县| 外汇| 大名县| 巴南区| 五指山市| 宁阳县| 曲麻莱县| 宜黄县| 水富县| 竹北市| 镇平县| 洛川县| 浮梁县| 大荔县| 安平县| 龙游县| 蒲江县| 永和县| 枣阳市| 阿克陶县| 江油市| 西丰县| 扶沟县| 岳普湖县| 海伦市| 梓潼县|