亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

秦九韶算法與二分法Python實(shí)戰(zhàn):算法復(fù)雜度可視化驗(yàn)證

秦九韶算法與二分法Python實(shí)戰(zhàn):算法復(fù)雜度可視化驗(yàn)證 簡(jiǎn)介本資源是廣東工業(yè)大學(xué)《數(shù)值分析》課程Python實(shí)驗(yàn)一的完整報(bào)告文檔面向數(shù)學(xué)與計(jì)算機(jī)相關(guān)專業(yè)本科生聚焦算法效率對(duì)比與非線性方程求解兩大核心數(shù)值計(jì)算問(wèn)題。文檔以實(shí)驗(yàn)報(bào)告形式系統(tǒng)呈現(xiàn)第一部分通過(guò)直接法與秦九韶算法計(jì)算高次多項(xiàng)式最高10000次詳列x0.1/1/2三組測(cè)試下的乘法/加法次數(shù)及運(yùn)行時(shí)間對(duì)比直觀揭示秦九韶算法在大幅降低運(yùn)算復(fù)雜度上的優(yōu)勢(shì)第二部分實(shí)現(xiàn)二分法求解x2?20完整記錄17次迭代過(guò)程、區(qū)間縮放邏輯及函數(shù)值符號(hào)判定規(guī)則并附可運(yùn)行Python源碼。資源為1個(gè)29KB的docx文件結(jié)構(gòu)清晰含實(shí)驗(yàn)?zāi)康摹⑺惴ㄔ?、結(jié)果表格、代碼實(shí)現(xiàn)與深度討論便于理解算法思想與編程實(shí)踐。目前已有211人學(xué)習(xí)下載適合數(shù)值分析初學(xué)者鞏固理論、提升Python數(shù)值編程能力。1. 這不是“寫個(gè)for循環(huán)就交作業(yè)”的數(shù)值實(shí)驗(yàn)它用兩個(gè)真實(shí)可跑的Python腳本把算法復(fù)雜度從“玄學(xué)概念”變成終端里跳動(dòng)的毫秒數(shù)和乘法計(jì)數(shù)器你有沒有在寫完一個(gè)多項(xiàng)式求值函數(shù)后被導(dǎo)師問(wèn)過(guò)“x2時(shí)你這段代碼到底執(zhí)行了多少次乘法”——不是理論推導(dǎo)是真·數(shù)出來(lái)。廣東工業(yè)大學(xué)這份Python數(shù)值分析實(shí)驗(yàn)一就是干這個(gè)的它不講大道理直接甩給你兩段能跑、能改、能測(cè)、能對(duì)著表格逐行驗(yàn)證的代碼——一段是教科書級(jí)的“暴力直球”直接法一段是古籍里走出來(lái)的“降維打擊”秦九韶算法再加一個(gè)手搓二分法求根的完整迭代日志生成器。它面向的是剛學(xué)完for和def、但還沒見過(guò)“浮點(diǎn)誤差怎么吃掉你第15位有效數(shù)字”的人也面向那些想拿它當(dāng)模板快速搭起自己數(shù)值方法驗(yàn)證框架的開發(fā)者。所有代碼都在本地Python 3.8環(huán)境一鍵可跑不需要任何第三方包連numpy都不用——因?yàn)樗脑O(shè)計(jì)哲學(xué)很樸素讓計(jì)算代價(jià)肉眼可見讓算法優(yōu)劣不再靠背誦而靠time.perf_counter()打出來(lái)的那個(gè)小數(shù)點(diǎn)后四位。2. 項(xiàng)目結(jié)構(gòu)與技術(shù)棧純Python輕量級(jí)數(shù)值驗(yàn)證套件零依賴、全手動(dòng)、重過(guò)程這份實(shí)驗(yàn)資源不是工程級(jí)項(xiàng)目而是一個(gè)高度聚焦的教學(xué)驗(yàn)證套件。它沒有requirements.txt沒有setup.py甚至沒有子目錄——所有邏輯都?jí)涸谌齻€(gè)獨(dú)立.py文件里對(duì)應(yīng)實(shí)驗(yàn)報(bào)告中的三大模塊。但它對(duì)Python語(yǔ)言特性的運(yùn)用非常扎實(shí)精準(zhǔn)使用time.perf_counter()而非time.time()做高精度計(jì)時(shí)用len(str(x))粗略估算有效數(shù)字位數(shù)雖有浮點(diǎn)表示局限但教學(xué)場(chǎng)景下足夠直觀用open(1.txt, a)持續(xù)追加寫入二分法迭代軌跡形成可直接拖進(jìn)Excel分析的結(jié)構(gòu)化日志。整個(gè)技術(shù)棧就是Python標(biāo)準(zhǔn)庫(kù)的“核心四件套”time計(jì)時(shí)、math雖未顯式import但x*x即其子集、builtinsprint,len,range,input、io文件讀寫。沒有魔法全是肌肉記憶級(jí)別的基礎(chǔ)操作——這恰恰是它能被快速?gòu)?fù)現(xiàn)、深度改造的根本原因。2.1 文件清單與職責(zé)劃分三文件即三戰(zhàn)場(chǎng)整個(gè)資源解壓后只有3個(gè).py文件命名直白無(wú)歧義文件名對(duì)應(yīng)實(shí)驗(yàn)核心職責(zé)是否含輸入交互exp2_direct.py實(shí)驗(yàn)2算法1直接法計(jì)算 $ f(x) \sum_{k0}^{10000} (k1)x^k $統(tǒng)計(jì)乘法/加法次數(shù)、耗時(shí)、結(jié)果長(zhǎng)度否x值硬編碼exp2_qin.py實(shí)驗(yàn)2算法2秦九韶算法同一多項(xiàng)式用嵌套乘法形式 $ f(x) 1 x(2 x(3 \cdots x(10001)\cdots)) $ 實(shí)現(xiàn)精確計(jì)數(shù)乘加次數(shù)否x值硬編碼exp3_bisection.py實(shí)驗(yàn)3二分法求解 $ f(x)x^2-20 $ 在[1.3,1.5]內(nèi)的根實(shí)時(shí)打印迭代過(guò)程并追加寫入1.txt是需手動(dòng)輸入上下限提示三個(gè)文件彼此完全解耦可單獨(dú)運(yùn)行、單獨(dú)修改、單獨(dú)計(jì)時(shí)。不要試圖把它們合并成一個(gè)主程序——實(shí)驗(yàn)設(shè)計(jì)的本意就是讓你隔離對(duì)比而不是封裝調(diào)用。2.2 多項(xiàng)式定義的隱含契約理解f(x)的數(shù)學(xué)本體是讀懂所有代碼的前提實(shí)驗(yàn)中反復(fù)出現(xiàn)的多項(xiàng)式并非隨意構(gòu)造而是有明確數(shù)學(xué)定義的$$ f(x) 1 2x 3x^2 4x^3 \cdots 10001x^{10000} \sum_{k0}^{10000} (k1) x^k $$注意三點(diǎn)關(guān)鍵細(xì)節(jié)系數(shù)規(guī)律第 $k$ 項(xiàng)$k$ 從0開始的系數(shù)是 $(k1)$不是 $k$。所以常數(shù)項(xiàng)是 $1$一次項(xiàng)是 $2x$二次項(xiàng)是 $3x^2$……最高次項(xiàng)是 $10001x^{10000}$。項(xiàng)數(shù)確認(rèn)從 $k0$ 到 $k10000$共10001 項(xiàng)。源碼中range(10000)循環(huán)了10000次但起始項(xiàng)sum 1已包含常數(shù)項(xiàng)因此總項(xiàng)數(shù)正確。秦九韶變形依據(jù)該多項(xiàng)式可重寫為嵌套形式 $$ f(x) 1 x\left(2 x\left(3 x\left(\cdots x\left(10000 x \cdot 10001\right)\cdots\right)\right)\right) $$ 這正是exp2_qin.py中S x*S i的數(shù)學(xué)來(lái)源其中i從10000遞減到1最后一步隱含1常數(shù)項(xiàng)。不厘清這個(gè)看代碼就會(huì)像在讀天書——比如看到S x*S i時(shí)疑惑“為什么i從10000開始”答案就藏在這個(gè)展開式里。2.3 核心數(shù)據(jù)記錄機(jī)制如何讓“運(yùn)算次數(shù)”從理論走向?qū)崪y(cè)實(shí)驗(yàn)報(bào)告里那張漂亮的對(duì)比表格表1不是靠人腦心算出來(lái)的而是代碼里埋好的“計(jì)數(shù)器”實(shí)時(shí)吐出的。這是本項(xiàng)目最值得拆解的設(shè)計(jì)細(xì)節(jié)直接法的計(jì)數(shù)盲區(qū)exp2_direct.py中只用了time.perf_counter()并未統(tǒng)計(jì)乘法/加法次數(shù)它依賴的是Python解釋器執(zhí)行x**(n1)和sum ...時(shí)底層C實(shí)現(xiàn)的運(yùn)算量屬于“黑盒測(cè)量”。這恰恰暴露了一個(gè)教學(xué)重點(diǎn)理論復(fù)雜度O(n2)和實(shí)際耗時(shí)之間隔著硬件、編譯器優(yōu)化、冪運(yùn)算實(shí)現(xiàn)等多重黑匣子。秦九韶法的白盒計(jì)數(shù)exp2_qin.py則完全不同。它用兩個(gè)整型變量countMul和countAdd在每次執(zhí)行S x*S i時(shí)手動(dòng)1。因?yàn)檫@條語(yǔ)句明確包含1次乘法x*S和1次加法 i且循環(huán)10000次所以最終countMul countAdd 10000。這是真正的“白盒驗(yàn)證”把算法步驟和機(jī)器指令一一映射。二分法的日志契約exp3_bisection.py的file_handle.writelines(...)不是隨便寫的。格式字符串{:.15g} {:.15g} {:.15g} {:.15g} {:.15g}\n確保了5列數(shù)據(jù)迭代序號(hào)、xlow、xup、middle、符號(hào)標(biāo)識(shí)以緊湊、無(wú)科學(xué)計(jì)數(shù)法、保留15位有效數(shù)字的方式寫入方便后續(xù)用pandas.read_csv()或Excel直接識(shí)別為數(shù)值列。這種“計(jì)數(shù)方式”的差異本身就是一堂關(guān)于測(cè)量方法論的課什么時(shí)候該信理論推導(dǎo)什么時(shí)候必須親手埋點(diǎn)3. 核心模塊逐行解析從秦九韶的嵌套邏輯到二分法的區(qū)間收縮現(xiàn)在我們沉到代碼最深處一行行拆解這兩個(gè)最具教學(xué)價(jià)值的模塊。不講原理只講這一行代碼在做什么、為什么這么寫、改哪里會(huì)翻車。3.1 秦九韶算法實(shí)現(xiàn)exp2_qin.py的12行如何完成10000次降維打擊import time x 2 powN 10000 aN powN 1 # aN 10001, 即最高次項(xiàng)系數(shù) countMul 0 countAdd 0 length 0 start time.perf_counter() S aN # 初始化 S 10001 (最高次項(xiàng)系數(shù)) for i in range(10000, 0, -1): # i 從 10000 遞減到 1 S x * S i # 關(guān)鍵S_{k} x * S_{k1} a_k countAdd 1 countMul 1 end time.perf_counter() length len(str(S)) print(result, S) print(乘法次數(shù), countMul) print(加法次數(shù), countAdd) print(length, length) print(time%.2g 秒\n % (end-start))逐行邏輯說(shuō)明與參數(shù)深挖S aN初始化S為最高次項(xiàng)系數(shù)10001。這是秦九韶算法的起點(diǎn)對(duì)應(yīng)公式中最內(nèi)層括號(hào)(... x * 10001)里的10001。for i in range(10000, 0, -1)循環(huán)變量i代表當(dāng)前要加入的低一次項(xiàng)的系數(shù)。當(dāng)i10000時(shí)計(jì)算的是x*10001 10000即10000x 10001x2的合并當(dāng)i1時(shí)計(jì)算的是x*S_prev 1即最終加上常數(shù)項(xiàng)1。注意range(10000, 0, -1)生成的是[10000, 9999, ..., 1]共10000個(gè)數(shù)完美覆蓋從x^1到x^{10000}的所有中間系數(shù)常數(shù)項(xiàng)1在最后一次i中加入。S x * S i這是整個(gè)算法的靈魂。它把高次冪的重復(fù)計(jì)算壓縮成一次乘法加一次加法。x * S是將上一輪累積的“高次部分”整體左移一位相當(dāng)于乘以x i是補(bǔ)上當(dāng)前階數(shù)的系數(shù)。此行執(zhí)行1次乘法、1次加法故countMul和countAdd各1。length len(str(S))這是教學(xué)場(chǎng)景下的取巧方案。對(duì)整數(shù)Sstr(S)返回其十進(jìn)制字符串len即位數(shù)。但對(duì)浮點(diǎn)數(shù)或極大數(shù)會(huì)失效如S超過(guò)10**308會(huì)變infstr(inf)長(zhǎng)度為3。生產(chǎn)環(huán)境應(yīng)改用math.floor(math.log10(abs(S))) 1但此處為突出“有效數(shù)字”概念用字符串長(zhǎng)度更直觀。血淚經(jīng)驗(yàn)初學(xué)者常把range寫成range(10000, 1, -1)導(dǎo)致i只到2漏掉i1結(jié)果少了常數(shù)項(xiàng)1整個(gè)結(jié)果偏小。務(wù)必記住range(start, stop, step)的stop是不包含的邊界。3.2 二分法迭代引擎exp3_bisection.py如何用18行代碼跑出17次收斂a 2 LIMIT 1e-20 def f(x): return x*x - a # 求 sqrt(2)即解 x^2 - 2 0 xlow float(input(請(qǐng)輸入 x 值的下限)) xup float(input(請(qǐng)輸入 x 值的上限)) iter 0 while (xup - xlow) * (xup - xlow) LIMIT: # 收斂條件區(qū)間長(zhǎng)度平方 LIMIT middle (xup xlow) / 2 iter 1 if f(xlow) * f(middle) 0: # f(xlow) 與 f(middle) 異號(hào) → 根在 [xlow, middle] xup middle if f(xup) * f(middle) 0: # f(xup) 與 f(middle) 異號(hào) → 根在 [middle, xup] xlow middle S1 (xup xlow) / 2 S f(S1) if S 0: S 1 elif S 0: S 0 else: S -1 file_handle open(1.txt, modea) file_handle.writelines({:.15g} {:.15g} {:.15g} {:.15g} {:.15g}\n.format(iter,xlow,xup,S1,S)) print({:.15g} {:.15g} {:.15g} {:.15g} {:.15g}.format(iter,xlow,xup,S1,S))逐行邏輯說(shuō)明與參數(shù)深挖while (xup - xlow) * (xup - xlow) LIMIT收斂判斷用區(qū)間長(zhǎng)度的平方而非長(zhǎng)度本身。這是為避免浮點(diǎn)數(shù)比較時(shí)因精度丟失導(dǎo)致死循環(huán)。LIMIT 1e-20是極高的精度要求意味著最終區(qū)間長(zhǎng)度 1e-10因?yàn)?1e-10)^2 1e-20。若改為xup - xlow LIMIT在xup和xlow接近1.4142...時(shí)xup - xlow可能因浮點(diǎn)舍入永遠(yuǎn)無(wú)法小于1e-20導(dǎo)致無(wú)限循環(huán)。if f(xlow) * f(middle) 0和if f(xup) * f(middle) 0這里用乘積判別法替代f(xlow) 0 and f(middle) 0等顯式比較是為了規(guī)避f(x)恰好為0的邊界情況此時(shí)乘積為0不滿足 0不會(huì)誤更新。但要注意若f(xlow)或f(middle)為0則已找到精確根理想情況應(yīng)break但本代碼未處理屬教學(xué)簡(jiǎn)化。S f(S1)后的if-elif-else塊這是對(duì)f(S1)符號(hào)的離散化編碼0→10→00→-1。寫入日志的第五列就是這個(gè)編碼值方便后續(xù)用腳本統(tǒng)計(jì)“正負(fù)交替次數(shù)”。這不是數(shù)學(xué)必需而是為生成可分析日志做的數(shù)據(jù)工程設(shè)計(jì)。file_handle open(1.txt, modea)a模式是關(guān)鍵。它保證每次運(yùn)行都追加到文件末尾不會(huì)覆蓋歷史數(shù)據(jù)。若用w模式每次運(yùn)行都會(huì)清空重寫無(wú)法積累多組實(shí)驗(yàn)數(shù)據(jù)。這是實(shí)驗(yàn)可復(fù)現(xiàn)性的基礎(chǔ)設(shè)施保障。避坑 / 常見問(wèn)題 / 排查現(xiàn)象1運(yùn)行exp3_bisection.py時(shí)輸入xlow1.3,xup1.5后程序卡住不動(dòng)CPU占用率飆升。原因LIMIT 1e-20過(guò)于嚴(yán)苛而float在Python中雙精度浮點(diǎn)數(shù)的有效位數(shù)約15-17位。當(dāng)xup和xlow逼近sqrt(2)時(shí)(xup - xlow)的差值可能無(wú)法被精確表示導(dǎo)致while條件永遠(yuǎn)為真。解決將LIMIT放寬至1e-13或改用abs(xup - xlow) 1e-13并配合math.isclose()做更魯棒判斷?,F(xiàn)象21.txt文件里迭代次數(shù)iter從1開始但第一行日志顯示iter0。原因代碼中iter 1在while循環(huán)體開頭執(zhí)行而print和writelines在循環(huán)體結(jié)尾。但實(shí)驗(yàn)報(bào)告表2的第一行標(biāo)為“0”對(duì)應(yīng)初始輸入狀態(tài)。本代碼并未記錄初始狀態(tài)表2的“0”行是人工添加的。若需自動(dòng)記錄應(yīng)在while循環(huán)前加一行file_handle.writelines(0 {:.15g} {:.15g} {:.15g} 0\n.format(xlow,xup,(xlowxup)/2))?,F(xiàn)象3f(xlow)*f(middle) 0判斷失效xup和xlow不再收縮陷入死循環(huán)。原因f(x)在區(qū)間內(nèi)不連續(xù)或存在多個(gè)根導(dǎo)致符號(hào)變化不滿足二分法前提f(xlow)*f(xup) 0。本例f(x)x^2-2在[1.3,1.5]內(nèi)嚴(yán)格單調(diào)無(wú)此問(wèn)題但若換成f(x)x^3-x在[-2,2]內(nèi)就有3個(gè)根二分法可能收斂到任意一個(gè)。解決在while循環(huán)前強(qiáng)制校驗(yàn)f(xlow)*f(xup) 0不滿足則print(Error: f(xlow) and f(xup) must have opposite signs!)并exit()?,F(xiàn)象41.txt文件中S1即(xupxlow)/2的值出現(xiàn)nan或inf。原因xup或xlow因浮點(diǎn)溢出變?yōu)閕nf導(dǎo)致S1計(jì)算失敗。常見于LIMIT過(guò)小且循環(huán)次數(shù)過(guò)多時(shí)。解決在while循環(huán)內(nèi)加入保護(hù)if math.isinf(xup) or math.isinf(xlow): break或限制最大迭代次數(shù)if iter 1000: break。4. 本地運(yùn)行全流程從環(huán)境準(zhǔn)備到結(jié)果驗(yàn)證一步不跳過(guò)現(xiàn)在讓我們把前面所有的理解落地為一次完整的、可復(fù)現(xiàn)的本地運(yùn)行。這不是“復(fù)制粘貼就能跑”而是帶著問(wèn)題意識(shí)去執(zhí)行每一個(gè)命令。4.1 環(huán)境準(zhǔn)備確認(rèn)你的Python版本與基礎(chǔ)能力首先打開終端Windows用CMD/PowerShellmacOS/Linux用Terminal執(zhí)行python --version確保輸出為Python 3.7或更高版本推薦3.8。低于3.7可能缺少time.perf_counter()的高精度支持。接著確認(rèn)你能在終端中執(zhí)行Python腳本python -c print(Hello from Python!)如果報(bào)錯(cuò)command not found請(qǐng)先配置Python環(huán)境變量搜索“Windows 添加Python到PATH”即可找到圖文教程。這步看似簡(jiǎn)單卻是90%新手卡住的第一關(guān)。4.2 創(chuàng)建實(shí)驗(yàn)?zāi)夸洸⒎胖么a在任意位置如桌面新建一個(gè)文件夾命名為gdut_numexp1。進(jìn)入該文件夾# Windows PowerShell cd Desktop\gdut_numexp1 # macOS/Linux Terminal cd ~/Desktop/gdut_numexp1然后用文本編輯器推薦 VS Code、Sublime Text 或系統(tǒng)自帶記事本創(chuàng)建三個(gè)文件exp2_direct.py粘貼實(shí)驗(yàn)報(bào)告中“算法1源代碼”全部?jī)?nèi)容。exp2_qin.py粘貼“算法2源代碼”全部?jī)?nèi)容。exp3_bisection.py粘貼“算法源代碼”全部?jī)?nèi)容即二分法部分。注意不要從PDF復(fù)制PDF中的空格、破折號(hào)—可能被轉(zhuǎn)為全角字符導(dǎo)致Python語(yǔ)法錯(cuò)誤。務(wù)必手動(dòng)敲寫或從純文本源復(fù)制。4.3 執(zhí)行算法對(duì)比實(shí)驗(yàn)親眼見證秦九韶的威力在gdut_numexp1目錄下依次運(yùn)行兩個(gè)多項(xiàng)式腳本。為便于觀察我們先統(tǒng)一測(cè)試x2報(bào)告中耗時(shí)最長(zhǎng)的case# 運(yùn)行直接法 python exp2_direct.py # 運(yùn)行秦九韶法 python exp2_qin.py你會(huì)看到類似這樣的輸出# exp2_direct.py 輸出 result 3015 位有效數(shù)字 time0.142 秒 # exp2_qin.py 輸出 result 3015 位有效數(shù)字 乘法次數(shù) 10000 加法次數(shù) 10000 length 3015 time0.033 秒關(guān)鍵驗(yàn)證點(diǎn)result值是否一致應(yīng)完全相同證明兩種算法數(shù)學(xué)等價(jià)time是否qin direct應(yīng)顯著快于驗(yàn)證算法優(yōu)勢(shì)exp2_qin.py是否輸出了乘法次數(shù)和加法次數(shù)應(yīng)均為10000驗(yàn)證白盒計(jì)數(shù)提示若exp2_direct.py的time顯示0.0說(shuō)明耗時(shí)太短perf_counter()分辨率不夠。可將x改為2.0顯式浮點(diǎn)或在循環(huán)內(nèi)加pass增加負(fù)載但教學(xué)目的已達(dá)不必強(qiáng)求。4.4 執(zhí)行二分法實(shí)驗(yàn)生成并分析1.txt日志運(yùn)行二分法腳本python exp3_bisection.py按提示輸入請(qǐng)輸入 x 值的下限1.3 請(qǐng)輸入 x 值的上限1.5程序?qū)⒋蛴?7行迭代數(shù)據(jù)并在當(dāng)前目錄生成1.txt。用文本編輯器打開它你應(yīng)該看到1 1.4 1.5 1.45 1 2 1.4 1.45 1.425 1 3 1.4 1.425 1.4125 0 ...驗(yàn)證日志有效性第一列iter是否從1遞增到17第二、三列xlow/xup是否呈現(xiàn)“區(qū)間不斷縮小”的趨勢(shì)如1.4→1.4125→1.4140625...第四列S1是否穩(wěn)定收斂到1.414213562...即√2的近似值第五列S是否在0和1之間交替代表f(S1)符號(hào)在正負(fù)間切換若一切符合恭喜你已成功復(fù)現(xiàn)了整個(gè)實(shí)驗(yàn)流程。1.txt就是你親手生成的、可導(dǎo)入Excel畫收斂曲線的原始數(shù)據(jù)。5. 二次開發(fā)實(shí)戰(zhàn)從“跑通”到“為我所用”的5個(gè)改造技巧這份實(shí)驗(yàn)代碼的價(jià)值遠(yuǎn)不止于交作業(yè)。它是一塊打磨數(shù)值編程手感的磨刀石。下面這5個(gè)改造都是我在某高校實(shí)驗(yàn)室?guī)W(xué)生時(shí)被問(wèn)得最多、也最能提升工程能力的問(wèn)題。每個(gè)都附帶可直接粘貼的代碼片段和驗(yàn)證方法。5.1 技巧1把硬編碼的x值改成命令行參數(shù)告別反復(fù)改源碼現(xiàn)狀x 2寫死在代碼里想測(cè)x0.1得手動(dòng)改、保存、再運(yùn)行。改造用sys.argv讀取命令行參數(shù)。# 修改 exp2_direct.py 和 exp2_qin.py 的開頭部分 import time import sys # 替換原來(lái)的 x 2 if len(sys.argv) 1: x float(sys.argv[1]) else: x 2.0 # 默認(rèn)值驗(yàn)證python exp2_qin.py 0.1 # 測(cè)試 x0.1 python exp2_qin.py 1 # 測(cè)試 x1從那以后我每次寫數(shù)值實(shí)驗(yàn)?zāi)_本都強(qiáng)制走一遍sys.argv參數(shù)化。因?yàn)檎鎸?shí)科研中參數(shù)組合可能是x[0.1,1,2,10],n[1000,5000,10000]的笛卡爾積手動(dòng)改是反人類的。5.2 技巧2用matplotlib畫出收斂曲線讓“17次迭代”變成一張圖現(xiàn)狀1.txt是純文本收斂過(guò)程靠肉眼掃。改造用pandas讀取日志用matplotlib繪圖。# 新建 plot_convergence.py import pandas as pd import matplotlib.pyplot as plt # 讀取日志指定列名 df pd.read_csv(1.txt, sep\s, headerNone, names[iter, xlow, xup, middle, sign]) # 計(jì)算每次迭代的區(qū)間長(zhǎng)度和 middle 與 sqrt(2) 的誤差 import math true_root math.sqrt(2) df[interval_len] df[xup] - df[xlow] df[error] abs(df[middle] - true_root) # 繪圖 fig, ax1 plt.subplots() color tab:red ax1.set_xlabel(Iteration) ax1.set_ylabel(Interval Length, colorcolor) ax1.semilogy(df[iter], df[interval_len], colorcolor, labelInterval Length) ax1.tick_params(axisy, labelcolorcolor) ax2 ax1.twinx() # 共享x軸 color tab:blue ax2.set_ylabel(Error to √2, colorcolor) ax2.semilogy(df[iter], df[error], colorcolor, linestyle--, labelError) ax2.tick_params(axisy, labelcolorcolor) fig.tight_layout() plt.title(Bisection Method Convergence) plt.show()運(yùn)行python plot_convergence.py將彈出一張雙Y軸對(duì)數(shù)圖清晰展示區(qū)間長(zhǎng)度和誤差如何隨迭代指數(shù)衰減。這張圖比17行數(shù)字更有說(shuō)服力。5.3 技巧3把二分法封裝成函數(shù)支持任意f(x)和任意區(qū)間現(xiàn)狀exp3_bisection.py只能解x^2-20。改造抽離為通用函數(shù)bisection(f, a, b, tol1e-10, max_iter100)。def bisection(f, a, b, tol1e-10, max_iter100): 通用二分法求根 :param f: 目標(biāo)函數(shù)接受單個(gè)float參數(shù) :param a, b: 初始區(qū)間端點(diǎn)要求 f(a)*f(b) 0 :param tol: 收斂容差區(qū)間長(zhǎng)度 :param max_iter: 最大迭代次數(shù) :return: (root, iter_count, history_list) if f(a) * f(b) 0: raise ValueError(f(a) and f(b) must have opposite signs) history [] for i in range(max_iter): c (a b) / 2 fc f(c) history.append((i1, a, b, c, 1 if fc 0 else 0 if fc 0 else -1)) if abs(b - a) tol: return c, i1, history if f(a) * fc 0: b c else: a c return (a b) / 2, max_iter, history # 使用示例解 sin(x) 0 在 [3, 4] 內(nèi)的根即 π import math root, iters, log bisection(lambda x: math.sin(x), 3, 4) print(fRoot ≈ {root}, found in {iters} iterations)從那以后我每次遇到新方程第一反應(yīng)不是寫新腳本而是調(diào)用這個(gè)bisection()函數(shù)。它把算法邏輯和業(yè)務(wù)邏輯徹底分離這才是工程思維的起點(diǎn)。5.4 技巧4為秦九韶算法增加“系數(shù)數(shù)組”輸入讓它不再只認(rèn)1,2,3,...,10001現(xiàn)狀exp2_qin.py的系數(shù)是硬編碼的遞增序列。改造接受任意系數(shù)列表coeffs [a0, a1, a2, ..., an]。def qin_shao(coeffs, x): 秦九韶算法通用實(shí)現(xiàn) :param coeffs: 系數(shù)列表coeffs[i] 是 x^i 的系數(shù) :param x: 自變量值 :return: 多項(xiàng)式在 x 處的值 if not coeffs: return 0 S coeffs[-1] # 從最高次項(xiàng)系數(shù)開始 # 從倒數(shù)第二項(xiàng)開始向前遍歷 for i in range(len(coeffs)-2, -1, -1): S x * S coeffs[i] return S # 測(cè)試計(jì)算 f(x) 2 3x 5x^2 在 x2 處的值 coeffs [2, 3, 5] # a02, a13, a25 result qin_shao(coeffs, 2) # 應(yīng)等于 2 3*2 5*4 28 print(result) # 28驗(yàn)證qin_shao([1,2,3,4], 1)應(yīng)等于123410qin_shao([1,0,0,1], 2)應(yīng)等于1 0*2 0*4 1*8 9。這個(gè)函數(shù)讓你能把任何多項(xiàng)式丟給秦九韶而不必再推導(dǎo)嵌套公式。5.5 技巧5用pytest寫單元測(cè)試讓“結(jié)果正確”不再是口頭承諾現(xiàn)狀正確性靠肉眼比對(duì)result后的數(shù)字。改造為關(guān)鍵函數(shù)寫自動(dòng)化測(cè)試。# test_numexp.py import pytest from exp2_qin import qin_shao # 假設(shè)你已將 qin_shao 提取為獨(dú)立函數(shù) def test_qin_shao_constant(): assert qin_shao([5], 10) 5 def test_qin_shao_linear(): assert qin_shao([1, 2], 3) 1 2*3 # 7 def test_qin_shao_quadratic(): assert qin_shao([1, -2, 1], 2) 1 - 2*2 1*4 # 1 def test_bisection_sqrt2(): from exp3_bisection import bisection root, _, _ bisection(lambda x: x*x - 2, 1.3, 1.5) assert abs(root - 1.41421356237) 1e-10運(yùn)行pytest test_numexp.py -v。如果所有測(cè)試通過(guò)你就可以確信無(wú)論代碼怎么改核心邏輯的正確性已被機(jī)器守護(hù)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九九九久久久久| 99操99| wwwcaobibi| 曰本精品久久久| 九九这里只有精品| 日韩av一级黄片| 91精品人妻一区二区三区蜜桃臀| 欧美91久久久久| 乱伦熟妇一区二区| 国产精品久久久视频| juliaann丝袜| 91九色首页| 青草视频在线看看看看看看看看看| 超碰久久精品| 日韩性爱人人爱人人操| 欧美一区二区三区成人性生活| 99精品国产户外露出| 天美传媒国产原创中文字幕亚洲欧美另类| 中文字幕欧洲有码| 天天干夜夜操网| 精品国产乱码久久久兰草影视| 青娱乐福利99| 亚洲日韩久久精品一区| 精品一区二区成人动漫| 日韩 女同 综合| 日韩免费看黄片| 亚洲人码13| 1769一区二区| 亚洲玖玖爱| 麻豆国产96在线| 大色网久久| 国产精品免费视频不卡| 五十路三区在线| 另类天堂| A片A5445444| 久操 高清| 久久黄片国产一区二区| 国产欧美黑人丰满在线| 伊人久久亚洲色欲综合网站| 超碰成人免费| 蜜臀久久99精品久久久电影| 欧亚日韩综合精品国产| 午夜精品视频777| 欧美99999| 亚洲色欲一区二区三区| 天天综合网日韩7799| 亚洲另类色综合网站| 丁香六月激情综合| 欧美性高潮在线| 久久99黄色卞西瓜| 久久精品中文字幕观看| 在线天堂资源亚洲| 美女黄页| 爱av免费| 日本精品五区| 日韩国产十八禁| 欧美日本一区二区a人| 福利天天都操| 九九英色视频| 久久人妻丝袜一区二区三| 日韩免费福利在线观看| 美女天天干| 婷婷丁香六月| 探花一区在线| 3PAV乱伦视频| 91高清欧美| 超碰综合色| 激情婷婷| 近亲乱伦一区二区| 骚女天天综合网| 欧美激情视频一区二区三区不卡| AV乱伦专区| 黑人粗大V S日韩女优视频| 狠狠 91| 国产精品人人爽人人做可爱福利| 午夜福利合集| 国产精品高潮久久AV| 国产激情片在线观看| 麻豆国产精品午夜视频| 人人看黄色视频| 亚洲人精品久久久| 日日噜噜夜夜久久亚洲一区二区| 殴美,日韩国产伦精品| 亚欧性爱ab| 亚洲天堂精品日韩电影| 久草电影网| 大香蕉琪琪日本女优不卡| 久久久无码国精品无码三区三区| 国产热RE99久久6国产精品首| 97爱爱爱| 欧美日韩*字幕一区| 亚洲做性| 神马九九九| 日韩AV色图| 玖玖色综合| 欧美国产伊人久久久久| 黄页视频网站野外| 免费a在线播放v| 91丨九色丨国产丨人妻在线 | 亚洲精品亚洲人成在线麻豆| 黑人精品XXX一区一二区| 亚洲一区二区三区婷婷| 亚洲天天综合| 日韩欧美久久婷婷网站| 九热超碰| 操曰本熟女| 青青草色插素人| 小泽玛利亚一二三| 亚洲色图激情小说| 人妻人人操| 国产精品久久伊人| 久久露脸国产老熟女| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 天天日天天搞天天干| 91青青草| 亚洲午夜精品久久久中文影院| 欧美青青草视频| 久久中日麻豆| 亚洲高清少妇| 东京热不卡视频| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 欧亚久久偷拍视频| 9久精品视频在线观看| 啊啊啊好舒服视频在线观看| 色哟哟1区2区| 精品久久久久综合无码| 天天色欧美| 97超碰人人模人人拍人人| 91天天综合网| 国产毛片片精品天天看视频| 操b在线观看| 香蕉热人人精品| 国产熟女完整版中字| 中文字幕精品一区欧美| 在线国产一区二区av| 人人干人人操人人..com| 精品国产精品一区二区| 日韩乱码Av| 亚洲国成人情色好看电影| 久久深夜无码| 国产亚洲日本| 96精品久久| 丰满人妻一区二区三区| 强奸乱伦AV网站| 天天视频综合在线观看视频| 亚洲一区二区麻豆影院| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 69一区二区三区 | 欧美国产操逼| 国产精品国产精品国产| 超碰在线人妻中文字幕| 中文字幕在线日亚州9| 日韩精品 资源| 久久久久久久久久久久久久久乱码| 欧美久久婷| 色眯眯射| 日韩一卡二卡三卡| 日本黄大片在线观看视频| 影音先锋乱| 夜夜嗨一区二区| 欧美熟女妇同| 国产91 丝袜在线播放00-百度| 亚洲无码国产探花在线观看| 牛黄色久午久| 神马午夜久久久| 亚洲久久久| 日韩美女啪啪一区| 美女露胸露屁股| 狠色婷婷久久一区二区三区_| 久久久久熟女| 久久久久成人亚洲国产| 亚洲一本色码中文字幕| 亚洲一二三四区| 激情无码日韩| 久久9 9 9精品| 91老熟女91老女人| 秋霞免费无码视频日韩A片| 日va操| 91在线限制级| 国产怡红院在线| a片 xxxx受爽视频| www超碰| 人人澡人人弄| 国产黄色剧情影片麻豆免费播放| 五月天色色色| 岛国999| 国产亚洲福利第一页丝袜| 午夜无码精品免费看性色| 九九玖玖精品| 在线日韩精品一区二区三区| 91动漫操逼视频| 中文字幕久久亚州无码| 久久久久久久久久va| 日本有码久久| 亚洲少妇视频| 五月色综合| 97视频免费在线| 一级特级aaaa毛片免费观看| 国产欧美黑人丰满在线| 国产精品久久久久亚洲av | 女人 A一级| 高清不卡一二三区视频......| 熟女熟妇一区二区三四区| 中国女人内射6XXXXX| 国产精品在线网站| 欧美少妇性爱网站| 国产91乱伦| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲色婷婷久久久综合日本| 国产浮力影院第1页| 日韩激情视频| 久久精品一区二区一8| 小草三级久久观看| yiqicaoav| 99综合自拍| 大香蕉伊人网| 久久日本熟妇熟色高清| 第四色奇米影视777| 殴美,日韩国产伦精品| 日日躁夜夜躁狠狠躁超爽| 欧美中出1| 久热这里只有精品9| 嫖老熟女A片一二三区| 四虎精品一区| 偷窥自拍亚洲天堂网爆| 在线视频97| 偷拍伦理视频| 午夜久久无码1000合集| 亚洲综合有码| 少妇同性| 91在线视频免费播放| 高清国产性猛交xxxx乱大交| 安徽熟妇视频| 亚洲欧洲网站免费观看| 60秒不遮不挡| 久久久久9999精品九九九| 欧美劲爆视频一区二区| 嗯嗯啊啊好疼| 色噜噜国产在线| 岛国黄片网站| 国产97色在线 | 亚洲| 久久久婷婷| 国产黄色小视频网站| 天天看特黄的免费网站| 国产亚洲精品美女久久久m| 91综合站| 97超碰在线资源网站| 精品久久人妻成人网| 国产suv一区二区三区6| 久久久久人| 美女诱惑爱爱| 欧美性爱十八禁| 99re超碰| 视频在线97| 狼人综合婷婷激情四射 | 久久黄色性爱视频| 97国产精品视频| 久久久性爱视频| 激情五月综合网| 啊啊啊久久| 亚洲色91C| 狠狠操狠狠爱| 国产成人在线观看综合| 操国产逼| 99国产女人| 97超碰精品成| 久神马| 婷婷综合五月| 日本亚洲熟女视频| 欧美日韩黄片精品在线| 国产精品免费久久久久久久久久| 9ⅰ久久久天天| 97亚洲资源| 丝袜高跟澳门91视频| 亚洲男人天堂2019| 伊人色综合网电影| 日本色色色视频| 国产强奸乱伦xd| 久久啊啊啊| 精人妻无码一区二区三区伊人直播| 色噜噜狠狠色综无码久久合欧美| 久久精品福利影院| 香伊人在线| 青青青青青手机视频| 无码人妻毛片丰满熟妇精品区| 久久精精区一区二区一蜜桃一区二区| 国产女人91精品嗷嗷嗷嗷| 激情小说图片亚洲首页| av爱爱爱| 少妇被c 黄 免费观看| 啊啊啊水好多| 97在线欧| 久这精品中文在线观看视频| 国产激情在线| 老熟女综合网| 亚洲久草AV色图| 亚洲中文字幕熟女| 亚洲人精品午夜不卡| 亚洲 欧美 中文 日韩超碰| 国产熟妇一区二区| 国产蜜臀精品一区二区尤物| 91欧美另类| 欧美日本久久精品一区 | 日婷婷| 亚洲色欧美| 成人一级二级| 三及片网站| 99热日| 2003天天干夜夜操| 久久高潮妇女视频| 秋霞 色色| 97超碰日韩| 欧美18 在线观看| 午夜福利国产欧美日韩夜夜| 国产真乱mangent| 98人妻精品一区二区色欲| 99久久精品国产系列| 日本一二区不卡| 婷婷婷婷婷婷久久久久| 免费观看成人www精品视频| 国产精品com| 999久久久免费精品国产牛牛| 亚洲人体视频在线观看| 久久精品久久九九精品| 911粉嫩人妻| 五月婷婷AV| www.色婷婷| 爆乳免费黄网站| 蜜臀久久久国产| 亚洲资源网| 99re99在线视频| 午夜操一操| 亚洲精品xxx| 在线观看综合精品亚洲| 97色爱| 大乔未久88一区| 国产美女高潮视频| 国产综合色精品在线观看| 嗯啊抽插大香蕉网页| 国产中文字幕曰本毛片| 啊好爽受不了无码| 丝袜高跟澳门91视频| 亚洲色图A| 国产福利合集| 欧美日韩性爱无码| 狠狠色综合网| 欧美 亚洲 综合 制服 另类| 草久在线| 国产精品免费日韩| 天堂精品在线| 久久精品人妻一区二区三区| 中文字幕熟女人妻丝袜| 91精品大奶人妻| 久久久久久夜夜夜夜夜| 国产午夜福利合集| 亚洲av成人精品一区| 国产精品亚洲一区二区三区四区| 国产精品情侣啪啪| 99国产女人| 国产精品久久99日日| 亚洲综合色男人网| 欧美亚洲清纯| 久久五月天婷婷丁香中文字幕| 午夜黄色免费在线观看| 超碰视97中文| 国产在线能看的你懂的| 人妻天天爽夜夜爽爽| 欧美成人国产精品| 日本人妻中文字幕| 小泽玛利亚一二三| 少妇色欲综合网2| 91丨豆花丨熟女| 人人妻人人操人人乐| 在线色资源| 一区二区三区黄片免费观看| 精品久久在线区一区| 国产91 丝袜在线播放| 激情网色| 亚洲欧洲久久天堂| 强奸乱伦AV一天堂网| www.婷婷| 97美日韩视频| 亚洲欧美精品91| 天天操天天7| 亚洲色系另类精品国产| 亚洲欧美另类少妇精品| 色色毛片| 亚洲18禁| 亚洲高清视频在线免费观看| 九九热最新| 日韩精品三级| 美国一区二区免费视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 伊人91| 国产一级片| 色97国产69香蕉| 一区三区啪啪| 亚洲drav色图| 牛牛aV| 亚洲宗合网| 综合久久欧美| 欧美激情1区| 欧美淫乱视频| 国产麻豆福利av在线播放| 天综合网| 麻豆视频一区二区| 粉嫩国产精品久久久| 中文视频在线观看| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧洲亚洲人妻无码久久三区四区| 久久久成人国产精品无码| 伊人欧美大香蕉视频| 亚洲精品精品一区二区| 精品视频一二三中文| 人妻嗯啊啊在线播放| 91久久青青草原精品| 蜜桃成人1区2区3区| 国产精品黑人一区二区三区| 亚洲精品欧洲精品| 全免费a敌肛交毛片免费| 欧美综合777| 婷婷五月成人| 人人看黄色视频| 熟妇人妻一区二区三在线| 国产女人高潮嗷嗷嗷叫小说| 激情文学亚洲| 欧美视频在线第3页| 国产精品久久天天干| 中文字幕超碰CAO| 五月天黄色激情视频| 欧美成人国产精品| 中文字暮97| 久久东京伊人一本到鬼色| 男人精品天堂一区| 青青11操操操操操操操操| 襙一襙| 大干人妻| 97超碰色五月| 日本在线不卡v二区| 熟女少妇一区二区三区| 神马午夜久久久| A片 AV一级在线播放观看免费 | 少妇蜜汁| 香蕉久久国产AV一区二区| 国产v亚洲v日韩v欧美v片另类| 欧美大片一区二区三区| 久综合网| 亚洲二区精品在线观看| 91精品国产91久久青草| 熟女自慰久久久| 欧美强奸一区二区诱惑| 欧美爆乳精品一区二区| 精品美女少妇一区二区| 夜夜骑操视频| 中文字幕丝袜人妻| 五月婷婷丁香| 免费A V在线播放| 白丝被操91| 东京太热久久久| 成人免费福利网站国产| 被窝影院午夜看片无码| 天天操夜夜嗨| 精品一级毛片在线观看| 色婷婷一区二区三区久久午夜| 欧美亚男人的天堂| 九九碰九九爱97超碰| 欧美91视频| 欧美天天射| 快播电影网日韩新片| 国产福利夜| 久久欧美按摩999| 亚卅熟女乱色| 亚洲色 国产 欧美 日韩| 9色国产精品一区粉嫩| 青青五月天| 长久操视频| 免费亚洲国产精品久久一区| 亚洲精品一区二区免费在线观看| 97资源超碰| 亚洲综合小说另类图欧美视频激情小说色五月天| 高潮毛片无遮挡高清免费| 91视频精品| 男人的天堂va在线| 婷婷激情四射| 91丝袜美女视频| 久 久无码人妻AV| 亚洲丨在线| 97在线视频免费看| 色偷偷人人玩人人舔人人操人人摸人人爽| 日韩资源网| 麻豆精品天美| 日韩欧美偷拍美女视频| 大香蕉综合在线| 亚熟hd视频在线| 97超碰免费人人性爱| 欧美九九99久久精品| 成年男人的天堂| 厕所偷拍在线| 日本999精品| 久插综合| Aa东京男人的天堂| 婷婷久草| 新怡红院| 日韩福利电影网| 欧美在线播放| 女欧美一区二三区| 丁香九月婷婷| 另类欧美色| 黑人在线91| 久久精品黄色| 日韩无码a片| 三级特黄60分钟播放| 日本在线不卡v二区| 国产aⅴ无码片毛片一级网站| 国产树林里野战在线看| 亚洲色欲天天人妻无码系列专区| 狠狠色丁香| 婷婷香蕉欧美在线一区二区三区| 高清不卡一二三区视频......| 久久精品一区| 欧美激情欧美精品| 中文无线日韩一区| 97香蕉网| yellow网站免费观看日韩高清无码| 人妻少妇av在线观看| 综合网色| 日本九九久久99| 美女黄色91| 亚洲黄片免费在线播放| 啪啪啪精品| 日本亚洲熟女视频| 91天美传媒精品| 日本黄色XXX| 亚洲色图欧美色图另类图片| 精品视频123区小说区| 超碰天天久久79| 中文字幕97色| 91国产丝袜白虎| 午夜乱轮操逼视频免费看| 人人看人人摸人人色| 亚洲97P| 97在线公开视频| 欧美日韩大香蕉| 国产成人综合网| 亚洲码和欧洲精品激情系列| 日本三级精品| 人妻 丝袜美腿 中文字幕| 日韩免费人妻色情网站| 和协无码影院| 亚洲综合第一页| 中日韩欧美精品无码AⅤ一区二区| 欧美精品第3页| 蜜臀aV午夜一区二区三区| 视频不卡中文字幕| 亚洲精品亚洲人成人网| 国产精品色哟哟| JuliaAnn丝袜熟女系列| 去干网最新版| 欧美熟女丝袜| 久久久久亚洲AV无码专区少妇| 97操操| 婷婷九月国产| 天天懆天天日| 国产精品午夜成人福利| 另类专区加勒比| 午夜国产成人精品视频| 日本亚洲vr欧美不卡高清专区| 试看60秒| 天堂中文日本在线观看| 亚洲精品欧洲精品| 亚洲熟女乱色一区二区三区| av资源在线观看少妇| 91日产欧美| 中文字幕日韩专区精品系列 | 国产成人一级av88| 中文字幕一二三区| av毛片aaaaa免费看| 思思99热| 三上悠亚在线毛片91| 婷婷亚洲色| 色97欧美| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲人精品久久久| 色婷网| 中文字幕一区二区三区蜜桃视频| 亚洲欧美自拍偷拍| 啊啊啊啊啊在线视频| 亚洲欧美色图小说| 中文字幕AV片| 久操网视频| 亚洲电影91| 国产成人亚洲精品无码古代早漏男| 天天摸天天碰天天添青青| 在线a亚洲视频播放在线| 天天操天天射青青草| 亚洲影院无码在线| 日韩午夜国产| 一,爱啪啪,在线免费视频| 狠狠色一区二区中文字幕| 中文字幕中文字幕一区二区| 欧美超碰人妻97| 国产人妻天天干精品| 久久亚洲一区女同性恋中文字幕 | 国产亚洲精品一区二区三区| 国产中文福利| 18禁的网站在线| 四虎av在线| 国产精品电影| 天天影视色香欲综合网小说| 亚洲av热热色| 国产一区在线播放| 成人AV素股で擦久久| 亚洲日韩人妻中文字幕一区| 久偷拍欧美日韩三区| 乱欲一区二区| 午夜超碰| 久久中文色图| 婷婷五月激情综合| 26uuu成人影片| 久久成人午夜狠狠| 日本超碰在线国产一区| 日韩成人性日韩成人性爱视频在线免费观看| 啊啊啊好湿久久| 五月天黄色激情视频| 精产品久久| 一区二区三区 丝袜高跟| 中文字幕一区二区在线日韩精品| 精品女同一区二区三区| 激情婷婷丁香| 北约熟女超碰| 97国产超碰| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 夜夜爽夜夜摸夜夜操免费视频| 人妻少妇精品一区二区三区| 中文字幕在线免费观看2| 精品人妻视频一区二区在线播放| 性爱动态120秒| 免费少妇一区二区| 欧洲精品一级二级精品综合视频综合| 美腿丝袜偷拍亚洲欧美| www.色五月| 中文字幕,人妻,日韩| 少妇无码999| 青青草玖玖爱| 北条麻妃99精品青青久久| 人妻在线视频| 免费αV在线视频| 国产一区在线看| 手机av亚洲丝袜美腿日韩第一页二页| 青草视频在线看看看看看看看看看| 免费无码国产精品v片在线观看| 四虎AV在线播放| 果冻传媒A片一二三区| 久久婷婷视频| 曰韩av中文字幕专区| 亚洲第一免费视频| 国产精品国产精品国产| 亚州色站 日韩电影| 99超级碰免费视频| 欧美日韩国产三级黄色| 日韩一级性爱无码| 久久视频少妇美女| a人欧美综合天堂麻豆| 91xingse| 99精彩视频| 日本操BAV| 欧美成人免费在线观看| 久久东京热久久| 亚洲黄色电影| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 美女久久久久久久久久久| 蜜桃午夜视频一区二区 | 色汉综合| 久久久999国产| 久久久久久人| 97超碰伊人| 欧美韩日精品资源| 久神马| 一区,二区,三区视频| 99青青草国产视频| 欧美后入视频| 欧美综合在线91| 久久综合超碰| 欧美日韩理论一区| 亚洲男人的天堂AV| 久久久111| 操b网站亚洲无码| 99黄页网站| 91丝袜美腿片| 欧美性视频二区三区| 操曰本熟女| 爱妻综合网| 日本久久久久久久久久| 狠狠入| 午夜啊啊| 综合久久少妇中文字幕| 精品欧美老熟女一二区| 国产精品麻豆免费视频| 少妇人妻太紧太深av| 麻豆国产视频精品观看| 亞洲久久直播| av天堂手机版追回| 色五月婷婷五月天| 97一区二区蜜臀| 国产黄色动态精品| 天综合网欧美| 新97国产超碰| 一级免费精品| 日本一级特级毛片视频| 91国产操逼视频| 天天综合网日韩7799| 大香蕉五月天婷婷| 艹我哪美一区无码| 密臀视频一区二区三区| 大香蕉伊然在亚洲91| 欧美精品激情| 欧美一区二区三区互相| 天天视频综合在线观看视频| 久草婷婷| 啪啪一区| 一区二区精品更新提醒| 自拍第一页| 亚洲色交| 黄骗免费| 欧美日韩国产中文超碰| 男生女生啊啊啊啊| 99re99在线视频| 欧色网址| 精品少妇人妻av久久免费| 超碰99在线观看| 蜜桃久久久久久久| 97欧美色| 日本一区二区三区午夜观看| 人人操人人叉人人插人人| 激激五月| 天天舔天天日天天射| 啪啪自拍九九综合| 天堂无码精品国产久| AV综合中文字幕干| 天天干人妻| 日韩中文字墓| 亚洲古典另类欧美在线| 蜜奶av| 欧美情色贴图| 另类图片综合| 91站街按摩店老熟女熟女| 中文字幕在线观看第二页| 欧美九一精品久久久熟妇| 欧美真人抽搐一进一出gif | 久草精品国产99| 91人妻PORNY九色大屁股| 美女97超碰| 少妇精品久久| 欧美性爱在线无码| 青青草色插素人| 亚洲性爱成人| 99色色网| 日本亚洲嫩草影院啪啪| 欧美黄片免费在线观看视频| 亚洲欧美激情另类色图| 青青草色AV| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 熟女熟妇一区二区三四区| 波多野结衣AV无码一区| 欧美精品另类人妖xxxx| 精品美女少妇一区二区| 国产亚洲美日韩Aⅴ中文字幕无码成人| 久久精品免费| 丰满人妻一区二区三区免费 | 欧美啪啪色吧在线| 丁香色五月 97干| 色婷婷淫色网| 亚洲熟女性高潮久久久| 精品九九九九九九九| 色婷婷国产精品一区在线观看| 大香蕉久操| 亚洲精品九九九九九九| 日韩欧美一级特黄大片| 日韩不卡一二三四| 激情文学88| 日本熟妇熟色97一本在线观看| 啊啊啊啊好多水| 色婷婷导航| 日夜精品| 青青草在线成人视频| 97在线视频网站| 久久久啊啊| 亚洲欧美另类激情小说| 人人妻人人操人人乐| 国产强奸无码乱伦| 日韩少妇丰满亚洲| 久96热在线观看视频| 干b在线性社区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 日本性交操一区二区不卡系列| 水澄无码AV| 精品无码秘 人妻一区二区| 黑丝91视频| 人人妻碰人人免费| 久久同城AV| 欧美性爱十八禁| 大香蕉日韩欧美| 激情综合五月| 99婷婷一区二区| 色av中文字幕| japan日本高清乱xxxx| 日韩成人小视频| 婷婷导航| 韩国三级一线观看久| 久久久久13| 亚洲欧美一区二区网址| 中出后入| 国产性久久久| 久久久一区二区三区麻豆| 麻豆天美国美国产| 亚洲欧美国产va在线播放频| 久久99精品国产| 婷婷激情综合网| 另类欧美色| 久久曰曰| 人妻AV在线| 视频不卡中文字幕| 曰韩香蕉97| 婷婷香蕉欧美在线一区二区三区| 亚洲视频中文一区| 亚洲 欧美 综合 91| 99re视频在线观看这里只有精品| 久久久久久性爱免费视频| 91草草草| 日本福利社| 亚洲日韩精品久久久久一区壹牛| 女上位精品在线| 草草影院在线视频| 91在线色| 亚洲人在线成线成人| 日本三级久| 2020中文字幕| 天天综合亚在线| 日本精品人妻少妇一区二区| 日本少妇va7777| 超碰性爱97| 日本一区二区不卡精品| 中国探花熟女| 色色色综合| 偷拍亚洲高清图片| 人人摸人人舔一区二区| 男人综合网| 看免费的黄片| 国模精品娜娜一二三区| 国产精品亚洲四五区在线观看| 亚洲日韩欧美一区二区| 亚洲男人天堂av| 亚洲一区二区三区播放在线| 国产自偷自拍一区| 天操老女人| 亚洲人妻久久| 福利在线观看一区二区| 亚洲 日韩 欧美 国产综合体| 一区二区三区男女操逼黄色小电影| 尤物视频偷拍免费| 素人伊尹大香蕉免费下载视频| 日韩欧无码一区二区三区免费不卡 | yazhououmeizongya| 欧美性爱第一页久久| 青青草原人妻| 美女91网址| 久久男人精品| 亚洲国产综合久久久性感熟妇| 亚欧洲日韩国产精品| 欧美日韩亚洲一区二区在线观看| 欧美午夜精品久久久久久超碰| 精品国产72| 成人毛片免费| 开心五月深爱五月| 97超色| 国产一进一出视频网站| 人妻精品综合中文字幕在线 | 蜜臀国产AV中文字幕| 安微少妇操BBB| 国产AV无码AV| 色狠狠一区二区三区香蕉| 久久免费精品视频免一| 欧洲一区二区三区四区在线观看| 精品人妻一区二区免费蜜桃视频| 亚洲九区| 91一区二匹| 91N五十路| 亚洲男人久久综合天堂| 歐美一級亂黃99在綫精品| 精品黄色电影| 啊啊啊com| 亚洲色婷婷久久91| 青青草色情网站视频| 国产精品日韩在线一区| 国产第11页| 久草大| 亚洲无码超碰免费| 亚洲中字慕不卡| 理论久久婷婷网 8| 欧美国产欧美在线观看| 欧美色图99| 五月天伊人| 亚洲无吗在线视频| 日日摸天天爽夜夜欢| 99精品人人爽| 另类图片五月| www.亚洲黄色| 极品人妻少妇综合| 东方亚洲在线操逼天堂| 激情五月综合网| 综合免费无码中文| 日日干天天干夜夜爽| 中文字幕第7页| 91精品国久久久久久无码| 中文字幕 人妻不满 在线视频| 久久精品国产亚洲AV高清演员表| 色九九久九九| 欧美91网站| 激激五月| 欧美图片偷拍| 五月天婷婷综合| 精品亚洲国产成人精品| 亚洲一区二区三区春色| 大香蕉综合网| 一本色道人妻久久| 熟女熟妇伦久久影院毛片一区二区| 色婷婷综合久久久久中文一区二区| 亚洲图片欧美在线视频| 激情五月天社区| 亚欧日韩成人| 强奸乱伦大香蕉| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99热8| 超碰97欧美日韩| 小骚逼被操的爽不爽| 久草精品一区| 伊人宅男大香蕉| 久久日韩肥臀| 91精品老女人| a'v在线资源| 亚洲精品一区二区精品| 午夜亚洲国产理论秋霞| 色色色欧美| 9久久精品| 欧美嗯啊……在线观看视频免费| 花野真衣| 物尤视频一区二区| 亚洲丝袜少妇在线| 亚洲欧美91√| 日韩不卡网操逼中文字幕日韩| 九九国产热| 日日玩天天干| 色姑娘综合网| 久干9操| 防屏蔽在线视频| 色五月激情网| 熟妇人妻一区二区三区| 搡老女人老91妇女熟女| 中国熟女91| 精品二区三四区五电影 | 亚洲人妻久久| 久久精品国产精品一区| av在线一区二区三区| 五月天激情小说| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 成年人网站在线免费观看| 黑人操一区二区| 久久色一区| 蜜臀一二三区| av网站在线观看了| 精品国产一区二区三区av在线资源| 日韩三级在线观看mp4| 九九九九九九九九九国产精品 | 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 色官网色综合| 熟女天天干| 精品福利| 美女露胸露尿口| 一本色道人妻久久| 91|九色|国产熟女| 一本色道久久综合亚洲二区三区| 亚洲无码太久| 青苹果影院男人的天堂| 上床啊啊啊| 午夜.DJ高清在线观看免费7 | 日曰骚久久精品| 成人看片网站| 九九九国产精品| 亚洲操人| 亚洲男人在线观看天堂| 色婷婷六月| 亚洲色宗合| 久久嫩草国产成人一区| 中文字幕高清精品一区| 操少妇很爽av| 97超碰人人操人人操| 青久操| 国产精品一区av在线| 精品成人女人久久| 在线不卡视频| 精品人妻中文字幕高清| 亚洲欧洲色情高清| 国产一区二区三区精品观看啪| 日韩精品资源| 精品网站9999| 日韩人成网站在线播放| 极品肉射| 美女久久久久久久| www.国产高潮精品| 中文乱码字字幕在线第5页| 久久久久九九九九| 啊啊啊啊啊在线观看网址| 在线人成亚洲视频免费观看| 99热日| 精品.99999| 中文字幕在线高清男人的天堂| 91精品老女人| 成人草草视频| 人妻 制服 日韩 中文 在线| 久操精品网| 成人八戒网站| 少妇熟女1区2区3区| 亚洲天天自拍| 伦在线97| 青苹果影院男人的天堂| 天天爽天天操| ..日韩av毛片精品久久久| 一起草三级AV电影在线观看 | 国内伊人久久久久久网站视频| 久久久久久中文版| 一区二区三区四区五区高清无码永久视频 | 亚洲欧美日韩综合在线尤物| 欧美精品精品一区二区| 91网站18禁| 国产美女91| 亚洲人综合| 人妻内射一区二区在线视频| 一二三啪啪专区| 欧美色三级片91| 无码99| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲毛片一级带毛片基地| 三级日本一区二区三区| 五月天我淫我色av| 日本一区二区三区午夜观看| 粉嫩av在线| 黄色免费网| 不卡中文字幕aⅴ在线| 久久国产AⅤ| 美女极品一区二区三区| www.av在线视频| 久久久久亚洲Aⅴ无码| 日本在线激情一区二区三区| 日韩欧美一级特黄大片| 中文字幕亚洲在线一区| 丁香五月天堂网| 色老汉玖玖爱| 96国产污污污丝袜| 亚洲日韩AV视色| 免费在线看黄片av| 婷婷操视频| 18禁超污无遮挡无码免费网| 久久ww| 大香蕉综合| 91亚洲丝袜| 欧美极品美女aaaaaa级黄片| 性久久| 国产天美欧美| 久久久成人免费av电影| 欧美日韩97| 极品白嫩美女白浆成人福利在线看| 人人摸人人干| 久草男人天堂| 国产91精品在线免费| 69精品久久久久中文字幕| 97AV爱| 亚洲骚逼少妇| 欧美强奸乱| 97国产亚洲中文在线| 78精品在线| 日韩欧美亚洲一区二区三区影院| 999久久久精品国产| 亚洲97资源| 乱欲一区二区| 少妇内射www在线观看视频| 乱伦熟女论坛| 亚洲操逼视频网站| 日本加靬比网站发布页| 亚洲色欧| 亚洲图片激情综合另类| 人人操人人狠狠操| 亚洲色图加勒比| 干美女人妻| 日本成人A片网站| 亚洲欧美大| 日本人妻丰满熟妇久久久久久| 久久极品一区二区| 欧美色人| 中文字幕丝袜美腿| 日本韩高清无砖码22o| 久热久一区二区三区| 色综合国产在线观看| yazhousetuoumei| 手机在线A片| 国产精品乱码久久久久久久| 丝袜美腿制服人妻二区中文字幕| 精品二999| 六月激情网| 中文字幕蜜乳av| 天天天乱色综合全| 欧美顶级黄片AAAAA在线免费看 | 熟妇色99| 成人综合网 欧美| 在线a v| 18精品一二区| 9久久美女首页| 亚洲操操| 国产女人与拘做受视频免费| 中出20p| 超碰97色色| 精品国产人成在线| 精品999一区二区| 日本精品九九九| 99久久久99久久91熟女| AVE乱伦| 97亚洲精品超碰| 黄色片G G G| 精品人妻一区二区三区-国产精品| 欧美日韩在线国产在线| 超碰在线人妻中文字幕| 久久精品人妻一区二区三区| 久久大香蕉手机高清视频| 国产一级做a爰大片免费久久| 97欧美日韩| 91美女国产在线| 男人的亚洲天堂| 91成人国产综合久久精品蜜月| 天天射影院| 日韩黄色成人性爱| 情趣丝袜无码操逼视频| 999精品乱码| 九九热精品视频六| 97在线公开视频| 91精品导航| 成人区人妻精品一| 日日日日做夜夜夜夜做无码97| 日韩不卡码| 欧美少妇高潮久久91| 先锋精品av色鲁| 亚洲激情AV| 920日本午夜免费| 九九亚洲| 欧洲天天在线| 密臀在线免费观看| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 精品久久久久久中文字幕三区 | 91老熟女| 91丝袜在线观看| 精品视频一区二区| 国产精品久久aV|