国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲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)銷(xiāo)提供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è)牛頓迭代崩掉這類(lèi)返工我見(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 表字段類(lèi)型含義說(shuō)明bus_idint節(jié)點(diǎn)編號(hào)從 1 開(kāi)始內(nèi)部索引統(tǒng)一減 1typeint節(jié)點(diǎn)類(lèi)型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ù)類(lèi)把四張表裝進(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)類(lèi)型索引求解器只認(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)銷(xiāo)就很明顯了。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ě)位置都依賴(lài)這個(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 依賴(lài)安裝與最小可跑路徑依賴(lài)很輕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. 裝依賴(lài) 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ì)打出類(lèi)似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
返回資訊列表
欧美日韩性爱无码| …亚洲黄色厕厕女女在线播…| 蜜臀久久精品久久久久视频| dy888午夜老子影视达达兔| 一级成人性爱| 五月丁香啪啪啪| 亚洲情色一区三区| 欧美黄业| 国产麻豆福利av在线播放| 99色综合| 亚洲综合色在线| 国产精品视屏| 日本123区操B视频| 中文97国产| 色偷偷2020免费视频播放| 中文字幕后石码四区五区| 男女性感激情网站| 综合网,亚洲,欧美| 另类成人首页一区| 国产极品精品美女视频| 色一情一乱一乱一区91Av| 久插不卡| 亚洲一区日韩精品中文字幕| 色性荡荡荡荡视频| 999热日韩精品| 乱伦一区二区三区‘| 超碰97欧美在线| 高清不卡 中文 人妻| 蜜乳中文字幕a在线| 国产成人网站在线观看| 超碰在线97国产| 中文字幕制服诱惑| 久久东京国产精品视频| 加勒比av中文| 草草影院最新网址| 超碰人妻久久人妻中文97| 四虎在线视频| 777奇米影视777四色| 人妻天天爽夜夜爽精品2| 国产91 丝袜在线播放 | 亚洲欧美啪啪| 国产欧美精选自拍一区| 91麻豆天美国产| 天天综合中文字幕 91| 欧美性爱中文字幕无线码| 青娱乐老司机视频| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 深喉吞精| 日本精品成人无码| 欧美丰满少妇交换91欧美精品| 日韩无码三级影院| 东北老女人的激情视频| 国产偷拍网站| 素人美腿视频网站| 日韩av无码网站| 9久超碰| 99久久99九九99九九九| 一区二区日韩欧美久久| 亚洲色图综合| 熟女中出视频| 中文字幕日韩专区精品系列| 一个人在线看的黄色电影网站| 伊人加勒比| 天堂精品在线| 啊啊啊啊好多水| 桃色五月天| 精品女同一区| 性做久久久久久免费观看软件| 亚洲图片 激情小说| 大黄片做爱的大的| 天美一区在线| 色色色色网站| 亚洲人妻色图| 亚洲,欧美,春色,另类| 婷婷涩嫩草鲁丝久久午夜精品| 欧美美女自慰一区二区三区| 亚洲av青草久久一区二区| 国产女人高潮视频| 国产一国产一级毛片古装| 久久精彩视频9| 91国产操逼视频| 大香蕉99热| 免费的黄片有限公司| 吉川爱美98堂在线| 国产精品久久久久久久毛片1| 黄久在线| 色婷婷激情| 亚洲风情在线观看| 大香蕉 222| 久久欲| 蜜桃色院一区久久 | 酒色综合网| 国产极品粉嫩馒头一线天av| 99精品丰满人妻无| 亚洲欧美日韩免费电影| 乱色老一区二区三区的观看方式 | 中文在线视频| 91chinese在线| 国产高清自拍| 亚洲美女 晚间男人天堂 | 国产免费大片| 尤物黄色在线观看网站| 超碰色美女| 婷婷爱五月| 亚洲国产丝袜熟女av| 五月天综合网| 婷婷午夜| 日韩乱伦AⅤ| 九九五月天| 麻豆国产尤物AV| 国产在线视频午夜精华在| 97超级欧美| 操逼操网| 麻豆三极片| 大肉棒导航| www.色综合| 国产粉嫩蜜臀av一区二区三区| 久久精9| 天天看,天天做| 国产伦精品| 清清草影| 亚洲丝袜二区| 国产极品美女高潮无套在线观看| 亚洲中文丝袜美腿诱惑字幕| 97人亚洲综合字幕| 九九香蕉网| 91一区二区三区蜜桃| 午夜福利一区二区三区四区五区色婷婷| 99精品在线播放| 一级乱伦网站| 亚洲情色 自拍| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 久久欧洲| 九九久久一区二区三区| 强奸乱伦αv片| 精品无码一区二区三区色欲| 欧美日日人人天天| 免费久久9999| 91黑丝在线播放| 岛国片在线播放| 美女十八禁| 超碰 另类 欧美 | 精品999日本| 岛国片在线观看视频亚洲| 91人妻人人澡人人爽人人精品| 激情四射婷婷六月天| 亚洲另类久操网| 一区二区三区欧美激情| 操逼片国产| 亚洲色宗合| 97欧美色综合| 欧美亚洲美少妇一区二区| 五月丁香| 亚洲欧美日韩夜夜| 国产最新小视频在线播放下载| 水滴偷拍| 97欧美色| 精国久久一区二区三区98| 天无日色综合| 欧美一级色| 国产毛片在线| 天天摸夜夜添无码小视频| 亚洲色图欧洲| 久久αⅴ| 免费视频观看60秒| 蜜臀在线看片| 狠狠97| 天海翼久久| 日本一区99| 中文字幕二区日韩天堂| 色蜜AV| 探花精品视频| 1024香蕉视频| 亚洲欧美经典一区二区| 色欲日韩欧美在线一区| 99re公开精品免费视频| 91丨九色丨国产丨人妻在线 | 国产乱伦一二三区| 国产极品一区二区三区三州| 中文字幕亚洲永久精品| 天天躁日日躁AAAAXXXX国产| 日本性交操一区二区不卡系列| 夜色综合| 亚洲高清自拍| 97精品网| 17c嫩草51久久91嫩草| 亚洲不雅视频1区二区| 国内毛片四区| 亚洲第一页色网| 久久熟女嫩草成人片免费 | 国产品精品自在在线午夜免费| 熟女精品日韩一区二区三区| 国产精品欧美在线观看| 精品69网| 91春色| 高潮精品| 久久丁香久草综合网| yw尤物av无码点击进入麻豆| 成人小说另类在线| 免费久久一级毛片大黄| 日韩黄片视频试看| 人人操人人搞人人草| 国产一区二区精品久久99| 在线观看岛国有码| 日韩av一级黄片| 福利色色| 高清无码网址| 美女露胸露屁股| 无码一区二区三区四区五区六区七区八区九区十区视频 | q2午夜理论片夜色av| 天天综合网亚洲综合网| 丝袜美腿亚洲| 超碰在线欧美性爱激情| 国产精品久久久久久久AV大片| 99老司机精品视频在线观看| 亚洲中文国际强奸字幕| 欧美亚性天堂| 熟妇人妻一区二区三区| 乱码人妻一区二区三区| 久草精品在线| 天天躁日日躁狠狠躁| 你懂的在线观看区国产| 91c色| 免费看久久久性性| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 综合色99| 超碰国产情侣自拍网| 中文字幕88av在线| 九九九九精品在线| 很很操在线| 久久毛卡| 爆乳免费黄网站| 大香蕉欧美国产日韩高潮| 91青青在线视频| 999999精品| 国模私拍一区二区三区神乳| 最新国产精品久久精品| 欧洲综合视频| 国产2.3.4区| 五月天亚洲色图| 日本色色视频网站| 亚洲第一在线视频| 97超碰天天| 亚洲男人天堂2| 啊啊啊爽爽| 波多野结衣被操50分钟免费视频| 开心五月婷婷激情| 日本一区99| 一本一道久久综合久久| 中文乱码字字幕在线第5页| 在线一道啪| 亚洲天堂综合AV| 女生自91网站| 91性片| 国产高清精品一区二区三区毛片 | 亚洲一本色码中文字幕| 本道综合精品| 日本视频一区二区三区| 亚洲天堂色图| 一区二区三区一亚洲中文字幕、综合区灬| 久久久久亚洲熟妇熟女| 猛交交| 98超碰日本| 亚洲av青草久久一区二区| 久久亚洲AV无码专区国产精品| 九色97| 啊啊啊啊啊好舒服视频| 超碰免费人妻人人| 99热精品免费| 欧洲亚洲人人爽爽视频| 精品久久久av无码免费| 欧洲熟妇xxXx欧美老妇裸体| 日韩中文字幕2020| 亚洲精品97| wwwcaobibi| 中文字幕片| 啊啊啊啊好爽好舒服一区二区易域| 欧美极品性爱天天射| www.四虎在线| 久久精品国产亚洲av水密被窝| 强奸乱伦大香蕉| 亚洲国产欧美日韩人妻日中文| 色777999综合| 亚洲欧美日韩夜夜| 国产妇女精品视频青青草| 97在线视频观看| 99久久网站| 亚欧洲一区二区视频| 中文AV制服乱伦| 激情六月天| 欧美青青草视频| 国产色综合亚洲色综合吹潮| 中文字幕 av v| 99久久99九九99九九九| 伊人女女资源在线观看| 大香蕉琪琪日本女优不卡| 性色AV蜜色av色欲av| 超碰在线91| 五月天AV资源| 亚洲黄色影视| 老鸭窝成人免费毛片视频| 亚洲 国产 精品一区| 天天看高清麻豆| 欧美爱三级日韩久久| 久操高青| 成·人免费午夜在线观看| 九九热AV| 欧美男人的天堂| 999国产精品999| Aa东京男人的天堂| 国产1769在线| 欧美色蜜桃97| 久久五月综合| 欧美se综合| 欧美性爱在线无码| 亚洲 在线| 男人的天堂亚洲| 91精品国产一区三一| av中文在线| 国产免费小视频| 色五月激情网| 操碰97| 亚洲不卡不卡中文字幕不卡| 看大黄色大片原件| 亚洲91射| 一区二区三区精品黑丝白丝酒店对鸡 | 91狠| 色牛aV| 熟女中出视频| 久久美女国产| 欧美综合自拍亚洲综合图| 亚洲蜜桃V妇女| 色综合 加勒比| 亚洲国产成人高清在线| 97狠狠| 亚洲天堂另类小说男人| 无码免费在线观看黄色片| 亚洲青色欧美| 激情AV| 亚洲女毛多水多21P| 亚洲午夜AV| 日韩高潮一区| Sekablack无码一区| 国产强奸无码乱伦| 波多野结衣之双飞调教在线播放| 91被操| 欧美日韩色综合网| 欧美强奸乱能| 在线视频日韩欧美国产| 1024香蕉视频| 色综合中文字幕不卡| 4141514逼喷水三级片| 91丝袜美腿网站| 青春草A| 久久视频,这里只有精品| 天天综合网亚洲综合网| 96一区二区| 亚洲一区二区在线观看91| 久久久久亚洲熟妇熟女| 国产精品久久久久久久毛片1| 午夜福利成人免费视频| 黄色大片一区二区密桃丝袜| 天天舔九色婷婷| 国产女人9999| 男人的天堂com| 欧美影院一区二区三区| 国产女人高潮嗷嗷嗷叫小说| 久久欧美性爱视频| 日韩丝袜人妻AV| 干B| 又黄又硬又粗又长国产视频| 91老熟女| 欧美一区二区观看在线| 欧州色图区| 性色国产东北露脸精品视频| 后入式999| 久久人妻| 久久久久久国产无码精品| 91九色精品熟女内射| 少妇毛片久久| 天天综合站| 亚洲无992tv| 99热99在线播放激情| 大香蕉啪啪啪| 爱啪精品一区| 一区二区三区四区理论片| 国产又猛又粗又爽又黄| 高清无码国产亚洲| 欧美一区二区日韩传媒搭讪精品| 亚洲做性| 亚洲AV无码乱码| 无码日韩网站| 超碰1024久久| 99久久99九九99九九九| 中文色综合| 久久激情五月| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 天天狂操夜夜狂日| 一类无码操逼视频| 欧美日韩国产中文精品字幕自在自线,| 人人噜夜夜操| 狠狠超| 欧日a| AV一二区| 欧美色干| 性做久久久久久免费观看软件| 91色图片| 欧美激情区| 国产精品久久久久中文字幕| 美女在线H91| 男人的天堂kva| 八戒午夜福利理论片| 99精品在线观看| 9999亚洲精品| 尤物av网站免费在线播放| 色欲天天综合网| 亚洲自拍一区夜夜操| 一本久道久久综合狠狠爱一密臀精| 一本大道不卡一二三区| 色九九九| 人妻丝袜日本| 十八禁啪啦拍视频无遮挡| 国产精品高潮久久AV| 天久久久噜噜噜久久国产精品爽爽 | 国产一级不卡在线观看| 北京专精特新企业招聘信息| 干B网| 人妻精品视频一区二区| 青青草字幕AV| 免费中文综合精品| 国产天美欧美| 精品97久久| 成人免费不卡在线视频| 加勒比海成人视频网| 高清国产精品福利网站| 熟女人妻av在线资源,黄色的资源 粉嫩国产精品久久粉嫩 | av中文在线| q2午夜理论片夜色av| 亚洲无码太久| 国产性感在线观看| 狠狠婷婷亚洲中文综合久久| 亚洲,欧美,春色,另类| 极品美女嘿咻| 国产三级电影免费观看| com 首页 18岁 禁区 女优 免费 精选 同城 | 青青草原香蕉日本Ap| 综合操逼| 蜜臀久久精品久久久久视频| 日韩色| 久久久久亚洲一区女同性恋中文字幕| 亚洲巨爆乳一区二区三区四季网| 四虎永久在线精品免费网址 | 六月丁香啪啪啪| 偷拍99| 在线看免费无码AV天堂的| 免费97视频| 亚洲国产精品无码AV在线| 丝袜无码a片| 9国产超碰| 中美日韩毛片| 天天视频网站黄| 第45页一区二区| 国产主播福利| 狠综合网| 国产精品自拍xxxx| 屁股久久久久久久久| 欧美一级久久久久久久大片动画| 欧美激情久久久久| 亚洲最大的综合性av| 蜜臀无码一区二区| 国产呦精品一区二区三区下载| 青操影院| 中文字幕jul-617人妻熟女| 欧美97se| 久久久久久午夜男人的天堂| 97欧美| 天天看片天天爽| 久久性爱视频免费看| 96AV久久久| 浓厚中出中文字幕在线| 神马久久69| 最新中文字幕在线亚洲| 97精品全部| 思思热在线观看| 精品久| 久艹伊人精品综合在线| 日韩av不卡在线看| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 99精品久久| 国产精品国产精品国产| 97精品视频免费| 乱伦av麻豆| 亚洲天堂一二| 另类图片五月| 岛国在线免费视频| 熟女露脸激情自拍视频| 95人妻爽爽人人做人人澡| 超碰在线人人射| 欧美日韩精品国产91| 久久久久久久久成人av解说| 嗯嗯啊啊啊好爽| 久久精品视频久久久| 国产午夜福利电影免费在线观看 | 中日亚韩免费视频| 97伦综合| 久久久久久性爱视频| 国产精品无码久久久久2025| 干b网| 91女神在线视频| 天天综合网日韩7799| 久久日韩肥臀| 欧美永久激情一区二区| 被体育老师抱着c到高潮| 97干在线视频| 天操老女人| 色情五月综合婷婷| 成全动漫视频观看免费下载| 少妇特黄一区二区三区| 台湾佬激情综合| av天堂天堂av日韩| 啪啪啪亚欧美视频| 欧美熟女丝袜| 日本免费中文一区二区三区四区| 69少妇一区二区| 亚洲色图片区| 人人澡综合涩| 婷婷色色五月天| 免费的黄片有限公司| 一本大道久| 97超碰无码网| 色播综合| 草草影院日本第一页| 日夜精品| 欧美在线视频播放| 天美麻豆精品视频99| h4610国产人妻| 凹凸精品熟女在线观看| 日日干夜夜欢| 台湾佬中文娱乐自偷自拍| 免费在线观看AV无码网站| 自拍二页| 色色五月天婷婷| 看大黄色大片原件| 97av在线观看| 色欲久久99精品久久| 影音综合网| 91婷婷| 黄在线| 久久精品国产精品一区 | 熟女色综合久久| 国产偷拍网站| 国产精品农村妇女| 97超碰中文字幕| 欧美狠狠操| 日韩三级一区| 国产男女无套视频免费观看| 中文字幕在线观看永久| 色吧 综合| 青青草公开在线免费不卡视频| 91五月天| 中美日韩毛片| 人妻少妇蜜桃视频欧美一区| 欧美色综合影院| 久久久久免费看少妇A片特黄| 东京热天堂网| 日曰骚久久精品| 日韩八十路老熟女| 密臀AV在线| 白丝1区2区3区| 防屏蔽在线视频| 抽插无码高清一区| 美女操逼福利视频| 大香蕉www.超碰| 在线视频 亚洲精品| 凹凸 69堂 在线播放| 久久亚洲色图中文字幕| 极品粉嫩少妇视频| 日欧美色| 九久9热| 一区二区三区精品黑丝白丝酒店对鸡 | 亚洲欧美国产其他二区| 金莲网址| 高清国产成人无码| 一级AV性爱| 精品免费视频国产一区| 久久久亚洲| 色97干| 国内一级精品| 加勒比aⅴ| 亚洲偷拍欧美激情| 国产情色在线| A一级色女| 96免费视频在线| 亚洲日韩av一区二区三区百合| 少妇高潮99p| 素人播放一区| 日韩美一区| 久久精精区一区二区一蜜桃一区二区| 日韩人妻精品久久久久| 日本在线一二| 亚洲色鬼| 欧美亚洲性爱一区二区| 久久发布国产伦子伦精品| 东北夫妻性偷拍| 操九九九九九九| 日本人妻一区二区| 天堂国产AV| 东北老女人的激情视频| 久久久久久9999| 欧美日韩青操| 视频在线中文字幕| 大干人妻| 爱爱动态120秒| 国产精品老熟女一区二区| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 五月婷婷色| 人妻熟女午夜精品在线| 国产剧情一区在线观看| 999久久久久久久精| 午夜成人福利影视| 欧美日韩亚洲五月天婷婷| 超碰午夜| 欧美色图片色哟哟| 久久久久久久97| 国产乱伦视频污| 久综合国内精品自在自线| 久久东京伊人一本到鬼色| 特级毛片特黄久久免费看 | 久久精品欧美一区蜜桃| 99re这里只有精品3| 人人超碰在线观看黄| 久久夜精品一区二区三区| 久久久熟女一区| 国产人妻久久精品一区二区三区| 五十路一区无码| 国语av狠狠色丁香婷婷综合激情| 亚洲精品一区二区日本| 一道α片欧美| 唐山老熟妇露脸啪啪叫| 精品色色| 天天综合网91入口| 97精品在线| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 乱老熟女一区二区三区| 青青久操| 色婷婷一区二区三区久久午夜| 色九九久九九| 亚洲网站一区二区在线| 亚洲精品无码久久AV| 天天插天天操| 天堂日本亚洲欧美| 欧美中字不卡| 亚洲资源站| 日韩综合成人免费视频| 国产男女无套视频免费观看| 欧美日韩m| 久久夜夜夜| 怡红院成人视频| 家庭乱伦国产精品| 日韩中文字幕视频在线观看| 色精品极品| 99re热| 久久久四区| 日本十八禁免费看污网站| 日韩中文字幕二区| 嗯嗯啊啊亚欧精品| 91 亚欧| 欧美亚洲自拍另类人妻| 秋霞曰韩R级| 亚洲熟妇乱女区二区三区| 蜜臀无码一区二区| 日韩成年人性爱视频| 新婚人妻扶着粗大强行坐下| 亚洲熟妇图片| 99热线麻豆 | 久久久久国产精品久久久| 亚一综合久久久久久久久久| 精品一区二区三区蜜桃臀赵总 | 婷婷久久综合久| 亚洲吊色| 中文字幕一二三| 玖玖爱免费观看视频| 人妻日日夜夜精品| 久久99久久99精品天美传媒棢·纸:.| 97超碰人人操人人操| 国产精品自产拍在线观看社区| 蜜臀AV一区二区三区激情综合| 91熟女视频网| 国产成人无码a| 欧洲特黄毛片免费看欧洲毛片| 日本午夜操逼| 久久超碰亚洲人| 久久久久成人网| 天天色,天天干,天天干| 97午夜剧场日韩| 另类老少妇| 草草影院最新网址| 大稥蕉免费视频这里只有精品| 玖玖爱伊人玖玖爱| 丰满人妻一区二区三区性色| 黑丝少妇| 欧美精品不卡一二三四在线91| 懂色中文一区二区三区| 亚洲麻豆精品二区三区| 国产精品大屁股999| 欧美激情性爱视频网站| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 无码av永久免费专区网站| 青娱乐av在线| 久久人妻熟女一区二区| 国产男女无套视频免费观看| 亚州欧美一区| 99视频这有这里有精品| 国产高清1234区| 老司机香蕉久久久久| 欧洲一级性爱视频在线观看| 欧美97视频| 一级性爱视频免费在线| 婷婷香蕉欧美在线一区二区三区| 久久风骚城市人| 韩国午夜理伦三级好看| 欧美日韩大陆黑人少妇99| 亚洲中文字幕熟女| 97九色人妻| 欧美性性性| 日本在线不卡一二区| 任你干在线视频| 天天弄天天操| 国产精品视频播放| 黄片免费视频2019| 97超碰色屌| 在线日韩精品一区二区三区| 中文字幕二区日韩天堂| 啊啊啊啊好多水| 狠狠色丁香| 国产精品伦理| 亚洲成人免费在线| 深爱伊人影院| 六月丁香久久| 成人青青草原伊人| 啪啪91| 国产丝袜啪啪| 婷婷在线播放| 久久久久久久久久9| 首页亚洲国产高跟丝袜诱惑视频| 91女色| 99精品在线| 国产精品一区二区三区四区五区| 综合婷婷| 色香天天| 国产av白丝| 国语av狠狠色丁香婷婷综合激情| 人人喜人人妻| 另类图片欧美激情综合| 亚洲五区熟女| 亚洲免费成人在线高清无码视频 | 熟女少妇一区二区三区| 99re在线观看| 99re超碰| 日本精品人妻少妇一区二区| 成人av性爱电影在线观看| 欧美色66| 大香焦A片| 日产成人久久| av资源在线播放天堂| 在线洲亚线| 天天日天天舔| 九九九久久久| 成人日韩中文字幕| 国产人妖视频一区在线观看| 精人妻无码一区二区三区伊人直播| 亚洲图片欧洲图片aⅴ| 91久久久久| av天堂影视中文在字幕在线中文 | 欧美色交| 韩国一区二区精品亚洲| 综合亚洲欧美精品日韩?v| 亚洲淫乱骚妇AV| 乱伦图一区| 四虎免费在线播放| 色噜噜综合在线| 国产精品直播在线观看直播| 老女人老91妇女老热女| 伊欧美综合视频| 久久久不卡| 天天摸夜夜摸| www.91理论| 欧美欧美少妇| 欧美三级一级| 啪啪资源网| 偷偷人人精品女女久久| 久久秀这里有精品| 国产一级特黄大片处女| 人妻人久久精品中文字幕| 人妻少妇久久久| 日韩欧无码一区二区三区免费不卡| 麻豆伊人网| 91黑人无码激情在线| 啊啊啊啊啊啊好多水| 97国产天堂岛| 国产成人无码久久精品| 欧美一级在线观看成人| 91欧美性| 黑丝少妇| 精品人妻中文字幕4399| 东北老熟女| 特级大荫道BBwBBwBBW| 51一区二区三区| 蜜臀AV午夜精品久| 久久綜合很很很| 午夜男人一级A片7777| 久久AV无码AV| 久久是精品| 97AV爱| 成人5码视频| 99久久99久久免费精品蜜臀| 极品久久久久久久久久久久久久| 日韩人妻无码专区| 国产v片在线免费观看| 伊人9| 青青草视频久久久久| ?亚洲伊人伊成久久人综合网| 国产后入| 蜜桃视频啊啊啊啊| 久热久一区二区三区| 国产不卡免费在线视频| 超清中文乱码字幕| 99热大香蕉伊在线| 欧美大香蕉在线观看| 狼狼色丁香久久婷婷综合五月| 一区二区视频在看| 大香蕉琪琪日本女优不卡| 久7色| 囯产操逼片| 日本东京热久久久电影| 亚洲清纯综合| 亚洲综合小视频小说在线观看| www.色综合| 少妇一级婬片免费放一级a性色.| 久久这里只| 欧美国产操逼| 久久婷婷在线观看视频| 婷婷色中文字幕| 在线A日本| 女人天堂av在线播放| 国产外初女出血视频| 97内射偷拍| 另类图片五月天| 日本五十路熟女一区二区| a片久久久久久久久久久久 | 一本色道熟妇| 鸥美极品| 91性生活久久久| 综合色图亚洲欧美| 无遮挡猛进视频免费无限观看 | 精品176精品2| 久久熟女人| 日本片日本片祼观看网站在线看中文版网页在线看 | 91性高朝久久久久久久久| 97碰碰色| 十八禁电影伊人网| 人人妻人人色| 国产原创精品| 狠狠狠狠狠| 国产成人精品日本亚洲语言 | 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产无马视频| 亚洲无码超碰免费| 亚洲日韩天堂| 99热婷婷一区二区三| 日本性一区| 欧亚成人在线视频| 色爱欲亚洲| 91女网站| 91蜜臀熟女| 五月婷婷综合在线| 久草视频分类在线| 激情干在线| 秋霞无码av鲁丝片一区| 国产久久成人| 黑人美精品 A片| 亚洲一区在线观看欧洲| 91综合网| 亚洲色图图片| 校园春色第一页| 超碰在线综合97| 九九九九欧美| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 中文字幕精品一区二| 日本中文熟女视频| av三级电影在线播放| 色欧美亚洲| 人妻丝袜一区二区三区在线| 高颜值美女口爆高潮浪叫| 国内精品久9| 好爽要喷了| 久久久神马影院| 日本高清熟女久久一区| 久久同城AV| 在线亚洲丝袜视频网站| 91久久久老司机| 欧美91精彩| 欧美少妇高潮久久91| 亚洲一二三| 国产少妇高潮| 日韩中文字幕2020| 9999九九九久久久| 天美传媒av一区二区| 色偷综合| 国产吹潮女在线观看| 99久久9| 欧美亚洲韩国视频十五区 | 一级免费啪啪片| 大香蕉五月天婷婷| 色婷婷五月综合| 亚洲国男人的天堂| 国产精品白虎| yazhousetuoumei| 极品内射| 久久少妇人妻| 好爽要喷了| 殴美色网| 欧美性色网| 超碰在线人人射| 9国产超碰| 日本免费人成视频播放120秒| 无码黑人精品一区二区三区三| 欧美丝袜制服久久| 熟女被操视频网址| 五月婷婷激情网| 亚洲色图久久成人| 欧美黄色图片| 日日夜夜模| 欧美,亚洲,日韩,v,天堂,手机在线观看| 熟妇女伦乱视频视频| 日韩人妻无码不卡网站| 偷拍综合网| 日韩免费高清大片在线| 日本精品无码三级网站| 国产人妻天天干精品| 五月丁香| 伊人久久亚洲中文字幕| 亚洲第一二区另类图| 九九人妻| 蜜臀AV午夜精品久| 日本性爱视频一级| 婷婷午夜成人色中色| 操逼日韩无码 | 骚熟女吞| 新怡红院| 视频一区二区免费在线| 国产精品亚洲天堂网址| 色色色色网站| 旡码电影特区| 五月开心久久AV官网| 后入人妻无码| 中文操逼字幕| 乱伦Av网| 免费看毛片操穴| 久久国产对白激情浪潮| 欧美淫乱视频| 91在线视频国产网站| 亚洲蜜乳av| 午夜婷婷| 久久久久密臀一区二区| 亚洲欧美国产精品久久久久久久| 91欧美大片| 成人资源中文字幕在线观看| 超碰在线一区| 草草网站影院白丝内射| 日韩一区二区精品视频| 激情终合网| 欧美情色亚洲| 中文字幕人成乱码熟女香港| 成人综合久久精品色婷婷| 蜜臀亚洲中文| 玖玖资源视频一区二区三区| 国产1024在线播放| 中文自拍欧美影视| 97干色天堂| 69久久| se吧提供91精品国产91久久久久久| 手机看片1024你懂的国产| 久久发布国产伦子伦精品| 曰韩少妇无码| 水多多映视AV| 免费人成?大片在线播放| 亚洲综合码| 97欧美日韩精品| 五十路六十路七十路熟婆| 婷婷伊人綜合中文字幕| 中文字幕人妻色偷偷久久皮| 美女黄页网站| 亚洲国产一区二区入口| 日本三级韩三级99久久| 60秒免费视频| 久久精品国产亚洲AV清纯| 欧美综合区| 欧美性爱一区二区三区四区 | 一区二区三区精品黑丝白丝酒店对鸡| 品亲网欧美品亲网| 久久91| 国产做?爰片久久毛片?片美国| 欧美性战999| 精品少妇99| 一区二区影院| 青青草视频久久久久| 外国免费性情大片| 亚洲欧综合另类无码一区| 射丝袜高跟鞋99| 国内毛片四区| 3028国产精品| 天天爽夜夜欢视| 一区二区三区高清| 欧美成人黄网色网站| 嫩草伊人久久精品| 99999精品| 婷婷丁香五月激情啪啪| 五月开心久久AV官网| 日韩免费中文字幕视频| 婷婷五月天伊人| 国产丝袜高跟美女av免费观看| 中国AV美女| 伊人影院中文字幕| 国产美女高潮视频| 久久九九国产精品| 亚洲精品国产精品乱码不卡| 黑人猛交| 天天插天天射| 亚洲激情欧美色图 | 国产精品成久久久久午夜午夜| 欧洲色| 久操电影网| 蜜乳AV网址| 欧美色日| 亚洲中文字幕久久人妻| 国产传媒美日韩av| 探花视频免费观看国产专区| 中文字幕 人妻不满 在线视频| 天天碰久久入| 日韩亚洲Av人人夜夜澡人人爽| 伊人991| 91搞逼视频| 婷婷五月天久久精品视频一区二区三区| 91亚洲情色| 欧美99| 九九九久久久W精品| 亚洲精品中文字幕一区在线视频| 粉嫩久久久久| 国产女人与拘做受视频免费| 97色视频在线| 99久久精品无码一区二区毛片免费| 厕所偷拍在线| av网站免费看| 亚洲18禁| 亚洲人妻在线精品| 国产av高清版| 搡老女人老熟女91| 台湾佬激情综合| 屁股久久久久久久| 色精品极品| 操国产高清| 偷窥自拍亚洲色图| 免费精品无码一级毛片牛牛影视| 情侣开房子拍 日韩无码 女的很漂亮| 日韩精品午夜操呦呦不卡影院| 婷婷91| 欧美亚洲中文字幕| 丝袜大香蕉| 一区二区视频在看| 99精品视频在线观看| 另类小说欧美激情校园春色| 狠狠综合| 97资源久久| 青青草在线成人视频| 日本操逼视频在线| 97爱亚洲综合色| 飘花国产午夜精品不卡| 久草男人天堂| 中国乱伦一区二区| 亚洲素人综合| 久久婷婷六月综合| 日本综合色图| 尤物av网站| 国产精品蜜臀久久久久无码AV| 一区,二区,三区视频| 人人操人人搞人人草| 亚洲高清在线se| 717影院理论午夜伦八戒| 亚洲色图日韩丝袜制服一区二区五月在线| AA丁香综合激情| 伊人加勒比| 色综合潮| 亚洲第一精品在线视频| 久久精品91| 五月丁香久久| 超碰在线人人射| 啊操爽品善一区二区三区| 婷婷午夜成人色中色| 青青久日| 69精品少妇一区二区三区蜜桃| 伊人天天久久动态图| 99在线观看无大码| 国产精品一级毛片不卡视| 五月丁香在线| 91美女在线视频| 91成人久久| 91国产丝袜白虎| 天天干2019| 一级毛片久久久久久久女人18| 久久夜精品一区二区三区| www.色婷婷色综合| 国产精品操| 国厂麻豆77q4| 日韩一级欧美一级在线观看| 日日躁夜夜躁狠狠躁超爽| 江都AV在线| 999亚洲国产视频| 日韩91网| 亚洲精品丝袜| 狠狠色狠狠色狠狠五月| 人妻第一页| 91伊人影视综合| 亚洲av无线观看| 久夜视频| 97碰碰日本乱偷人妻中文的| 国产成人在线观看综合| 精品人妻一区二区三区日产乱码| 国产25页| 综合激情五月丁香| 91人妻人人澡人人爽人人精品| 中国的操老妇女| 五月丁香影院| 日韩美女啪啪一区| 欧美午夜熟妇黑人精品91| 麻豆久久久久久久久丝袜 | www久久99| 婷婷色色五月天福利| 亚洲色图第一页| 激激五月| 夜间福利片1000无码| 屁股久久久久久久久久| 六月婷婷一区二区三区| 婷婷激情五月综合| 第四色奇米影视777| 精品丰满熟妇人妻一区| 人妻在线中出视频| 国产精品午夜高潮呻吟久久av| av黄图片在线观看| 日韩av情韩国爱禁区av一区二区| 国产成人亚洲精品自产在线| 亚洲欧美综合区自拍另类 | 亚洲一区二区三区在线激情| 俺也射| 久久综合久久综合人久久夜精品| www黄片免费看com| 国产精品人妻无码久久久互動交流| 国产热av| 中文字幕天天天天天| 高清在线偷拍自拍视频|