久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

電力系統(tǒng)潮流計(jì)算通用程序:四表建模、三種解法與結(jié)果校驗(yàn)

電力系統(tǒng)潮流計(jì)算通用程序:四表建模、三種解法與結(jié)果校驗(yàn) 簡(jiǎn)介面向電力系統(tǒng)分析與潮流計(jì)算學(xué)習(xí)者的C工具包聚焦穩(wěn)態(tài)網(wǎng)絡(luò)電壓、電流與功率分布的求解適合課程設(shè)計(jì)、科研復(fù)現(xiàn)及工程入門(mén)者參考。壓縮包共46個(gè)文件、約2.23MB以18個(gè)txt算例與結(jié)果數(shù)據(jù)、3個(gè)xlsx表格、2個(gè)cpp源文件和2個(gè)h頭文件為主另含Visual Studio工程及編譯中間文件可直接編譯運(yùn)行并對(duì)照輸入輸出。程序采用牛頓法迭代求解非線性潮流方程并借助tinny2稀疏矩陣技術(shù)降低大規(guī)模節(jié)點(diǎn)網(wǎng)絡(luò)的存儲(chǔ)與計(jì)算開(kāi)銷提供IEEE14至300等標(biāo)準(zhǔn)系統(tǒng)算例便于驗(yàn)證收斂性與效率。隨附報(bào)告涵蓋設(shè)計(jì)思路、算法描述與結(jié)果分析已有840人學(xué)習(xí)。讀者可據(jù)此理解潮流計(jì)算從方程線性化、雅可比矩陣組裝到稀疏求解的完整實(shí)現(xiàn)路徑也能借助多規(guī)模算例開(kāi)展性能比較與二次開(kāi)發(fā)。1. 一個(gè)“收斂了但結(jié)果不對(duì)”的 30 節(jié)點(diǎn)算例去年幫一位做配網(wǎng)規(guī)劃的朋友看一個(gè) 30 節(jié)點(diǎn)算例程序收斂得干干凈凈可現(xiàn)場(chǎng)拿到的母線電壓與程序結(jié)果差了 0.08 p.u.查了一整天才發(fā)現(xiàn)變壓器變比填在了 to 端代碼卻按 from 端讀。潮流計(jì)算powerflow最麻煩的情況往往是“算出來(lái)了但你不知道能不能信”并非“算不出來(lái)”。這套電力系統(tǒng)潮流計(jì)算通用程序針對(duì)的就是這一環(huán)節(jié)節(jié)點(diǎn)、支路、變壓器、發(fā)電機(jī)拆成四張標(biāo)準(zhǔn)表內(nèi)置牛頓-拉夫遜、快速解耦、高斯-賽德?tīng)柸N解法支持 PV/PQ/平衡節(jié)點(diǎn)混排、無(wú)功越限自動(dòng)切換、批量算例掃描輸出母線電壓、支路潮流、網(wǎng)損三張報(bào)表。想快速驗(yàn)證網(wǎng)架方案的可以直接用想把求解器拆開(kāi)換算法、接自己數(shù)據(jù)格式的也能改。2. 架構(gòu)與數(shù)據(jù)模型四張表?yè)纹鹫麄€(gè)潮流計(jì)算這套程序最核心的設(shè)計(jì)取舍是把“數(shù)據(jù)”和“算法”徹底切開(kāi)。求解器不認(rèn)得 bus 表長(zhǎng)什么樣它只吃三樣?xùn)|西節(jié)點(diǎn)導(dǎo)納矩陣Ybus、注入功率向量Sbus、以及平衡節(jié)點(diǎn)/PV 節(jié)點(diǎn)/PQ 節(jié)點(diǎn)的索引數(shù)組。這條邊界劃清楚了換算法就是換一個(gè)函數(shù)換數(shù)據(jù)格式就是換一個(gè) reader兩邊互不干擾邊界沒(méi)劃清楚改一個(gè) CSV 列名就能讓整個(gè)牛頓迭代崩掉這類返工我見(jiàn)過(guò)不止一次。2.1 目錄結(jié)構(gòu)io、model、solver、report 四層拿到源碼包先別急著python run_pf.py把目錄看一遍比跑十次都值。這套程序的目錄基本長(zhǎng)這樣powerflow/ ├── run_pf.py # 命令行入口參數(shù)解析 調(diào)度 ├── config/ │ └── default.yaml # 默認(rèn)容差、迭代上限、輸出開(kāi)關(guān) ├── pf/ │ ├── model.py # Bus/Branch/Gen/Load 四張表 字段校驗(yàn) │ ├── ybus.py # 節(jié)點(diǎn)導(dǎo)納矩陣組裝含變壓器、對(duì)地并聯(lián) │ ├── caseio.py # JSON/CSV 讀寫(xiě)標(biāo)幺化統(tǒng)一在這一層做 │ ├── qlimit.py # 無(wú)功越限檢測(cè)與 PV→PQ 切換 │ ├── solver/ │ │ ├── registry.py # 求解器注冊(cè)表二次開(kāi)發(fā)的掛載點(diǎn) │ │ ├── newton.py # 牛頓-拉夫遜 │ │ ├── fdpf.py # 快速解耦 │ │ └── gauss.py # 高斯-賽德?tīng)?│ └── report.py # 母線/支路/網(wǎng)損三張報(bào)表 ├── cases/ │ ├── case14.json │ └── case30.json ├── ref/ │ └── case14_voltage_ref.csv └── tests/ └── test_newton_case14.py四層的職責(zé)很明確。caseio負(fù)責(zé)把外部文件JSON、CSV、甚至別的工具導(dǎo)出的文本讀成內(nèi)存里的四張表并且一次性完成標(biāo)幺化——電壓除以 baseKV、功率除以 baseMVA、阻抗除以 Zbase。很多新手版本把標(biāo)幺化散落在各個(gè)模塊里最后一定會(huì)出現(xiàn)“線路阻抗是標(biāo)幺值、負(fù)荷功率是有名值”的混合狀態(tài)算出來(lái)的電壓能到 0.3 p.u.。model只做校驗(yàn)不做計(jì)算檢查有沒(méi)有孤立的節(jié)點(diǎn)編號(hào)、支路兩端是否都在 bus 表里、PV 節(jié)點(diǎn)的 Vm 是否越界、平衡節(jié)點(diǎn)是不是只有一個(gè)。solver是純算法層。report把求解器吐出來(lái)的復(fù)數(shù)電壓向量還原成人能看的 kV、MW、MVar。提示先看config/default.yaml里面決定了容差和迭代上限默認(rèn)容差如果被改成1e-4牛頓法通常 3 次就“收斂”但結(jié)果只能信到小數(shù)點(diǎn)后兩位。2.2 四張核心表bus、branch、gen、load 的字段設(shè)計(jì)數(shù)據(jù)模型是一套潮流程序的骨架。這套程序用的是電力系統(tǒng)里最通用的“四表結(jié)構(gòu)”字段命名也和主流工具對(duì)齊方便你把別處的算例直接導(dǎo)進(jìn)來(lái)。bus 表字段類型含義說(shuō)明bus_idint節(jié)點(diǎn)編號(hào)從 1 開(kāi)始內(nèi)部索引統(tǒng)一減 1typeint節(jié)點(diǎn)類型1PQ2PV3平衡節(jié)點(diǎn)Vmfloat電壓幅值p.u.初值一般給 1.0Vafloat電壓相角度求解器內(nèi)部轉(zhuǎn)弧度Pd/Qdfloat負(fù)荷p.u.Pg/Qgfloat發(fā)電機(jī)出力p.u.PQ 節(jié)點(diǎn)通常為 0Qmax/Qminfloat無(wú)功上下限越限切換用baseKVfloat基準(zhǔn)電壓報(bào)表還原用branch 表字段含義備注f, t首端、末端節(jié)點(diǎn)號(hào)變壓器變比默認(rèn)掛在 f 端r, x, b電阻、電抗、對(duì)地電納p.u.b 是全長(zhǎng)充電電納rateA長(zhǎng)期允許容量MVA報(bào)表里標(biāo)越限tap變比0 視為 1.0shift移相角度status投運(yùn)狀態(tài)0 表示退出組裝 Ybus 時(shí)跳過(guò)gen表和load表是 bus 表的補(bǔ)充一個(gè)節(jié)點(diǎn)可以掛多臺(tái)機(jī)組、多個(gè)負(fù)荷caseio在加載階段把它們按bus_id聚合回Pg/Qg/Pd/Qd。這種“明細(xì)表 聚合”的寫(xiě)法比直接在 bus 表里堆字段靈活尤其適合后續(xù)要接時(shí)序數(shù)據(jù)的場(chǎng)景。常見(jiàn)做法是在model.py里定義一個(gè)輕量的Case數(shù)據(jù)類把四張表裝進(jìn)去順便緩存一次索引from dataclasses import dataclass import numpy as np dataclass class Case: bus: np.ndarray # (nb, ncol) 浮點(diǎn)/整型混合用列號(hào)訪問(wèn) branch: np.ndarray # (nl, ncol) gen: np.ndarray load: np.ndarray baseMVA: float 100.0 def __post_init__(self): # 節(jié)點(diǎn)類型索引求解器只認(rèn)這三個(gè)數(shù)組不認(rèn) bus 表 types self.bus[:, 1].astype(int) self.ref np.where(types 3)[0] # 平衡節(jié)點(diǎn)必須恰好 1 個(gè) self.pv np.where(types 2)[0] self.pq np.where(types 1)[0] if len(self.ref) ! 1: raise ValueError(f平衡節(jié)點(diǎn)數(shù)量應(yīng)為 1實(shí)際 {len(self.ref)})__post_init__里做索引緩存是這套代碼里最劃算的一處優(yōu)化牛頓迭代每輪都要用pvpq去切雅可比矩陣如果每輪都重新where一遍30 節(jié)點(diǎn)看不出來(lái)118 節(jié)點(diǎn)、上千次批量掃描時(shí)的開(kāi)銷就很明顯了。ref必須恰好一個(gè)這條校驗(yàn)也放在這里因?yàn)槠胶夤?jié)點(diǎn)缺失是“雅可比矩陣奇異”最常見(jiàn)的誘因早報(bào)錯(cuò)比讓np.linalg.solve拋LinAlgError友好得多。2.3 Ybus 組裝稀疏矩陣、變壓器變比與對(duì)地并聯(lián)節(jié)點(diǎn)導(dǎo)納矩陣是整個(gè)程序的地基寫(xiě)錯(cuò)了后面全是白算。標(biāo)準(zhǔn)支路含變壓器的四項(xiàng)導(dǎo)納貢獻(xiàn)是這樣的import numpy as np from scipy.sparse import lil_matrix def build_ybus(case, include_shuntTrue): nb case.bus.shape[0] Y lil_matrix((nb, nb), dtypecomplex) for k in range(case.branch.shape[0]): br case.branch[k] if int(br[10]) 0: # status0停運(yùn)支路直接跳過(guò) continue f, t int(br[0]) - 1, int(br[1]) - 1 r, x, b br[2], br[3], br[4] tap, shift br[8], br[9] if tap 0: tap 1.0 ys 1.0 / complex(r, x) # 串聯(lián)導(dǎo)納 tap_c tap * np.exp(1j * np.deg2rad(shift)) # 復(fù)數(shù)變比 # 變壓器按 f 端建模f 側(cè)除以 |tap|^2t 側(cè)不變 Y[f, f] (ys 1j * b / 2) / (tap_c * np.conj(tap_c)) Y[t, t] (ys 1j * b / 2) Y[f, t] -ys / np.conj(tap_c) Y[t, f] -ys / tap_c if include_shunt: for i in range(nb): Y[i, i] complex(case.bus[i, 9], case.bus[i, 10]) # Gs jBs return Y.tocsr()這段代碼有三個(gè)地方值得反復(fù)看。第一是對(duì)地電納要除以 2b在 branch 表里存的是全長(zhǎng)充電電納等分到兩端所以(ys 1j*b/2)如果算例給的是半長(zhǎng)值這里就會(huì)多出一倍表現(xiàn)為輕載時(shí)電壓偏高、網(wǎng)損偏小屬于典型的“結(jié)果看起來(lái)挺合理”的錯(cuò)誤。第二是變比的共軛位置。Y[f,t] -ys / conj(tap_c)、Y[t,f] -ys / tap_c這兩個(gè)共軛一旦寫(xiě)反變壓器兩側(cè)的有功方向就整體反了。我見(jiàn)過(guò)有人在調(diào)試時(shí)把這兩行對(duì)調(diào)“試試看”結(jié)果潮流方向?qū)α?、網(wǎng)損不對(duì)因?yàn)閷?duì)調(diào)只是把變比挪到了 t 側(cè)而表里存的是 f 側(cè)。第三是稀疏結(jié)構(gòu)的選擇。lil_matrix適合逐元素累加組裝完立刻tocsr()轉(zhuǎn)成行壓縮格式后面Ybus V的矩陣向量乘法就快了。用稠密numpy數(shù)組在 30 節(jié)點(diǎn)沒(méi)問(wèn)題上萬(wàn)節(jié)點(diǎn)的配網(wǎng)會(huì)直接把內(nèi)存吃滿。注意status字段的位置第 10 列在不同算例文件里可能不一致導(dǎo)入前一定對(duì)著表頭核一遍。索引錯(cuò)一列程序不會(huì)報(bào)錯(cuò)只會(huì)安靜地算錯(cuò)。3. 核心算法拆解一次牛頓迭代到底發(fā)生了什么牛頓-拉夫遜法之所以是潮流計(jì)算的主力是因?yàn)樗谡_\(yùn)行方式下二次收斂——誤差從 1e-2 掉到 1e-4再到 1e-8通常 4 到 5 次迭代就夠。但“二次收斂”是有前提的初值不能太離譜雅可比矩陣不能奇異不平衡量的符號(hào)不能搞反。這一章就沿著newton_pf這條鏈路把一次迭代拆成三段看。3.1 不平衡量從 Sbus 到 F 向量迭代開(kāi)始前要先拼出指定注入功率Sbus。規(guī)則很樸素PQ 節(jié)點(diǎn)取-(Pd jQd)PV 節(jié)點(diǎn)取(Pg - Pd) j(-Qd)平衡節(jié)點(diǎn)的有功無(wú)功都當(dāng)成未知量、不參與方程。def make_sbus(case): nb case.bus.shape[0] Sbus np.zeros(nb, dtypecomplex) for i in range(nb): Pd, Qd case.bus[i, 4], case.bus[i, 5] Pg, Qg case.bus[i, 6], case.bus[i, 7] if i in case.pq: Sbus[i] complex(-Pd, -Qd) # PQ注入 -負(fù)荷 elif i in case.pv: Sbus[i] complex(Pg - Pd, -Qd) # PVQ 是未知量置 0 else: Sbus[i] complex(Pg - Pd, Qg - Qd) # 平衡節(jié)點(diǎn)實(shí)際不參與方程 return SbusPV 節(jié)點(diǎn)的無(wú)功為什么要置 0因?yàn)樗臒o(wú)功出力是待求量方程里只保留有功平衡無(wú)功方程直接不列。等迭代收斂后再用Q imag(V * conj(Ybus V))反算出這臺(tái)機(jī)組的實(shí)際無(wú)功去跟Qmax/Qmin比。這一步在qlimit.py里做越限就把該節(jié)點(diǎn)從 PV 改成 PQ無(wú)功固定在上限或下限重新迭代。有了Sbus不平衡量就是一行S V * np.conj(Ybus V) mis np.r_[(Sbus.real - S.real)[pvpq], (Sbus.imag - S.imag)[pq]]注意這里是指定值減計(jì)算值。符號(hào)反過(guò)來(lái)迭代的方向就反了表現(xiàn)為電壓越算越離譜、兩三次之后直接發(fā)散。判斷依據(jù)很簡(jiǎn)單如果第一次迭代的不平衡量是正數(shù)、第二次變成更大的正數(shù)八成是符號(hào)搞反了。pvpq是np.r_[case.pv, case.pq]順序無(wú)所謂但整個(gè)程序里必須保持一致——雅可比矩陣的行列、狀態(tài)量的回寫(xiě)位置都依賴這個(gè)順序。中途有人把pvpq改成np.sort(...)結(jié)果收斂了但電壓對(duì)不上就是順序不一致導(dǎo)致的錯(cuò)位。3.2 雅可比矩陣的四個(gè)分塊雅可比矩陣是[dP/dVa, dP/dVm; dQ/dVa, dQ/dVm]的四個(gè)分塊規(guī)模是(npvpqnpq) × (npvpqnpq)。手推公式容易出錯(cuò)實(shí)踐中更穩(wěn)的寫(xiě)法是先算復(fù)數(shù)域的dS/dVa和dS/dVm再取實(shí)部虛部。def dSbus_dV(Ybus, V): 返回 dS/dVa 與 dS/dVm均為 nb×nb 復(fù)矩陣 Y Ybus.toarray() if hasattr(Ybus, toarray) else np.asarray(Ybus) Ibus Y V diagV, diagI np.diag(V), np.diag(Ibus) diagVn np.diag(V / np.abs(V)) # 單位相量 dS_dVm diagV np.conj(Y diagVn) np.conj(diagI) diagVn dS_dVa 1j * diagV np.conj(diagI - Y diagV) return dS_dVa, dS_dVm這兩行公式看著唬人來(lái)源其實(shí)很清楚S diag(V) · conj(Y·V)對(duì)Va求導(dǎo)時(shí)V的幅值不變、只轉(zhuǎn)角度所以多了個(gè)1j對(duì)Vm求導(dǎo)時(shí)V Vm · e^{jθ}幅值變化等價(jià)于乘單位相量。diagI - Y diagV這一項(xiàng)是鏈?zhǔn)椒▌t帶出來(lái)的漏掉它雅可比矩陣就退化成一個(gè)近似版本迭代次數(shù)從 4 次變成十幾次節(jié)點(diǎn)一多直接不收斂。分塊組裝dS_dVa, dS_dVm dSbus_dV(Ybus, V) J11 dS_dVa[np.ix_(pvpq, pvpq)].real J12 dS_dVm[np.ix_(pvpq, pq)].real J21 dS_dVa[np.ix_(pq, pvpq)].imag J22 dS_dVm[np.ix_(pq, pq)].imag J np.block([[J11, J12], [J21, J22]])np.ix_是這里的常用技巧行列同時(shí)切片拿到的是子矩陣如果寫(xiě)成dS_dVa[pvpq][:, pvpq]兩次索引會(huì)先復(fù)制再切節(jié)點(diǎn)上千時(shí)性能差一個(gè)量級(jí)而且中間結(jié)果占內(nèi)存。J12的列是pq只有 PQ 節(jié)點(diǎn)有電壓幅值方程J21的行是pq只有 PQ 節(jié)點(diǎn)有無(wú)功方程這兩個(gè)索引最容易被統(tǒng)一寫(xiě)成pvpq一寫(xiě)就錯(cuò)。提示調(diào)試時(shí)可以檢查J的對(duì)角元素。正常情況下J11的對(duì)角元是負(fù)數(shù)有功對(duì)相角J22的對(duì)角元也是負(fù)數(shù)無(wú)功對(duì)幅值如果出現(xiàn)大面積正值基本可以斷定Ybus的符號(hào)寫(xiě)反了。3.3 修正方程求解與狀態(tài)量回寫(xiě)把上面幾段拼起來(lái)就是完整的迭代循環(huán)def newton_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter20): V V0.astype(complex).copy() pvpq np.r_[case.pv, case.pq] npvpq, npq len(pvpq), len(case.pq) history [] for it in range(max_iter): S V * np.conj(Ybus V) mis np.r_[(Sbus.real - S.real)[pvpq], (Sbus.imag - S.imag)[case.pq]] err np.max(np.abs(mis)) history.append(err) if err tol: return V, it, history # 收斂返回迭代次數(shù) dS_dVa, dS_dVm dSbus_dV(Ybus, V) J np.block([ [dS_dVa[np.ix_(pvpq, pvpq)].real, dS_dVm[np.ix_(pvpq, case.pq)].real], [dS_dVa[np.ix_(case.pq, pvpq)].imag, dS_dVm[np.ix_(case.pq, case.pq)].imag], ]) dx np.linalg.solve(J, mis) # F Sspec - ScalcF -J故 dx J?1·mis Va, Vm np.angle(V), np.abs(V) Va[pvpq] dx[:npvpq] Vm[case.pq] dx[npvpq:] V Vm * np.exp(1j * Va) raise RuntimeError(f牛頓法 {max_iter} 次未收斂末次不平衡量 {history[-1]:.3e})dx solve(J, mis)這個(gè)符號(hào)關(guān)系值得單獨(dú)說(shuō)。設(shè)F(x) Sspec - Scalc(x)我們要F0牛頓步是x_{k1} x_k - F/F而F -J因?yàn)镴是Scalc的導(dǎo)數(shù)所以dx J?1 · F直接加而不是減。很多實(shí)現(xiàn)里寫(xiě)成dx -solve(J, mis)然后不平衡量又定義成Scalc - Sspec兩次負(fù)號(hào)抵消看起來(lái)也能跑但只要有人改動(dòng)其中一個(gè)整套就崩?;貙?xiě)只更新Va[pvpq]和Vm[pq]平衡節(jié)點(diǎn)的幅值相角都固定PV 節(jié)點(diǎn)的幅值固定、只更新相角。寫(xiě)成Vm[:] ...是最常見(jiàn)的越界錯(cuò)誤PV 節(jié)點(diǎn)電壓被推著走表現(xiàn)為這臺(tái)機(jī)組的無(wú)功越算越大、最后報(bào)越限。max_iter默認(rèn) 20 已經(jīng)足夠?qū)捤烧K憷?5 次內(nèi)收斂。如果 20 次還不收斂別急著調(diào)大——先看history的衰減速度誤差不降反升是發(fā)散誤差在 1e-3 附近反復(fù)橫跳是震蕩兩種情況的原因完全不同前者多半是初值或數(shù)據(jù)問(wèn)題后者常見(jiàn)于重載或接近電壓崩潰點(diǎn)的算例。3.4 快速解耦與高斯-賽德?tīng)柺裁磮?chǎng)景該降級(jí)牛頓法精度高但每輪都要重新組裝并分解雅可比矩陣118 節(jié)點(diǎn)以下的算例感覺(jué)不到上千節(jié)點(diǎn)、批量掃描幾百個(gè)方式時(shí)就慢了。這套程序提供了兩種降級(jí)方案??焖俳怦頟Q 解耦法利用高壓網(wǎng)里R X的特點(diǎn)把雅可比矩陣近似成兩個(gè)常數(shù)矩陣迭代中不再更新def fast_decoupled_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter30): Y Ybus.toarray() if hasattr(Ybus, toarray) else Ybus V V0.astype(complex).copy() pvpq, pq np.r_[case.pv, case.pq], case.pq Bp -Y.imag[np.ix_(pvpq, pvpq)] # B有功-相角 Bpp -Y.imag[np.ix_(pq, pq)] # B無(wú)功-幅值 for it in range(max_iter): S V * np.conj(Y V) dP (Sbus.real - S.real)[pvpq] dQ (Sbus.imag - S.imag)[pq] if max(np.max(np.abs(dP)), np.max(np.abs(dQ))) tol: return V, it Va, Vm np.angle(V), np.abs(V) Va[pvpq] np.linalg.solve(Bp, dP / Vm[pvpq]) Vm[pq] np.linalg.solve(Bpp, dQ / Vm[pq]) V Vm * np.exp(1j * Va) raise RuntimeError(快速解耦未收斂)Bp、Bpp是常數(shù)矩陣可以在循環(huán)外做一次 LU 分解之后每輪只做前代回代這就是它在批量掃描里快的原因。代價(jià)是收斂變成線性迭代次數(shù)通常 8 到 15 次。使用時(shí)有一條邊界條件線路的 R/X 比值不能太大。城市配網(wǎng)電纜的 R/X 能到 1 以上解耦前提不成立這時(shí)快速解耦會(huì)震蕩甚至發(fā)散應(yīng)換回牛頓法。這也是為什么程序默認(rèn)--method nr而不默認(rèn) fdpf。高斯-賽德?tīng)柗ㄖ蛔鳛槎档缀徒虒W(xué)用收斂慢但每輪代價(jià)極低、內(nèi)存占用小適合幾千節(jié)點(diǎn)的稀疏配網(wǎng)先跑個(gè)粗略初值再把結(jié)果作為牛頓法的熱啟動(dòng)。這套代碼里它就是一個(gè)簡(jiǎn)單循環(huán)def gauss_seidel_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter500): Y Ybus.toarray() V V0.astype(complex).copy() for it in range(max_iter): for i in range(len(V)): if i in case.ref or i in case.pv: continue # 把第 i 行的自導(dǎo)納項(xiàng)單獨(dú)解出來(lái) Ii Sbus[i] / np.conj(V[i]) V[i] (Ii - Y[i, :] V Y[i, i] * V[i]) / Y[i, i] if np.max(np.abs(V - V0)) tol: return V, it V0 V.copy() raise RuntimeError(高斯-賽德?tīng)栁词諗?三種解法的選擇經(jīng)驗(yàn)是小于 300 節(jié)點(diǎn)、要精確結(jié)果用nr高壓網(wǎng)、上千節(jié)點(diǎn)、要批量掃方式用fdpf數(shù)據(jù)質(zhì)量差、初值離譜、只是想先看看電壓大概形態(tài)用gs熱啟動(dòng)再切nr。程序里--method就是這三個(gè)字符串。4. 跑起來(lái)環(huán)境、命令行參數(shù)與結(jié)果校驗(yàn)算法講清楚之后得先讓它跑出第一組數(shù)否則后面全是紙上談兵。這一章按“裝環(huán)境 → 跑單個(gè)算例 → 批量掃 → 對(duì)參考解”的順序來(lái)每步都能獨(dú)立驗(yàn)證。4.1 依賴安裝與最小可跑路徑依賴很輕numpyscipy是核心pandas只用于報(bào)表導(dǎo)出pyyaml讀配置matplotlib可選畫(huà)收斂曲線。建議開(kāi)虛擬環(huán)境別裝到系統(tǒng) Python 里。# 1. 建環(huán)境Python 3.9 以上都行3.10/3.11 最穩(wěn) python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate # 2. 裝依賴 pip install numpy scipy pandas pyyaml # 或者 pip install -r requirements.txt # 3. 自檢跑測(cè)試用例先確認(rèn)算法層是好的 python -m pytest tests/ -q # 4. 跑第一個(gè)算例 python run_pf.py --case cases/case14.json --method nr --verbose第 3 步容易被跳過(guò)但它是排錯(cuò)時(shí)的分水嶺測(cè)試通過(guò)說(shuō)明算法和 Ybus 組裝沒(méi)問(wèn)題后面跑不通就是數(shù)據(jù)或參數(shù)的問(wèn)題測(cè)試不通過(guò)就先別碰算例文件。tests/test_newton_case14.py里通常會(huì)硬編碼兩三個(gè)節(jié)點(diǎn)的參考電壓跑一下就知道牛頓法有沒(méi)有被改壞。常見(jiàn)的新手卡點(diǎn)是ModuleNotFoundError: No module named pf原因是沒(méi)在項(xiàng)目根目錄執(zhí)行或者run_pf.py里的sys.path沒(méi)把當(dāng)前目錄加進(jìn)去。簡(jiǎn)單辦法是在根目錄執(zhí)行或者pip install -e .裝成可編輯包。4.2 三種入口單算例、批量掃描、配置驅(qū)動(dòng)run_pf.py的參數(shù)不多但每個(gè)都影響結(jié)果值得對(duì)著表過(guò)一遍參數(shù)默認(rèn)值說(shuō)明--case無(wú)單個(gè)算例文件路徑JSON/CSV--case-dir無(wú)批量模式目錄下所有算例逐個(gè)求解--methodnrnr/fdpf/gs--tol1e-8功率不平衡量收斂閾值p.u.--max-iter20迭代上限--sweep-load無(wú)負(fù)荷倍率掃描格式起:止:步長(zhǎng)--outresults輸出目錄--verbosefalse打印每輪最大不平衡量單算例是最常用的python run_pf.py --case cases/case30.json --method nr \ --tol 1e-8 --max-iter 20 \ --out results/case30 --verbose加--verbose后終端會(huì)打出類似iter 1: 2.31e-01 / iter 2: 8.42e-03 / iter 3: 1.9e-05 / iter 4: 6.1e-10的序列這條曲線比任何日志都好用正常應(yīng)該是階梯式下降每次大約掉兩個(gè)數(shù)量級(jí)如果第 2 次就掉到 1e-9八成是算例太簡(jiǎn)單或者容差被改過(guò)如果一直卡在 1e-3去看第 5 章的越限問(wèn)題。負(fù)荷掃描是規(guī)劃場(chǎng)景里最實(shí)用的功能一行命令能出一族結(jié)果python run_pf.py --case cases/case14.json --sweep-load 0.8:1.2:0.1 \ --method fdpf --out results/sweep14它會(huì)把負(fù)荷倍率從 0.8 到 1.2 按 0.1 步長(zhǎng)各算一次每次結(jié)果單獨(dú)存目錄最后在summary.json里匯總各方式的收斂情況和最低電壓。做重載校核時(shí)這條命令比手工改十遍文件靠譜得多。批量模式適合回歸驗(yàn)證python run_pf.py --case-dir cases/ --method nr --out results/batch # 任何一個(gè)算例不收斂進(jìn)程返回非零退出碼方便掛到 CI 上4.3 輸出報(bào)表與跟參考解對(duì)齊的方法跑完之后results/case30/下會(huì)有三張表和一份匯總results/case30/ ├── bus_result.csv # bus_id, Vm, Va_deg, Pg, Qg, Pd, Qd ├── branch_result.csv # f, t, Pf, Qf, Pt, Qt, Ploss, Qloss, loading ├── summary.json # 迭代次數(shù)、末次誤差、總網(wǎng)損、最大負(fù)載率 └── converge.log # 每輪不平衡量便于畫(huà)圖branch_result.csv里的Ploss/Qloss是兩端功率之差loading是max(|Pf|,|Pt|)/rateA這條列直接決定你要不要回頭改網(wǎng)架。所有報(bào)表的功率單位是 MVA/MW電壓是 p.u. 加 kV 兩列省得自己乘baseKV。結(jié)果到底可不可信靠對(duì)參考解。ref/case14_voltage_ref.csv存了 14 節(jié)點(diǎn)測(cè)試系統(tǒng)的標(biāo)準(zhǔn)電壓解寫(xiě)一段校驗(yàn)?zāi)_本import json import numpy as np import pandas as pd ref pd.read_csv(ref/case14_voltage_ref.csv) # 列bus_id, vm_ref, va_ref cur pd.read_csv(results/case14/bus_result.csv) err_v np.max(np.abs(cur[Vm].values - ref[vm_ref].values)) err_a np.max(np.abs(cur[Va_deg].values - ref[va_ref].values)) print(f電壓幅值最大偏差 {err_v:.3e} p.u.相角最大偏差 {err_a:.3e} 度) assert err_v 1e-6, 電壓幅值對(duì)不上優(yōu)先查標(biāo)幺化和 Ybus assert err_a 1e-4, 相角對(duì)不上優(yōu)先查變壓器移相角和變比方向 # 功率平衡校驗(yàn)總注入 總負(fù)荷 總網(wǎng)損精度取決于 tol loss pd.read_csv(results/case14/branch_result.csv)[[Ploss, Qloss]].sum() summary json.load(open(results/case14/summary.json)) gap abs(summary[total_ploss] - loss[Ploss]) assert gap 1e-4, f網(wǎng)損匯總不一致差 {gap:.3e} MW這兩條斷言是我每次改完代碼都會(huì)跑的。第一條卡電壓第二條卡網(wǎng)損兩者同時(shí)通過(guò)基本可以認(rèn)定結(jié)果可信。相角容差放到1e-4度是因?yàn)椴煌瑢?shí)現(xiàn)的角度基準(zhǔn)可能差一點(diǎn)點(diǎn)幅值容差1e-6p.u. 則沒(méi)什么商量余地。注意參考解文件里的節(jié)點(diǎn)順序必須和算例一致。有些參考文件按bus_id排序而算例里是亂序的直接按行號(hào)比較會(huì)得到一堆莫名其妙的偏差。穩(wěn)妥做法是先merge到bus_id上再比。5. 避坑與排查五個(gè)讓我返工過(guò)的問(wèn)題潮流計(jì)算程序的坑有一個(gè)共同特征程序不報(bào)錯(cuò)結(jié)果看著也挺合理。下面五條都是我自己或者身邊的人真實(shí)踩過(guò)的按“現(xiàn)象 → 原因 → 解決”寫(xiě)遇到了可以對(duì)號(hào)入座。5.1 基準(zhǔn)值不一致電壓算出來(lái)是 0.4 而不是 1.0現(xiàn)象第一個(gè)算例跑完bus_result.csv里一半節(jié)點(diǎn)的Vm在 0.3 到 0.5 之間但收斂正常、迭代 4 次、網(wǎng)損也在合理范圍。原因標(biāo)幺化做了兩次。caseio里已經(jīng)按baseMVA100把功率折算成 p.u.而run_pf.py在傳給求解器本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧亚性爱啪啪| 欧美在线综合| 国产农村妇女精品一| 大香蕉男女超碰精品在线| 五月婷婷丁香| 性性欧美| 人妻喷水| 人妻精品4K4K4K4K4| 亚洲情色五月天| 91美女色视频亚洲| 日韩专区久久久| 婷婷激情丁香| 可乐操亚洲蜜911| 亚洲天堂久| 亚洲熟女少妇免费视频| 久久精品国产97欧美精品亚洲| 久久国产对白激情浪潮 | 国产亚洲综合欧美一区| 你草精品在线视频| 欧差乱伦二三| 久久久精品日本一道| 国产精品熟女AV中文字幕在线播放| 区一在线观看| 国产h小视频在线观看免费| 国产真乱mangent| 婷婷激情五月天小说网| 亚洲熟妇无码一区二区三区| 成人线上超碰| 国产11页| aaa亚无码专区| 91黑丝露脚| 色婷婷成人| 粉嫩久久久极品| 久久超碰97| 精品偷拍13p欧美dodk视频| 超碰碰碰碰| 死我十八禁| 精品欧美А∨无码黑人大荫蒂| A V少妇特黄三级| 久草综合视频| 91 丝袜在线播放| 999岛国大片| 久久久九精品| 第一高清av中文字幕| 97视频播放| 亚洲激情AV| 人人操人人肉久久精品| 色伊人91| 大香蕉92| 精品性爱一区二区| 超碰色综合| 丝袜熟女2P| 久久精品国产亚洲av水密被窝| 丁香久久| 国产视频第二页| 久久熟女人| 啊啊啊啊啊啊好多水| 五月婷婷激情| 久久超碰天天| 800zy一区二区| av橘色网站| 99自拍B亚洲| 热99re69精品8在线播放| 91碰碰| 日夜啪电影| 草草影院最新网址| 日韩亚洲中文有码视频| av一区二区三区 中文| 素人一区二区三区日韩| 95自拍视频在线观看| 97超碰欧美| 东京热视频网| 1024人妻熟女一区二区三区| 色婷婷99| 东京太热久久久| 久久久久久久久久久97| 伊人在线大香蕉视频久久| 人妻丝袜肏逼| 天堂亚洲欧美| 一起草高清无码| 国产 丝袜 欧美中文 另类| 日韩射精| 国产AV天美传媒一区二区三区 | 欧美九九爱| 国产精品久久久久久久电影渣男| 激情五月天网站| 曰韩人妻中文字幕在线| 精国久久一区二区三区98| 激情五月天视频| 91综合色噜噜| 欧美性爱视频免费一区一A| 精品日韩中文在线| 五月天婷婷综合网| 操狠狠| 麻豆久久久久久久久丝袜| 99999国产| 精品视频久久区| 国产男女无套视频免费观看| 色欲无码人妻日韩欧美精品| 成人五月天丁香激情综合| 色墦五月丁香| 欧美性综合| 久草这里只有精品| 欧亚免费视频| 亚洲综合影视| 美欧色综合| www.91理论| wwe 天天干.com| 91逼逼女人91| 久久婷婷成人综合色怡春院| 国产小视频91| 日韩噜噜69| 青草一区二区| 久草免费在线一区二区| AV不卡在线| 91狼人| 欧美一区二区传媒| 日本熟妇浓毛hdsex| 国内自拍 日韩激情 99| 欧美亚洲成人在线一区二区三区| 激情综合网激情综合| 人人操,操人人| 六月婷激情福利天堂69| 国产精品96久久久久久| 亚洲人在线| 久久精品99久久久久久| 天天综合,91入口| 亚洲一区二区三区婷婷| 香蕉久久国产AV一区二区| 91欧美偷拍| 91处女在线观看| 操91| 久久风骚城市| 97精品国产97久久久久久户外免费| a片亚洲一本通视频| av在线不卡一区二区三区| 97bbn| 久久久久婷婷| 曰本精品久久久| 亚洲aV性爱| A 天堂| 2020中文字幕在线观看| 亚洲。日韩。欧美| 日韩美女久久一区二区三区| 狠狠色丁香| 日本免费亚洲欧美| 九九热免费视频| 精品妇女一区二区三区| 伊人国产av| 精品人妻视频一区二区三区蜜桃视频| www.久久制服糖| 亚洲欧洲日本精品中文a∨| 欧美成人精品欧美一级乱黄一区二…| 久久成人精品| 九九九九国产| 神马久久久久久久| 亚洲天堂女优在线| 91狠狠综| 国产人妻精品一区二区三区秋霞 | 欧美黄色大香蕉一区二区| 蜜乳av一区二区三区四区不卡| 先锋色眉乱伦资源| 无码九九九九| 日本九九九九| 天堂v无码免费视频| 东京太热久久久| 草草电影院| 亭亭丁香激情| 亚洲精品色| 啊啊啊免费视频| 蜜臀久久99精品久久久久久久久| 国产综合在线视频网站| 热热色青青草| 亚洲人在线| 樱花蜜乳av| 青青国产在线拍揄自揄拍| 国产福利精品最新在线| 亚洲精品亚洲人成在线麻豆| 欧美啪啪色吧在线| 超碰97最新人妻| 成人网址在线观看| 男男H黄动漫啪啪无遮挡网站| 日本 情色 1区| 中文字幕乱碼在线| 欧美综合站| 涩涩这里只有精品视频| 欧美欧美少妇| 久久免费看高潮毛片韩国| 欧美日韩操逼动图| 加勒比综合| 国产自啪精品视频网站黑丝| 97se综合网| 俺去也婷婷| a v网站在线播放| 欧美高清色| 欧美少妇高潮久久91| 一级免费啪啪片| 免费福利视频中文字幕| 中文字幕乱码在线| 久久久久久久久9| 久久久久亚洲一区女同性恋中文字幕| 情色AV电影| 毛片电影一区二区三区| 超碰在线观看av不卡| 99999国产精品| 亚洲欧美综合网站| 久久綜合很很很| 五月花婷婷| 久久‘黄片视频| 久久精品 六十路 熟女 欧美| 春色综合免费| 99色在线| 色在线视频导航| 激情终合网| 日本天天色| 艹少妇网站| 草莓精品视频在线免费观看| 亚洲无码精品AV久久久| 精品少妇一区二区| 少妇淫妇久久久久久久| 超碰综合97在线| 女人爽到高潮久久久| 精品性爱无码在线播放| 欧美亚洲日本激情在线| 日韩一级成人毛片免费观看| 91社区拍啪人妻| 国产操操日韩三级黄| ji熟女.com| 97天堂| 欧美狠狠鲁| 久久天堂婷婷网| 久综合网| 久久久久久国产精品| 高清无码国产亚洲| 色综合久| 色九九综合AV| a一区二区三区乱码在线| 麻豆国产第一| 黄色一级视| 最新制服中文第一页| 九月丁香综合网| 精品久久九| 亚洲αv一区二区三区| 婷婷九月丁香| 欧美 亚洲 制服 精品| 波多野结衣之双飞调教在线播放 | 人妻一区二区三区四区视频| 无遮挡男女激烈动态图| 亚洲男人久久综合天堂| 黑人黄片在线免费观看| 丁香五月天堂网| 天天操女人| 殴洲老熟女| 亚洲色欧| 人人爱人人乐人人操| 在线日韩日本亚洲国产| 欧美成人四级在线播放| 99久久久久| 97免费在线视频在线观看| 99999精品成人| 久久精品国产99国产精品亚洲| 极品久久久久久久久久久久久久| 在线看污网站| 欧美丰满少妇xx高潮| av婷婷色婷婷色六月| 五月天偷拍| 亚洲天堂自拍| 国产丝袜啪啪| 91露脸熟女专区| 五月丁香婷婷啪啪| 中文幕97| 探花视频免费观看国产专区| 国产久久久| 曰本精品久久久| 户外裸露刺激视频第一区| 91在线无码精品秘 软件| 亚洲综人| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 日韩人妻大香蕉| 午夜成人爽爽爽爽A片李冰冰| 怡红院怡春院| 少妇xx精品| 欧美成人精品欧美一级乱黄一区二… | 亚洲天堂区| 96AV久久久| 1024手机看片欧美日韩| 丁香五月偷拍| 国产92麻豆天美精品色欲5| 天天日天天操天天射河南省| 欧美综合天堂| 天天天操天天天爱| 国产91亚洲精品一区二区三区| 国产一区二区在线播放量| 青青草天天亲夜夜操网| 91色噜噜狠狠| 超碰在线人人射| 一级性爱aaaa| 欧美性爱在线无码| 日韩综合无码一区久久92| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲一区二区三区婷婷| 亚洲日韩成人性爱视频| 亚洲、日韩、综合、另类| 少妇熟女视频一二三区| 国产亚洲精品av一区| 亚洲 图片 欧美 色图| 久99在线免费观看视频| 亚洲成人碰碰| 亚洲国产综合图区中文字幕| 欧美熟女少妇| 伊人天天久久动态图| 久久久人妻| 欧亚三区动漫| 国产欧美第五页| 色综合潮| www.91逼逼.com| 久久久久ab| 日韩综合无码色欲vv| 亚洲男人的天堂一区二区| 99精品人妻| 91美女丝袜诱惑视频| 亚洲欧美激情小说| 久久婷婷伊人| 亚洲国产97| 99热这里只有精| 欧美 亚洲| 天天干天天干天天干| 99夜夜操| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久亚洲AV成人精品无码| 精品视频久久区| 秋霞免费AV| 中出91视频| 中文字幕精品一区二区精品| 久久精品一区二区一8| 夜夜欧美| 色91综合网| 亚洲第一精品在线视频| 呻吟 欧美 日本 中出| 黄色av一区二区在线| 超碰久久精品| 中文字幕在线高清男人的天堂 | 99国产精品在线观看| 中文字幕日韩电影人妻| 欧美日韩国产精品久久色婷婷| 日韩性爱视频在线免费观看| 大屁股人妻女教师撅着屁股| 午夜理论片在线观看免费| 久久9 9 9精品| 国产精品久久久亚洲一区| 蜜臀99久久精品久久久懂爱| 亚洲污污网站| 最新三级网址| 国产人妻久久精品一区二区三区| 亚洲天堂色图| 91超级碰碰碰| 中文字幕AV乱伦| 天天日熟妇| 久久发布国产伦子伦精品| 在线有码中文字幕| 久久精品黄色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 顶级丝袜熟女一区二区三区| 天操老女人| 丁香五月激情综合国产| 国产亚洲精品久久久久小| 欧美肥臀在线| 男生女生啊啊啊啊| 2024人人操人人摸| 2018天天干在线视频| 农村少妇久久久久久久| 情色五月天网| 中文字幕高清20页视频| 嫖老熟女A片一二三区| 亚洲网站一区二区在线| www.91视频网| 欧美91久久久久| 亚州宗合另类| 每日更新AV| 国产成人拍国产亚洲精品| 超碰97国产欧美| 国产女主播视频在线观看| 色 婷97| 1024日韩| 五月天婷婷色色| 天天日B夜夜干B时时操B| 国产 日韩 欧美一区| 亚洲麻豆18发?| 亚洲少妇在线影音| 吉川爱美98堂在线| 懂色综合久久久| 美女写真| 思思热免费在线视频| www.亚洲黄色| 日本黄色精品专区网站| 亚洲国产丝袜熟女av| 综合五月天| 一区二区三区男人的天堂| 色眯眯av| 久久人妻无码毛片A片麻豆| 欧美三级不卡| 色综合中文字幕不卡| 婷婷五月在线视频| 男人的天堂2010| 亚洲国产无码精品首页久久久| 东京热男人的天堂| 日本一区二区三区免费观看| 久久国模av| 中日亚韩免费视频| 最新欧美色网| 亚洲精品精品一区二区| 久久婷五月| 日韩啪啪视频| 狠狠久久四虎| 久插不卡| 大香交| 一区二区三区蜜桃成人撸久久东京热| 亚洲av总站| 中文字幕久久精视频久久大全| 九一亚洲国产免费| 蜜臀av在线播放一区二区三区| 日韩精品一区二区三区色欲 | 久久久久性熟视频| 一个人免费视频观看在线WWW| 亚洲精品aa久久伊人| 欧美淫乱视频| 亚洲精品男人的天堂| 97久操| 婷婷性爱| 又黄又硬又粗又长国产视频| 日韩啪啪啪啪啪| 亚洲人久久久久日| 韩国黄色片精品久久久| 国内一区二区免费| 国产60区。| 久久久久亚洲av综合波多野制衣| 国产熟码AV| 婷婷五月在线视频| 91免费看一区二区三区| 亚洲一区二区 麻豆传媒| 日韩,欧美,中文在线| 久久久91| 青青草在线视频欧美| 亚欧成人中文字幕一区| 激情综合网一盗摄| 人人插人人搞人人操| 999综合网| 青青操少妇| 亚洲一区二区三区欧美日韩| 免费成人自拍视频在线| 欧美激情久久久久| 夜夜嗨一区二区| 欧美传媒| 夫妻AV网站| PMv在线观看| 99热66| 午夜综合在线| 欧美乱伦专区| 操逼网站网站| 欧美国产精品| 亚洲日本成人动漫| 国产成人综合在线播放| 欧美与日韩97| 国产视频三区四区| 午夜理论片在线观看免费| 欧亚日韩中文在线| 欧美韩国你懂得在线| 久久社区一区二区三区| 国语av狠狠色丁香婷婷综合激情| ...日韩成人一区二区三区字幕| 黑丝少妇在线观看| 日本成人电影资源网| 91久久青青草原精品| 日本 情色 1区2区3区| 久操高青| 在线无码操| 尤物网站91| 东京男人天堂| 曰韩少妇无码| 久久綜合很很很| 国产精品久久久啊| 熟女色综合久久| 婷色五月| 欧美天堂亚洲电影院一区在线播放| 在线观看A啊啊啊| 日韩欧美国产高清视频| 在线观看亚洲专区| 中文字幕乱码在线观看| 狠狠干妹子| 超碰中文字幕人妻草一区| 日本大片日本一区二区免费高清| 日本精品高清一二区一本到| 国产高清MV操逼视频| 欧美日韩电影成人在线| 美女黄站| 九九九九九九视频| 久日91在线| 嫩草伊人久久精品| 久久免费老司机精品| 欧美国产日韩清纯唯美| 国产精品久久久久久久久AV大片| www.色婷婷色综合| 日韩91网| 欧美后进式| 777超碰| 色播五月丁香| 国产女同性恋视频| 熟女人妻av在线资源,黄色的资源| 女人爽到高潮潮喷18禁网站| 97色婷| 国产动漫操逼视频| 久久久久9| 亚欧高清在线| 色综合av男人天堂| 亚洲精品无码成人久久久99| 亚洲免费精品一区| 成人性爱视频在线看| 99久久9| 国产动漫操逼视频| 精品一区二区三区丰满熟女-亚洲欧美一区 | 欧美精品精品一区二区| 情色av电影| 日韩图区 偷拍| 中文字幕二区| 天美精品av| 日韩欧美操逼xxx| 91亚洲狠狠色| 蜜桃视频精品一区二区三区| 脫衣舞一区二区三区| 日本三级精品| 人妻日日夜夜精品| 成人精品在线免费视频| 亚洲做性| 亚洲图片欧美制度| 色五月激情综合网| 国产又猛又粗又爽又黄| 农村少妇久久久久久久| 国产60区。| 人妻激情偷乱视三区频一区二区| 欧美夜夜| 男人的天堂三级| 亚洲97P| av资源在线观看少妇| 熟女激情综合网| 亚洲狠狠入| 91日日| 婷婷精品视频| 国产家庭乱伦表演| 在线色资源| 中文字幕乱碼在线| 偷看洗澡一二三区美女| 再深点灬舒服灬太大了添视频| 亚洲骚逼少妇| 色网亚洲人| 欧洲精品久久| 东京热av男人的天堂| 麻豆视频test| 亚洲天堂区| 超碰在线国产| 日本操BAV| 日本成人免费一区二区三区| 91久久精品美女高潮喷水| 最新9久久久9免费视频| 韩国女主播青草在线| 青草青青久久久久久国产| 曰韩av中文字幕专区| 热无码中文亚洲H一道本一区二区| 农村少妇久久久久久久| AV色五月天| 色五月激情网| 麻豆性爱视频在线播放 | 91精品丝袜久久久久久| 91色图片| 酒色综合网| 婷婷五月天激情网| 九九九九九九九九九九九免费国产| 欧美日韩婷婷中文| 操操啪| 岛国在线免费视频| 日韩高清黄片| 99999无码| 亚洲AV色图一区| 丁香六月综合激情| 天天色播亚洲综合网站| 午夜激情成人在线观看| 一级黄色视频网| 欧美Ⅴ性爱| 夜夜爽77777| 男人的天堂com| 天天天天天干夜夜夜夜夜操| 99国产精品自在自在| 国产精品熟女九色九色蜜臀| 国产精品91ai| 操屄日韩| 亚洲色欲一区二区三区| 天堂性色| 五月开心网| 哈哈操 大香蕉| 久久精视频美日韩在线视频| 久久內射| 91人妻精华帖| 日韩av色图| 中文字幕AV乱伦| 亚州宗合另类| 黑人免费福利视频| 亚洲AO在线| 亚洲精品国产精品成人| 青青草中文-久久青草精品一区二区三| 五月色网| 国产白丝在线| 免费精品中文字幕| 亚洲凸凹超碰成人| Av手机版天堂网| 美女91av| 欧美,日韩,中文,另类| 亚洲加勒比| 最新亚洲人成网站在线影院| 99热国产| 国产白丝在线| 中文字幕AV中出| 欧美日韩性爱电影在线| 在线无码操| 色欧美天天| 9999九九九久久久| 啊啊啊啊啊啊在线| 国产强奸乱伦第1页| 搡老女人老妇女AAA一VU麻豆| 色婷婷香蕉| 久久999久| 2017亚洲天堂| 亚洲中文字母在线播放| 日韩亚洲Av人人夜夜澡人人爽| 校园春色 亚洲| 欧美亚洲综合色| 欧美日韩性爱电影在线| 欧美极品少妇| 夜夜嗨AV一区天天| 国产av强奸美女| 久热精品在线| 欧美国产视频| 国产精品丝袜久久亚洲不卡| 久久99干一本高清| 人人潮人人摸| 可以免费观看的av| 亚州国产成人精品女人久久| 思思久热在线精品66| 免费A V在线播放| 久久精品中文字幕观看| 91老妇女| 欧美日本天堂| 婷婷在线视频| 91在线视频观看国产| 欧美天天综合在线| 9999亚洲精品| 啊啊啊啊啊啊在线看| 久久riav中文精品| 精品91| 超碰久在线天天做| 久久99操天天日| 国语国产操逼伊人AV网| 青春草莓视频在线观看网址| 日夜尻逼网| 中文字幕少妇色| 盗摄女人妻在线| 91三级理论片播放器| 日韩精品电影| 欧美日本天堂| 刺激精品视频| 老鸭窝黄色视频网站| 亚洲熟女诱惑| 免费av大片| 91欧美性| 一起草欧美| 日韩一999精品| 亚洲射综合网| 东亚亚洲无码高清| 亚洲一本色道中文无码aV天美| 亚洲欧美国产日本一区二区三区| 日本大香蕉| 国产精品一区二区a| av国产无码| 黄色欧美性爱视频| 性色avv| 欧美极品少妇交| 日韩福利电影网| 四虎免费在线播放| 97久久精品国产| 九九九精品美女| 色色五月天激情| 中文字幕丰满子伦无码专区在线视频最新 | 18禁超污无遮挡无码免费网| 手机在线A片| 午夜激情床戏激情| 欧洲乱码一区二区| 国产女人高潮嗷嗷嗷叫小说| 黄页av| 色97综合中文字幕| 丰满的三级少妇欧美久久久| 色网1| 东北夫妻性偷拍| 久久激情综合| 热久日综合| 国产精品乱码久久久、久久| 97伦乱| 精品少妇一区二区三区免费观看| 五十路熟女人妻一区二区三区四区五| 久久久久大香青草精品综合| 香蕉精品二区二区 | 亚洲一二三精品久久网| 青青欧洲黑| 免费观看国产小粉嫩喷水精品午| 九九九九免费高| 国产精品密臀网在线观看| 大香蕉伊人在线成人AV在线观看 | 中文字幕在线高清男人的天堂| 韩日性爱av| 日韩精品人妻中文字幕久久久| 国产精品午夜AV完会免费| 在线观看岛国有码| 久插综合| 日韩激情小说一区二区| 91在线欧色| 国产精品久久久啊| 婷婷综合在线观看| 香蕉久久AⅤ...| 欧美v亚洲v日韩v最新在线二区| 黄色性爱网网| 国产欧美第五页| 男女91| 国产av色网| 欧美 亚洲| 日本久久久久久久久久| 婷婷色导航| 亚洲中文字幕av | 香港日本韩国人妇99www.wccm20| 欧美综合自拍| 夜夜操老骚逼视频网站| 高清无码久操视频| 精品久操| 亚洲九区| AA级电影三区| 97se亚洲综合自| 激情五月天色色| 9精品久久| 曰韩中文人妻视频| 你懂得91| 日日日色色色色色| 性一级黄色录像片网站导航| 国产理论视频在线播放| 国产欧美一区激情交| 人人摸人人叼| 女优视频第10页| 亚洲九九视频在线观看| 男女做爰猛烈动高潮A片免费应用| 另类TS人妖一区二区三区| 97国产超湿| 加勒比综合88| 久久久激情| 超AV色女| 99热综合| 91久久久久久久久18| 伊人女女资源在线观看| 国模不卡| 天天综合香 ld视频| 韩日色费| 欧美日韩 强奸乱伦| 久久九九99| 久久 亚洲 日韩 人妻| 尤物黄色在线观看网站| 熟女欧美日韩综合婷婷| 伊人网在线观看| 丁香六月婷婷| 欧美久久伊人| 天天日B狠狠操| 欧美三级免费伊人| 亚洲情色一区三区| 蜜桃久久精品一区二区三区| 中文一区在线日| 色哟哟的毛片| 一起草欧美| AV有码在线| 久久久不能久久久久| 青娱乐亚洲自拍| 一区二区三区四区理论片| a男人的天堂| 精品在线观看视频在线| 色色九区| 欧美黄页| 亚洲中文日韩精品| 欧美久久九九| 性感美女啊啊啊在线| 婷婷激情五月综合| 久热伊人| 狠狠中文字幕| 亚洲吊色| 88xx成人精品视频| 蜜臀久久99精品久久久电影| 99黄页网站| 亚码激情| 婷婷香蕉| 日韩av在线免费网站| 国产精品99精品视频网站| 人人澡人人干| 青青草在线视频美女| 亚洲欧洲第二视频在线观看色图| 九色97| 国产亚洲精品第一最新| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 十八禁网站在线| 国产女生在线| 9久在线视频只有精品| 九九五月天| 91精品人妻电影| 香蕉黄色一级视频| 8050午夜少妇无码| 婷婷情色五月天| 少妇蜜汁| 青青草女人天天干| 国产老太乱伦一区| 国产视频一区二区免费| 五月天色图影视| 亚洲砖码砖专无区2023| 亚洲天堂区| 九九九九免费高| 亚洲国产精品无码AV久久| 精品国产久热在线观看| 日韩9999| 日欧操屄| 97国产精品国| 国产精品操| 亚洲精品国产精品乱码不99| 色噜噜人妻丝袜AV资源| 超碰97丝袜| 欧美日韩国内不卡| 天堂v无码免费视频| 欧美色图亚洲色| 亚洲综合网图| 五月丁香综合啪啪| 精品人妻免费观看| 殴美色网| 超碰97久久观看| 啪啪视频mP4| 国产亚洲日韩在线三区黑人| 超碰免费人妻在线| 在线色资源| 国产久久一区二区午夜| 久久首页| 麻豆国产视频精品观看| 啊啊啊轻点在线观看| 97超碰逼| 久久综合18p| 亚洲色图91欧美日韩| 日本 欧美 国产一区| 亚洲伊人a线观看视频| 97视频播放| 精彩久久中文| 爱爱动态试试看6 0秒| 激情综合五月| 97超碰碰碰| 色色亚洲| 天天操狠狠日夜夜干超碰撸com视频在线观看| 亚洲乱伦图片视频| 一区二区三区免费视频入口| 欧美色图下一页| 亚洲综合另类欧美久久久| 天天日天天干天天整| 一本一道vs波多野结衣| 夜夜操美女| 99婷婷一区二区| 一级黄色性爱A级片| 人人摸人人摸人人干| 人人看人人摸人人色| 日韩中文字幕二区| 99爱爱| av在线人气| 天天弄欧美| 亚洲性少妇| 久久久久久人| 欧洲精品一级二级精品综合视频综合| 欧美一区二区三区不卡高清视频| 亚洲精品97久久| 亚洲另类天堂| 91午夜无码| 91久久婷婷| 色欲人妻一区二区在线| 不卡九肏| 欧美性性性| 日韩高清黄片| 97干在线视频| 日韩78m视频| 国产偷人伦激情在线观看| 影音先锋新男人| 国产一级片| 日韩少妇无吗| av毛片aaaaa免费看| av国产无码| 2026国产精品视频| 日本国产欧美一区三区二区| 国产一区二区二区按摩精品啪视频| 欧美劲爆视频一区二区| 116美女午夜| 91亚洲人| 色五月婷婷久久| 一本色道久久综合亚洲二区三区| 国产福利精品98视频| 另类天堂| 人人妻人人澡人人爽久久av| 国产三级多多影院2022国产AA一级毛片无码| 中文字幕女同在线| 激情 欧美 亚洲 小说| 日韩精品99999| 久久精品店| 亚洲国男人的天堂| 欧美图片校园春色| 蜜乳AV色欲AVAV无码| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 一起草日韩| 五十路熟女工口 | 久午视频| 日本天天操| 欧美激情专区| www.狠狠干.coom| 精品乱码在线观看| 日本99久久| 偷拍亚洲| 亚洲AV无码久久精品蜜桃小说| 亚洲黄色视频在线观看视频| 国产地址二三| 欧美网站免费| 国产又粗又长视频| 精品一区二区啪啪啪| 韩国手机不卡无码三级视频| 久久人妇| 黄页大片在线观看| 亚洲欧美高清| 一区超碰一区| 江都AV在线| 青椒国产97在线熟女| 人妻欧美| 久久久久亚洲精品| aaa一级黄片| 精品国产一区二区三区香蕉欧美| 午夜精品久久久久久久久久久久久 | 蜜桃狠狠色伊人亚洲综合 | 97欧美色综合| 五月婷婷爱六月丁香色| 久久大陆| 白丝少妇一区二区| 东北老女人的激情视频| 日韩欧亚太美不卡| av绯色| 人人摸人人入| 黑人免费福利视频| 久久精品性| 口爆吞精在线观看| 五十路熟女,国产欧美精品区一区二区三区| 91超碰丝袜制服| 欧美色偷拍| 亚洲 欧美 另类 日韩 人妻一区| 抽查国产福利主播| 日本大香蕉| 激情小说亚洲图片| 久草综合网| 天天草天天日| 久久久久久久91| 色狠狠 - 百度| 国产久久久久久久久一区二区| 亚洲午夜AV| 国产精品一级二级在线| 日韩欧视频| 日韩乱伦AⅤ| 丝袜视频网国产90| 日产欧美电影一区二区三区| 91站街按摩店老熟女熟女| 九九九综合精品| 超碰精品97| 最新日韩黄片| 四虎在线播放| 成人毛片免费| 欧美黑人猛交春色影视大全| 狠狠做深爱婷婷久久二区| 不卡日本一区二区| 大奶啊啊好爽| 四虎精品永久在线观看| 日本狂喷奶水在线播放212| 国产白嫩精品久久| 久一区久久蜜桃| 十八禁视频网站| 羞答答AV中文字| 福利在线观看一区二区| 久久人爽| 日本高清一区二区在线| 天天操人人操骚逼网站| 秋霞鲁丝午夜无码一区二区三| a男人的天堂久久一级A毛片| 91粉芽高清在线一区二区| 激情在线青青操| www.超碰| 欧美视频一| 97在线青| 色噜噜人妻丝袜a∨先锋影 | 在线强奷到舒服的无码视频 | 欧美午夜一区二区三区| 中文字幕午夜精品久久久| 99久久9| 91美女在线| 大香蕉操久久| 国产精品无码久久久久2025| 亚洲情色图片区| 久干9操| 国产精品久久| 亚洲网自拍| 人妻少妇精品视频一区二区三区| 超碰人人乐97| 蜜臀久久99精品久久久老,,| 精品国产乱码久久| 青草影院内射高潮| 超碰人人草| 日韩 国产 欧美自拍| A男人的天堂| 丁香五月婷婷五月| 亚洲AV无码黄色强奸| 97免费视频在线| 中文字幕一区 二区三四五 区日 日骚| 大吊色| 图片区小说区| 亚洲极品| 老女人碰碰在线碰碰视频| 亚洲精品视频在线| 久久av一级av少妇av高潮| 一本色道久久综合狠狠操| 91 手机在线播放 绯色| 色色色日本| 欧美日韩色| 破处bbq| 大香蕉之青青草原| 中文字幕在线高清男人的天堂| 久久中出| 人妻熟女一区二区三区视频| 国产精品久久久久久久久久久久久久久久久久| 2017天天透天天通天天擦| 成人5码视频| 亚洲 欧美综合| 可乐操亚洲蜜911| 欧美色图欧美| 精品丰满熟妇人妻一区| 久超碰这里只有精品| 亚洲 欧美 综合 91| 国产精品午夜成人福利| 97欧美精品综合| 亚洲瓯美色图| 天堂精品小草| 超碰碰激情97+久| 亚洲资源网| 国产久久久久影院老熟女| 夜夜操91744565| 超碰97男人| 精品久久久av| 日韩ab网| 午夜欧美J进J出白浆流出久久久 | 人人手机欧洲亚洲国产人妻| 91丨九色丨熟女高潮| 狼人久草| 精品福利视频| 韩国毛片一区二区三区| 日韩精品人妻中文字幕不卡乱码| 大茄子熟女AV导航| 久久久精品网站| 无码区蜜乳| 丁香色婷婷| 区一二区日韩亚洲乱码av电影| 国产精品久久久久久久免牛肉蒲团 | 99草精| 成年人免费观看网站| 中文在线视频| 97 国产精品| 九九久久国产精品怡红院| 欧美韩日精品资源| 久久精品中文| 色一区二区三区综合| 亚欧操逼片在线观看 | 精品丰满熟妇人妻一区| 日韩本不卡视频在线观看| 国产精品久久久久久久久久久久久久| 欧美一区二区三区黄色影视| 天堂亚洲精品久久老牛| 成人在线永久| 国产青青综合伊人| 亚洲福利影院一区久久| 91东京热男人的天堂| 中文字幕精品日韩中文字幕| 亚洲激情网| 美女裸体麻豆天美蜜桃91| 少妇久久久免费| 97综合久久| 美国日韩黄色片| 久久偷拍人| 农村妇女精品一二区| 一类无码操逼视频| 激激五月| 国产在线精品电影观看| 啊啊啊不要啊啊受不了了视频在线 | 国产精品在线网站| 综合色欧美| 午夜无码精品免费看性色| 日韩去日本高清在| 99热在线不卡| 碰人碰碰人人开房人肉| 手机在线中文字幕国产| 97久精品| 麻豆久久一区二区三区| 日韩欧美中文日韩欧美色| 青青草国产亚洲精品久久 | 2003天天干夜夜操| 思思热在线视频免费| 婷婷色色网| 亚洲天堂电影网| 欧美经典一区二区三区 | 91性网| 国产精品99久久久www| 大香蕉一人| 婷婷丁香成人| 我想要啊 啊 啊| 黄片www.| 亚洲色图8| 99热精品在线| 欧美 亚洲精品首页| 色综合久| 中文字幕av一区二区三区人妻少妇| 大香蕉免费3| 亚洲91网站| 国产精品无码av| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美成人精品欧美一级乱黄一区二…| 中文字幕日韩精品久久| 综合久草| 国产一区二区a毛片| 9久久美女首页| 五月丁香社区婷婷日韩欧美精品影院| 婷婷15月天青娱乐| 日韩乱码Av| 熟女精品一区二区三区| 亚洲丝袜诱惑| 久久久久久99999国产精品| 国产天天看| 欧美制服网站美腿丝袜| 亚洲第一在线视频| aⅴ日韩成人电影av在线免费看av大全| 伊人五月天婷婷| 成人一二三区| 久久理论字幕视频| 香蕉久久国产AV一区二区| 国产精品熟女丝袜一区二区| 国产91影院| 99婷婷一区二区| 久艾草在线精品视频在线观看| 日本东京热大香蕉a片| 75大香蕉| yy少妇精品久久| 岛国不卡超碰护士AV在线播放|