地震波的90%的python腳本持時(shí)計(jì)算
瀏覽:1303
話不多說(shuō),先展示計(jì)算后的結(jié)果示意圖,包括下面給的代碼,運(yùn)行計(jì)算后都會(huì)給出相應(yīng)的持時(shí)圖!
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 設(shè)置中文字體和負(fù)號(hào)顯示
plt.rcParams['font.sans-serif'] = ['SimHei'] # 顯示中文
plt.rcParams['axes.unicode_minus'] = False # 正常顯示負(fù)號(hào)
# 讀取 Excel 文件
file_path = 'x.xlsx' # 替換為你的文件路徑
df = pd.read_excel(file_path, engine='openpyxl')
# 提取時(shí)間和加速度列
time = df['Time'].values
acc = df['Acceleration'].values
# 檢查數(shù)據(jù)采樣是否均勻
dt = np.diff(time)
if not np.allclose(dt, dt[0], atol=1e-5):
raise ValueError("時(shí)間列采樣不均勻,需預(yù)處理為均勻采樣數(shù)據(jù)")
dt = dt[0] # 時(shí)間步長(zhǎng)
以下內(nèi)容為付費(fèi)內(nèi)容,請(qǐng)購(gòu)買后觀看
方便計(jì)算地震動(dòng)時(shí)程數(shù)據(jù)90%能量持時(shí)用的python腳本代碼
技術(shù)鄰APP
工程師必備
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















