国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

用C語(yǔ)言求解像管電場(chǎng):從拉普拉斯方程到連續(xù)超松弛迭代

用C語(yǔ)言求解像管電場(chǎng):從拉普拉斯方程到連續(xù)超松弛迭代 簡(jiǎn)介北京理工大學(xué)光電學(xué)院《光電成像器件計(jì)算機(jī)輔助設(shè)計(jì)CAD》課程實(shí)驗(yàn)報(bào)告核心內(nèi)容是基于電場(chǎng)高斯定律、環(huán)路定律與電勢(shì)差定理配合連續(xù)超張弛迭代算法與拉格朗日插值算法用C語(yǔ)言實(shí)現(xiàn)像管內(nèi)電勢(shì)計(jì)算的CAD程序設(shè)計(jì)。報(bào)告完整記錄了從網(wǎng)格劃分、有限差分方程建立到超張弛迭代收斂、邊界封閉處理的數(shù)值求解流程并給出了圓柱形像管內(nèi)任意點(diǎn)電位計(jì)算、對(duì)稱軸電位拉格朗日插值的實(shí)現(xiàn)方法。資源共1個(gè)PDF文檔壓縮包743KB適合光電工程、微光夜視技術(shù)方向的高年級(jí)本科生與研究生閱讀也可供從事電子光學(xué)系統(tǒng)仿真及數(shù)值計(jì)算工作的工程技術(shù)人員參考。已有171人學(xué)習(xí)下載。通過(guò)這份實(shí)驗(yàn)報(bào)告讀者可掌握將電磁場(chǎng)理論模型轉(zhuǎn)化為可運(yùn)行程序的方法理解CAD軟件在像管電場(chǎng)分布計(jì)算與等勢(shì)線繪制中的具體應(yīng)用為像管設(shè)計(jì)、電子軌跡分析與像質(zhì)評(píng)估打下工程實(shí)踐基礎(chǔ)。1. 像管電場(chǎng)計(jì)算的一種落地解法用C語(yǔ)言把拉普拉斯方程變成可迭代的CAD工具拿到一份像管設(shè)計(jì)圖陰極、陽(yáng)極、熒光屏電極形狀不規(guī)則手寫拉普拉斯方程去求解析解幾乎是不可能完成的任務(wù)。解析法只對(duì)少數(shù)對(duì)稱理想模型有效實(shí)驗(yàn)測(cè)量法又受制于探頭尺寸和場(chǎng)擾動(dòng)精度很難上去。這時(shí)候用C語(yǔ)言寫一個(gè)數(shù)值求解器在網(wǎng)格上把偏微分方程離散成差分方程通過(guò)連續(xù)超松弛迭代在毫秒級(jí)逼近真實(shí)電場(chǎng)分布再用拉格朗日插值求任意位置的電勢(shì)就是一條非常務(wù)實(shí)的工程路徑。這個(gè)項(xiàng)目正是一個(gè)完整的最小實(shí)現(xiàn)代碼量不算大卻把有限差分、連續(xù)超松弛迭代、等勢(shì)線掃描繪制、疊加定理驗(yàn)證串成了一條完整的計(jì)算機(jī)輔助設(shè)計(jì)工具鏈。它不僅算出了像管內(nèi)部的電勢(shì)分布還把迭代因子、殘差、等勢(shì)線坐標(biāo)全部落盤到文本文件非常適合想搞懂“電場(chǎng)數(shù)值計(jì)算到底怎么落地成軟件”的開(kāi)發(fā)者尤其是對(duì)電磁場(chǎng)數(shù)值解法剛上手的研究生或工程師。2. 理論基礎(chǔ)與整體架構(gòu)從三大靜電場(chǎng)定理到五段式模塊設(shè)計(jì)2.1 靜電場(chǎng)三大定理為什么是數(shù)值算法的“免死金牌”在著手寫代碼之前必須先把物理邊界條件想清楚。靜電場(chǎng)有三大基本定理這不僅是理論推導(dǎo)的基石更是你調(diào)試程序時(shí)判斷結(jié)果對(duì)錯(cuò)的標(biāo)尺。第一個(gè)是唯一性定理。如果給定系統(tǒng)中所有電極的形狀、排列以及每個(gè)電極的電位那么由這些電極產(chǎn)生的靜電場(chǎng)將由拉普拉斯方程唯一確定。這句話的工程含義很直接只要你的網(wǎng)格足夠密、邊界條件給得正確不管你用迭代法還是直接法求解得到的電位分布應(yīng)該收斂到同一個(gè)值。如果你在程序中嘗試了多種初始猜測(cè)值最后迭代出來(lái)的結(jié)果不一樣那一定是你的邊界封閉處理或者差分格式寫錯(cuò)了而不是算法發(fā)散的問(wèn)題。第二個(gè)是相似性定理。若各電極的電位都增大為K倍空間各點(diǎn)的電位也增大為K倍等勢(shì)面形狀不變。這個(gè)定理在驗(yàn)證程序時(shí)非常有用你把輸入文件里所有電極電壓都乘2算出來(lái)的每個(gè)網(wǎng)格點(diǎn)電壓也應(yīng)該乘2等勢(shì)線坐標(biāo)則應(yīng)該完全相同。如果做不到這一點(diǎn)說(shuō)明你的程序中存在某些“硬編碼”的常數(shù)影響了結(jié)果的線性比例關(guān)系。第三個(gè)是多電極系統(tǒng)的電位疊加定理。當(dāng)各電極形狀、相對(duì)位置確定后總電場(chǎng)分布等于各電極單獨(dú)作用其余電極接地時(shí)電場(chǎng)的線性疊加。這個(gè)定理是程序中“疊加定理驗(yàn)證模塊”的核心依據(jù)。實(shí)現(xiàn)上就是跑n遍單電極的迭代把結(jié)果加起來(lái)再跟一次跑完所有電極的完整結(jié)果做逐點(diǎn)對(duì)比。這既是對(duì)算法的驗(yàn)證也是對(duì)邊界封閉處理正確性的交叉檢查。2.2 不等距五點(diǎn)差分格式從拉普拉斯方程到線性方程組在無(wú)空間電荷的真空中靜電場(chǎng)電位滿足拉普拉斯方程。解析求解時(shí)這是偏微分方程但數(shù)值求解時(shí)需要把它離散成差分方程。程序采用旋轉(zhuǎn)對(duì)稱場(chǎng)下的“十”字形不等距五點(diǎn)差分格式。假設(shè)網(wǎng)格點(diǎn)坐標(biāo)為(z, r)電位為φ0相鄰上下左右四個(gè)點(diǎn)的間距分別為h1、h2、h3、h4取絕對(duì)值則差分公式可以寫成φ0 (c1*φ1 c2*φ2 c3*φ3 c4*φ4) / c0其中系數(shù)c1到c4由相鄰點(diǎn)的間距決定c0是它們的加權(quán)和。對(duì)于軸上點(diǎn)r0由于徑向方向的間距存在0點(diǎn)需要用洛必達(dá)法則處理c3、c4的計(jì)算公式。這部分是程序里最容易寫錯(cuò)的地方因?yàn)橐坏┚W(wǎng)格劃分不均勻系數(shù)的計(jì)算就不能用簡(jiǎn)單的“等間距差分模板”套必須根據(jù)實(shí)際網(wǎng)格坐標(biāo)動(dòng)態(tài)計(jì)算各點(diǎn)的間距和權(quán)重。實(shí)現(xiàn)時(shí)我的習(xí)慣是單獨(dú)寫一個(gè)系數(shù)計(jì)算函數(shù)輸入是當(dāng)前網(wǎng)格點(diǎn)的四個(gè)鄰居坐標(biāo)輸出是c0到c4。這樣等間距網(wǎng)格和不等距網(wǎng)格可以共用同一套差分迭代邏輯后續(xù)如果要換網(wǎng)格劃分方式就不需要?jiǎng)又鞯h(huán)了。2.3 程序模塊劃分輸入、初始化、迭代、繪圖、驗(yàn)證五段式這個(gè)程序的整體架構(gòu)是典型的“串行流水線”風(fēng)格模塊邊界非常清晰非常像早期C語(yǔ)言工程的標(biāo)準(zhǔn)組織方式。全程序一共分成五個(gè)功能模塊輸入模塊負(fù)責(zé)讀入像管參數(shù)、初始化部分變量并原樣輸出參數(shù)到日志文件。初始化模塊負(fù)責(zé)劃分網(wǎng)格步長(zhǎng)初始化電位矩陣用線性插值法封閉像管邊界。超松弛迭代模塊這是整個(gè)CAD程序的心臟負(fù)責(zé)對(duì)像管內(nèi)部電勢(shì)分布進(jìn)行數(shù)值計(jì)算。繪圖與輸出模塊進(jìn)行行列掃描得到等位線坐標(biāo)用EasyX插件繪制電極和等位線圖形再進(jìn)行拉格朗日插值繪制軸上電位變化曲線。疊加定理驗(yàn)證模塊將每個(gè)電極單獨(dú)置為有效電位其余電極為0調(diào)用迭代模塊計(jì)算單位電位分布函數(shù)最后疊加并與完整計(jì)算結(jié)果對(duì)比。這種五段式架構(gòu)的優(yōu)勢(shì)在于“可替換性”。比如你不想用EasyX繪圖只需要改繪圖模塊其他模塊完全不用動(dòng)你想把迭代算法換成共軛梯度法也只需要替換超松弛迭代模塊本身輸入輸出格式和行為完全兼容。3. 核心代碼拆解SOR迭代器與等勢(shì)線掃描的實(shí)現(xiàn)細(xì)節(jié)3.1 差分方程系數(shù)計(jì)算與邊界封閉的C語(yǔ)言實(shí)現(xiàn)這里給出系數(shù)計(jì)算的簡(jiǎn)化版本。需要注意的是實(shí)際工程代碼通常會(huì)預(yù)先計(jì)算好所有網(wǎng)格點(diǎn)上的系數(shù)并存入數(shù)組中避免每次迭代都重復(fù)計(jì)算因?yàn)檫@是典型的“內(nèi)存換時(shí)間”優(yōu)化策略。// 計(jì)算不等距五點(diǎn)差分格式的系數(shù) // 輸入當(dāng)前網(wǎng)格點(diǎn)坐標(biāo) (z, r) 以及上下左右四個(gè)鄰居的坐標(biāo) // 輸出差分系數(shù) cc[0] 到 cc[4]其中 cc[0] 是中心點(diǎn)權(quán)重分母 void calc_coeff(double z, double r, double h1, double h2, double h3, double h4, double *cc) { double c1, c2, c3, c4; // 軸向差分系數(shù)直接按等距公式計(jì)算 c1 2.0 / (h1 * (h1 h2)); c2 2.0 / (h2 * (h1 h2)); // 徑向差分系數(shù)需要處理 r0 的奇異性 if (r 1e-9) { // 軸上點(diǎn)使用洛必達(dá)法則后的極限公式 c3 4.0 / (h3 * (h3 h4)); c4 4.0 / (h4 * (h3 h4)); } else { // 非軸上點(diǎn)常規(guī)公式 c3 (2.0 * r h3) / (h3 * r * (h3 h4)); c4 (2.0 * r - h4) / (h4 * r * (h3 h4)); } cc[0] c1 c2 c3 c4; cc[1] c1; cc[2] c2; cc[3] c3; cc[4] c4; }代碼里的關(guān)鍵點(diǎn)在于徑向系數(shù)的來(lái)源。在柱坐標(biāo)下拉普拉斯算子的徑向部分帶有1/r項(xiàng)直接做差分會(huì)在r0處產(chǎn)生奇點(diǎn)。程序的處理方式是對(duì)軸上點(diǎn)單獨(dú)推導(dǎo)極限公式這能保證對(duì)稱軸上的電位計(jì)算精度不會(huì)因?yàn)樽鴺?biāo)奇異性而明顯劣化。實(shí)際調(diào)試時(shí)如果發(fā)現(xiàn)軸上電位曲線出現(xiàn)毛刺或不光滑先檢查這一段的系數(shù)計(jì)算是否正確。邊界封閉的處理同樣重要。像管電極并不是完全封閉的電極之間存在空白區(qū)域這些區(qū)域的邊界電位是未知的。如果不做處理迭代計(jì)算就缺少邊界值無(wú)法收斂。程序采用最簡(jiǎn)單的線性插值法在兩個(gè)相鄰電極的邊界之間按照距離比例給空白區(qū)域內(nèi)的邊界點(diǎn)賦予電位值。這樣做帶來(lái)的誤差在實(shí)際像管設(shè)計(jì)中是可以接受的因?yàn)檫h(yuǎn)離電極的邊界區(qū)域?qū)S上電位的影響本身就很小。3.2 連續(xù)超松弛迭代核心循環(huán)從初始猜測(cè)到動(dòng)態(tài)調(diào)整連續(xù)超松弛迭代的核心思想是每次遍歷網(wǎng)格時(shí)用當(dāng)前點(diǎn)的四個(gè)鄰居更新值來(lái)計(jì)算新的電位再引入一個(gè)松弛因子ω來(lái)加速收斂。當(dāng)1 ω 2時(shí)收斂過(guò)程會(huì)明顯加快但ω過(guò)大會(huì)導(dǎo)致震蕩甚至發(fā)散。程序中的迭代策略分為三個(gè)階段第一階段用ω1進(jìn)行純高斯-賽德?tīng)柕鳛榛鶞?zhǔn)啟動(dòng)第二階段用固定的ω1.375迭代12次之后每12次迭代作為一個(gè)“輪次”在輪次結(jié)束時(shí)重新計(jì)算最優(yōu)松弛因子并更新全局的ω值。// 連續(xù)超松弛迭代核心循環(huán) // phi: 電位矩陣, R: 行數(shù), C: 列數(shù) // eps: 迭代控制精度, max_round: 最大輪次 void sor_solve(double **phi, int R, int C, double eps, int max_round) { double omega 1.0; double max_res 0.0, avg_res 0.0; for (int rnd 1; rnd max_round; rnd) { // 每輪迭代次數(shù)前兩輪特殊處理后續(xù)每輪12次 int iters_per_round (rnd 2) ? (rnd 1 ? 1 : 12) : 12; for (int k 0; k iters_per_round; k) { max_res 0.0; avg_res 0.0; int cnt 0; // 遍歷所有內(nèi)部網(wǎng)格點(diǎn) for (int i 1; i R - 1; i) { for (int j 1; j C - 1; j) { double old phi[i][j]; double new_val 0.0; // 這里需要根據(jù)網(wǎng)格點(diǎn)類型選取對(duì)應(yīng)的差分系數(shù) double c0, c1, c2, c3, c4; get_coeff_at(i, j, c0, c1, c2, c3, c4); new_val (c1 * phi[i-1][j] c2 * phi[i1][j] c3 * phi[i][j-1] c4 * phi[i][j1]) / c0; // SOR 更新公式 phi[i][j] (1.0 - omega) * old omega * new_val; double res fabs(phi[i][j] - old); max_res fmax(max_res, res); avg_res res; cnt; } } avg_res / cnt; // 輸出本輪迭代的殘差 printf(第 %d 輪第 %d 次迭代迭代因子: %f 平均殘差%f , 最大殘差%f\n, rnd, k 1, omega, avg_res, max_res); // 滿足精度要求則提前退出 if (max_res eps) { printf(迭代收斂\n); return; } } // 每輪迭代結(jié)束后更新松弛因子 // 實(shí)際代碼中omega的計(jì)算會(huì)用到譜半徑估計(jì)這里簡(jiǎn)化為遞增策略 if (rnd 1) omega 1.375; else if (rnd 2) omega 1.75; else omega fmin(1.95, omega 0.05); } }這段代碼最需要注意的地方有兩個(gè)。第一new_val的更新必須使用“最新值”也就是當(dāng)前輪次已經(jīng)計(jì)算過(guò)的節(jié)點(diǎn)值這是高斯-賽德?tīng)柕幕疽蟆H绻阌蒙弦惠喆蔚呐f值做更新那就變成了雅可比迭代收斂速度會(huì)大幅下降。第二omega的更新策略需要根據(jù)實(shí)際殘差變化做調(diào)整。在原始實(shí)驗(yàn)的迭代日志中可以看到omega從1.0逐步爬到1.85左右整個(gè)過(guò)程非常平滑。如果你在調(diào)試自己代碼時(shí)發(fā)現(xiàn)omega調(diào)整后殘差反而變大說(shuō)明當(dāng)前問(wèn)題域需要用更保守的更新策略。3.3 行列掃描繪制等勢(shì)線把電位矩陣變成坐標(biāo)點(diǎn)集迭代完成之后你手里有一整張網(wǎng)格的電位值。要畫等勢(shì)線需要把“哪幾個(gè)點(diǎn)電位相等”這個(gè)問(wèn)題轉(zhuǎn)化為算法可執(zhí)行的操作。程序采用的方法非常經(jīng)典行掃描加列掃描然后對(duì)相鄰網(wǎng)格點(diǎn)做線性插值。// 掃描并記錄所有等勢(shì)線點(diǎn) // phi: 電位矩陣, V_level: 當(dāng)前要搜索的電位值 // points: 輸出點(diǎn)集, max_points: 點(diǎn)集容量 int scan_equipotential(double **phi, int R, int C, double V_level, Point *points, int max_points) { int count 0; // 行掃描沿著每一行檢查水平方向穿越 for (int i 1; i R - 1; i) { for (int j 1; j C - 1; j) { if (phi[i][j] V_level phi[i][j1] V_level) { // 在線性插值求精確z坐標(biāo) double t (V_level - phi[i][j]) / (phi[i][j1] - phi[i][j]); double z j t * 1.0; // 假設(shè)網(wǎng)格間距為1 double r i * 1.0; if (count max_points) { points[count].z z; points[count].r r; count; } } } } // 列掃描沿著每一列檢查垂直方向穿越 for (int j 1; j C - 1; j) { for (int i 1; i R - 1; i) { if (phi[i][j] V_level phi[i1][j] V_level) { // 在線性插值求精確r坐標(biāo) double t (V_level - phi[i][j]) / (phi[i1][j] - phi[i][j]); double r i t * 1.0; double z j * 1.0; if (count max_points) { points[count].z z; points[count].r r; count; } } } } // 對(duì)點(diǎn)集按z坐標(biāo)排序 qsort(points, count, sizeof(Point), compare_z); return count; }行掃描和列掃描都會(huì)產(chǎn)生等勢(shì)線點(diǎn)但單獨(dú)用其中一種會(huì)漏掉那些與網(wǎng)格線平行的等勢(shì)線段。行列結(jié)合能最大程度保證等勢(shì)線的連續(xù)性。掃描結(jié)束后得到的點(diǎn)集并不是有序的繪圖路徑所以程序還需要對(duì)點(diǎn)集按照z坐標(biāo)進(jìn)行排序然后按順序連接。這個(gè)排序步驟在原始報(bào)告中描述得很清楚先按照z坐標(biāo)增大順序排序連接一次再按照z坐標(biāo)減小順序排序連接一次主要目的是處理等勢(shì)線在像管底部發(fā)生回折的情況。4. 把程序跑起來(lái)dat輸入文件與EasyX繪圖環(huán)境配置4.1 輸入文件參數(shù)詳解從電極個(gè)數(shù)到迭代精度輸入文件是后綴為.dat的文本文件每一行對(duì)應(yīng)一類參數(shù)。文件的組織方式幾乎是“無(wú)格式”的純序列文本參數(shù)的順序完全固定任何一行讀錯(cuò)了后面的數(shù)據(jù)全部錯(cuò)位。參數(shù)含義示例值n電極總數(shù)不包括電位為0V的陰極9δ電極厚度mm占1個(gè)步長(zhǎng)0.4Δzi相鄰電極之間的距離mm一共n-1個(gè)5, 7.1, 7.1...Ni相鄰電極之間要?jiǎng)澐值牟介L(zhǎng)數(shù)10, 12, 12...Vi電極電位V21, 38, 42...Δr1電極內(nèi)孔徑半徑mm16M1Δr1范圍內(nèi)等步長(zhǎng)劃分的網(wǎng)格數(shù)25Δr2從電極內(nèi)孔邊沿到封閉邊界處的徑向距離mm10M2Δr2范圍內(nèi)等步長(zhǎng)劃分的網(wǎng)格數(shù)16ε迭代控制精度0.00002NST輸出打印空間電位時(shí)網(wǎng)格點(diǎn)間隔數(shù)1或2INS軸上電位等距插值時(shí)的步長(zhǎng)數(shù)80ΔV掃描搜索等勢(shì)線電位間隔8m特定等勢(shì)線掃描電位個(gè)數(shù)任意從輸入格式可以看到程序?qū)W(wǎng)格劃分的約束是M1 M2 50所有電極厚度相同所有電極內(nèi)孔徑半徑相同。這些約束在原始代碼里被寫成了硬編碼的數(shù)組大小如果直接跑實(shí)驗(yàn)數(shù)據(jù)沒(méi)問(wèn)題但想改成像管結(jié)構(gòu)就需要?jiǎng)尤殖A俊?.2 開(kāi)發(fā)環(huán)境配置與編譯運(yùn)行步驟程序使用C語(yǔ)言編寫繪圖依賴EasyX插件所以運(yùn)行的推薦環(huán)境是Windows系統(tǒng)加Visual Studio。具體配置步驟為第一步下載并安裝Visual Studio社區(qū)版第二步從官網(wǎng)下載EasyX庫(kù)運(yùn)行安裝程序它會(huì)自動(dòng)識(shí)別當(dāng)前環(huán)境中的Visual Studio版本并完成集成第三步新建一個(gè)空項(xiàng)目把源碼文件加入項(xiàng)目在項(xiàng)目屬性中確認(rèn)“字符集”設(shè)置為“使用多字節(jié)字符集”因?yàn)樵缙诖a習(xí)慣用char*處理文件名如果是Unicode字符集可能會(huì)報(bào)類型不匹配的編譯錯(cuò)誤第四步把輸入文件放到與main.c相同的目錄下直接編譯運(yùn)行。運(yùn)行時(shí)程序會(huì)在控制臺(tái)窗口打印迭代過(guò)程包括每一輪次、每一次迭代的迭代因子、平均殘差和最大殘差就像附錄一展示的那樣。全部迭代完成后會(huì)彈出EasyX繪圖窗口顯示等勢(shì)線和軸上電位曲線同時(shí)會(huì)在輸入文件同目錄下生成一個(gè).txt文件里面包含了完整的迭代結(jié)果和等勢(shì)線坐標(biāo)。由于繪圖窗口是圖形界面程序退出后窗口會(huì)消失如果看不到繪圖結(jié)果需要在main函數(shù)末尾加上system(pause);或者getchar();來(lái)保留窗口。4.3 避坑指南迭代不收斂、邊界封閉失效與繪圖黑屏現(xiàn)象一迭代到第3輪時(shí)殘差非但不下降反而突然增大。原因松弛因子ω更新過(guò)快跳過(guò)了最優(yōu)點(diǎn)導(dǎo)致迭代過(guò)程進(jìn)入震蕩區(qū)間。原始日志中ω從1.375跳到1.755時(shí)最大殘差從0.103反彈到0.280這是典型的過(guò)松弛震蕩。解決把ω的更新步長(zhǎng)調(diào)小每次只增加0.02到0.03或者引入自適應(yīng)機(jī)制當(dāng)檢測(cè)到最大殘差連續(xù)兩次上升時(shí)自動(dòng)回退ω值?,F(xiàn)象二繪制的等勢(shì)線在電極之間的缺口處斷開(kāi)或者明顯扭曲。原因邊界封閉處理不正確。如果兩個(gè)相鄰電極的電位差很大線性插值得到的邊界點(diǎn)電位可能不符合實(shí)際的物理衰減規(guī)律導(dǎo)致靠近邊界的網(wǎng)格點(diǎn)電位被錯(cuò)誤牽引。解決檢查邊界封閉的賦值順序確保左右邊界、上下邊界各自獨(dú)立處理不要讓插值公式跨邊界引用。另外可以嘗試在電極之間增加少量過(guò)渡網(wǎng)格點(diǎn)讓插值更平緩?,F(xiàn)象三EasyX繪圖窗口一閃而過(guò)根本來(lái)不及看結(jié)果。原因程序運(yùn)行完main函數(shù)后進(jìn)程退出圖形窗口被系統(tǒng)自動(dòng)回收。解決在main函數(shù)的繪圖代碼后增加getchar();或system(pause);讓程序掛起等待鍵盤輸入。如果是在Visual Studio里按F5運(yùn)行也可以改用CtrlF5開(kāi)始執(zhí)行但不調(diào)試這樣控制臺(tái)窗口結(jié)束后不會(huì)自動(dòng)關(guān)閉?,F(xiàn)象四修改網(wǎng)格數(shù)量M1或M2后程序直接崩潰或拋出越界錯(cuò)誤。原因原始代碼的數(shù)組大小是按50x113硬編碼的M1M2超過(guò)50時(shí)就會(huì)越界寫入內(nèi)存。解決建議把這些數(shù)組定義改成動(dòng)態(tài)分配使用malloc和free或者直接定義足夠大的常量比如200并加上輸入?yún)?shù)校驗(yàn)在讀取M1M2時(shí)如果超過(guò)上限就報(bào)錯(cuò)退出而不是等到運(yùn)行到一半才崩潰。5. 數(shù)據(jù)處理與誤差分析殘差日志、疊加定理驗(yàn)證與實(shí)際工程意義5.1 迭代殘差日志解讀平均殘差與最大殘差的玄學(xué)迭代收斂的過(guò)程不是一條光滑下降的曲線而是帶著“毛刺”的震蕩衰減。查看附錄一里的殘差日志你會(huì)發(fā)現(xiàn)第3輪第1次迭代的平均殘差是0.056243比第2輪最后一次迭代的0.021593還要大。這正是調(diào)整松弛因子后的“回彈”現(xiàn)象。松弛因子的調(diào)整會(huì)讓算法暫時(shí)偏離原來(lái)的路徑但隨后會(huì)以更快的速度收斂。解讀殘差日志時(shí)重點(diǎn)關(guān)注兩點(diǎn)。第一是“最大殘差”它代表當(dāng)前網(wǎng)格中最不收斂的那個(gè)點(diǎn)的誤差大小。如果最大殘差一直不降說(shuō)明某個(gè)區(qū)域可能被錯(cuò)誤的邊界條件污染了比如邊界封閉線上有某個(gè)點(diǎn)的電位值沒(méi)被正確初始化會(huì)持續(xù)向周圍網(wǎng)格“發(fā)射”錯(cuò)誤信號(hào)。第二是“平均殘差”與“最大殘差”的比值。正常情況下這個(gè)比值應(yīng)該在0.2到0.5之間。如果平均殘差很小但最大殘差很大說(shuō)明整個(gè)場(chǎng)分布已經(jīng)基本穩(wěn)定但有幾個(gè)孤立點(diǎn)存在異常這種時(shí)候通常要回溯檢查那幾個(gè)點(diǎn)的坐標(biāo)位置看看是否落在了電極邊緣或邊界線上。5.2 疊加定理驗(yàn)證模塊把n次SOR結(jié)果疊起來(lái)疊加定理的驗(yàn)證邏輯非常樸素但工程價(jià)值很高。具體實(shí)現(xiàn)是先將所有電極電位清零只保留第1個(gè)電極的電位運(yùn)行一次完整的連續(xù)超松弛迭代模塊把結(jié)果存入一個(gè)獨(dú)立的疊加數(shù)組然后清零所有電極只保留第2個(gè)電極的電位再運(yùn)行一次迭代把結(jié)果累加到剛才的數(shù)組里重復(fù)這個(gè)過(guò)程直到所有電極都單獨(dú)處理完成。// 疊加定理驗(yàn)證模塊的核心偽代碼 // base_phi: 正常計(jì)算得到的總電場(chǎng)電位 // super_phi: 疊加定理計(jì)算得到的電位 // single_phi: 單電極電場(chǎng)電位數(shù)組 void verify_superposition(double **base_phi, double **single_phi, double **super_phi, int n_electrode, int R, int C) { // 初始化疊加數(shù)組為零 for (int i 0; i R; i) for (int j 0; j C; j) super_phi[i][j] 0.0; // 循環(huán)處理每個(gè)電極 for (int k 1; k n_electrode; k) { // 設(shè)置電極電位只保留第k個(gè)電極的電壓其余電極置零 set_electrode_potential(k); // 調(diào)用SOR迭代模塊 sor_solve(single_phi, R, C, EPS, MAX_ROUND); // 累加到疊加數(shù)組 for (int i 0; i R; i) for (int j 0; j C; j) super_phi[i][j] single_phi[i][j] * V[k]; } // 對(duì)比疊加結(jié)果與直接計(jì)算結(jié)果 double max_diff 0.0, avg_diff 0.0, rms_diff 0.0; for (int i 0; i R; i) { for (int j 0; j C; j) { double diff fabs(base_phi[i][j] - super_phi[i][j]); max_diff fmax(max_diff, diff); avg_diff diff; rms_diff diff * diff; } } avg_diff / (R * C); rms_diff sqrt(rms_diff / (R * C)); printf(最大絕對(duì)殘差: %f, 平均殘差: %f, 均方根殘差: %f\n, max_diff, avg_diff, rms_diff); }這段代碼里有一個(gè)隱含的“坑”set_electrode_potential(k)函數(shù)需要重新初始化電位矩陣把非當(dāng)前電極的電壓全部清零。如果只是把電極電位值改掉而沒(méi)有清零邊界條件之前輪次的殘余電位會(huì)污染下一次迭代的初值導(dǎo)致疊加結(jié)果完全錯(cuò)誤。我一般會(huì)在set_electrode_potential里顯式執(zhí)行一次全矩陣初始化把邊界條件重新賦值一遍確保每次迭代都在同一套邊界設(shè)置下進(jìn)行。疊加定理驗(yàn)證最大的意義在于它能以極低成本檢查整個(gè)程序的邊界處理和迭代邏輯是否自洽。如果疊加驗(yàn)證的最大絕對(duì)殘差超過(guò)預(yù)設(shè)的迭代精度一個(gè)數(shù)量級(jí)那幾乎可以肯定邊界封閉或者迭代更新順序里有隱藏的bug這種bug在單一組的迭代結(jié)果里很難被肉眼發(fā)現(xiàn)。5.3 誤差來(lái)源拆解截?cái)嗾`差、精度誤差和網(wǎng)格離散誤差任何一種數(shù)值計(jì)算方法的誤差都不能被完全消除只能被控制在可接受范圍內(nèi)。這個(gè)程序里的誤差來(lái)源主要有三類。第一類是計(jì)算機(jī)本身的截?cái)嗾`差由于CPU位數(shù)有限浮點(diǎn)數(shù)在存儲(chǔ)時(shí)只能保留有限的有效位數(shù)每一次加減乘除都會(huì)丟失最末尾幾個(gè)bit的精度。這類誤差會(huì)隨著迭代次數(shù)累積但累積速度很慢在精度要求為0.00002V的數(shù)量級(jí)下完全可以忽略。第二類是給定精度帶來(lái)的截?cái)嗾`差迭代結(jié)束條件是前后兩次殘差小于預(yù)設(shè)的ε這意味著所有小于ε的電位波動(dòng)都被視為“已收斂”而忽略即使它可能是一個(gè)真實(shí)存在的微弱物理信號(hào)。第三類是網(wǎng)格離散誤差這是數(shù)值方法的核心誤差來(lái)源。網(wǎng)格永遠(yuǎn)是離散的電場(chǎng)在網(wǎng)格點(diǎn)之間的連續(xù)變化被線性近似替代網(wǎng)格越粗誤差越大。程序用行列掃描加線性插值來(lái)畫等勢(shì)線本身就是對(duì)離散誤差的一種補(bǔ)救但插值階數(shù)只有一階在曲率大的地方比如電極附近仍然會(huì)有明顯的位置偏移。6. 二次開(kāi)發(fā)思路從圓柱形像管到任意旋轉(zhuǎn)對(duì)稱結(jié)構(gòu)的改造拿到這個(gè)程序后大部分人第一反應(yīng)就是“怎么改代碼能自定義電極形狀”。原始程序假設(shè)了圓柱形像管所有電極都是完整的環(huán)形電極內(nèi)孔徑半徑相同厚度相同。如果要做更復(fù)雜的結(jié)構(gòu)和參數(shù)可以從以下三個(gè)方向入手。第一個(gè)方向是網(wǎng)格分布優(yōu)化。把軸向網(wǎng)格改成非均勻分布在電極邊緣和陰極附近加密網(wǎng)格在其他區(qū)域適當(dāng)放寬網(wǎng)格間距。這需要修改初始化模塊中的步長(zhǎng)數(shù)組計(jì)算邏輯并且讓差分系數(shù)計(jì)算函數(shù)支持任意疏密分布的網(wǎng)格。你可以對(duì)比一下在相同最大網(wǎng)格數(shù)的條件下均勻網(wǎng)格和非均勻網(wǎng)格算出來(lái)的軸上電位曲線誰(shuí)更平滑。第二個(gè)方向是算法升級(jí)。把連續(xù)超松弛迭代換成多重網(wǎng)格法。原始報(bào)告參考文獻(xiàn)里也提到了多重網(wǎng)格法的應(yīng)用它在三維像管電場(chǎng)計(jì)算中能明顯加速收斂。實(shí)現(xiàn)思路是先在最細(xì)的網(wǎng)格上迭代幾次然后限制到粗網(wǎng)格上繼續(xù)迭代得到修正項(xiàng)后再延拓回細(xì)網(wǎng)格。這個(gè)過(guò)程循環(huán)往復(fù)能大幅度消除低頻誤差分量。相比單純調(diào)ω多重網(wǎng)格的收斂速度提升是指數(shù)級(jí)的。第三個(gè)方向是插值算法替換。程序目前用拉格朗日三項(xiàng)二次插值來(lái)計(jì)算對(duì)稱軸上任意點(diǎn)的電位優(yōu)點(diǎn)是代碼簡(jiǎn)潔、容易實(shí)現(xiàn)缺點(diǎn)是精度受限。你可以把它替換成三次樣條插值在已知網(wǎng)格點(diǎn)電位和電極邊界值的前提下樣條插值能保證二階導(dǎo)數(shù)連續(xù)軸上電位曲線會(huì)更光滑計(jì)算電子軌跡時(shí)得到的偏導(dǎo)數(shù)也更可信。從投入產(chǎn)出比來(lái)看我建議你優(yōu)先做第一項(xiàng)改造即非均勻網(wǎng)格因?yàn)樗墓こ塘孔钚〉珜?duì)計(jì)算精度和速度的提升立竿見(jiàn)影。網(wǎng)格分布優(yōu)化的代碼改造點(diǎn)集中在初始化模塊里只要把等間距的循環(huán)改為按比例函數(shù)分布即可。從那以后我每次把物理模型轉(zhuǎn)成代碼時(shí)都會(huì)強(qiáng)制走一遍“網(wǎng)格獨(dú)立性驗(yàn)證”——用稀疏網(wǎng)格和加密網(wǎng)格各算一遍如果結(jié)果差異在可接受范圍內(nèi)才敢把程序交給別人用。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九这里只有精品| 亚州欧美在线| 日韩偷拍色图| 日韩不卡a级视频专区| 精品欧美乱码久| 嗯嗯啊啊的视频| 亚洲天堂色图| 欧美在线色图| 久久久999网站| 成人电影一区| 久久人妻丝袜一区二区三| 亚洲欧美日韩免费电影| 国产成人91一区二区三区| 久久久久久中文| 在线观看亚洲专区| 成人自拍三级在线观看| 熟女精品日韩一区二区三区| 色97国产69香蕉| 亚洲牲交| 91在线视频国产网站| 日韩国产成人自拍视频| 两女互慰AV高潮喷水在线观看| 久久精品中文字幕无码l| 亚洲中文字幕精品一区| 97天天摸天天爽| 日韩精品 欧美激情| 久久久天美| 91在线丝袜| 九九九九免费视频| 视频二区美腿制服人妻欧美| 97超碰美女| 男人天堂东京热| 热99这里有精品综合久久| 欧美色图亚洲色| 国产精品人妻无码久久久老鸭窝 | 日韩成人人妻网站| 偷拍亚洲| 99在线无码精品秘 入口黑人| 午夜福利av电影在线| 女人 A一级| 国产激情av女片自拍| 性做久久久久久免费观看软件| 国产无码一二三区| 亚洲精品色| 98福利在线视频| 免费视频一二三区| 极品美女福利在线观看| 大香蕉国产中文自拍| 色97欧美| 亚洲欧美中文日韩视频中国语| 97WW精品| 国产成人久久精品蜜臀| 天天做天天爱天天爽| 男人久久精品| 国产精品久久久久久久电影渣男| 亚洲情色第一页| 自拍啪啪视频| 日韩不卡a级视频专区| 久久久婷| 一本久道在线综合视频| 在线 亚洲 网爆 自拍| 久操免费观看| 97色插| 2017天天拍大香蕉| 大香蕉AV丝袜| 亚洲欧美精品国产一区二区| 大伊香蕉在线视频免费| 亚洲诱惑天堂| 国产高清1234区| 人人手机欧洲亚洲国产人妻| 久久精品日韩专区免费观看| 性饥渴少妇av无码毛片| 中文字幕-区二区三区四区视频中国 | 亚洲诱惑| 久久91精品国产9丨久久分亭| 一区二区三区四区五区高清无码永久视频| 992视频一区| 国产无套粉嫩白浆在| 97bbn| 播播亚洲小说亚洲| 日韩无码第3页| 这里只有精品视频| 96久久久| 欧美熟妇亚洲版| 亚洲三区视频| 亚洲高清色综合| 97国产色综合| 久久美女国产| 亚洲爽图| 丝袜视频网国产90| 少妇人妻无码| www.超碰| 国产女人和拘做爰视频 | 一区二区三区一亚洲中文字幕、综合区灬| 香蕉婷婷| 亚洲精品影视老司机| 国产免费一区| 日韩三级久久久| 精品国产一区二区三区在线播出| 久久高清无码夜夜操| 国模精品一区二区三区苹果色戒| 久久久久久9| 性生活无遮挡纯毛片在线看| 男人的天堂一区三区| 欧州91高潮| 欧美成人综合| 久久久艹艹艹| 这里有精品| 亚洲人妻在线一区| 丰满人妻被猛烈进入中| 婷婷10月天青娱乐| 物业黑人 AV一区| 97人肏| 柠檬AV导航| 十八禁av无码免费网站APP| 大香蕉狠狠爱| 人人操人人操人妻人| 亚洲综合图片在线| 亚洲av热热色| 九九九九九九亚洲| 国产宅男宅女在线观看| 欧美|91色综合| 中文操嬖片。| 亚洲最大网站av| 中文字幕日韩专区精品系列 | 亚洲精品第一| 黄片无码在线制服| 蜜臀AV网站| 九九热久久99精品re| 久久久精品网站| 熟妇熟女一区二区三区| 日本三级中国三级99人妇网站| 色综合99999| 久久色一区| 婷婷五月丁香五月| av九九| 不卡免费av在线播放| 一级久久性爱视频| 调教熟妇 久久久久久| 不卡日本一区二区| 国产精品久久久啊| 三级AV入口| 99精品欧美一区二区三区桃色| 国产久久成人| 亚洲AV永久无码一区仙野| 东京太热久久久| 变态乱伦伪娘灌肠一区二区| 97欧美色综合| 综合自拍| 国产熟女一区二区| 97久久超碰日韩精品| 综合网欧| 国产和美国毛片| 亚洲色图8| 自拍偷拍草一草| 91ise欧美| 久久专区| 校园春色亚洲无码| 久久国产视频性吧| 丁香六月婷婷综合| a片在线播放| 91精品丝袜久久久久久| 国产精品高朝久久久久久久| 中文字幕超碰CAO| 色月天AV导航| 亚洲情色婷婷五月天| 国产成人综合在线播放| 人人模人人看| 亚洲激情综合另类| 97在线播放| 午夜啊啊啊| 日韩99神马视频片| 热的中文 热的有码 热的国产| 91在线限制级| 天美传媒Av在线| 久久99手机免费视频| 欧美老熟另类| 美中韩AV综合网| 亚洲天堂电影精品一区| 久九干| 丝袜喷水在线| 欧美久久久| 久久亚码| 久久伦理视频久久大香蕉视频| 精品人妻伦一二三区久久| 91九久| 东北女人的毛片| 久久久专区| 亚洲十八禁止| 涩涩久久精品| 色综合加勒比| 日韩一级久久毛片| 乱伦Av网| 亚洲第一在线视频| 久久久久久亚洲精品不卡人乳| 久久久久久人妻| 香港日本韩国人妇99www.wccm20| 亚洲欧美伦综合| 视频在线观看免费一区二区三区| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 国产丰满熟夫69mpp| 91日日夜夜| 国内伊人久久久久久网站视频| 波多野结衣AV无码一区| 亚洲欧洲网站免费观看| 久久色激情一区二区三区| 久久99精品国产| 人妻天堂网| 搞中出久久| 91GD.COM| 亚洲日韩久久精品一区| 国产欧美日本亚洲精品| 一区在线观看中文字幕| 日韩钢筋无码高清啾啾啾| 91熟女丨老女人| 女人被男人桶爽视频网站| 97超碰国产亚洲精品资源| 国产精品高潮久久AV| 高清国产无码av| 麻豆黄四叶草网站| 天天操天天射天天日| 90后性网国产欧美| 美女爽爽爽刺痛洞洞| 少妇一区二区三区| 免费久久9999| a片偷拍视频| 9 9精品一区二区三区| 97ai亚洲| 日韩成人电影AV| 色婷婷综合久久久久中文一区二区| 春色综合网| 91九色丨国产丨爆乳| 日韩性爱视频在线免费观看| 亚洲 另类 丝袜 自拍 动漫| 久久久久久久国产视频| 老鸭窝在线视频播放| 久久毛卡| 激情文学亚洲| 97久久精品亚洲| 久久久96| 亚洲欧美天堂在线| 亚洲91在线| 内射日韩大臀美女| 一类av片在线看| 秋霞福利网| 欧美在线伊人色| 小视频玖玖| 亚洲美女高潮喷水视频| 老熟女熟妇| 一区二区三区免费岛国片| 大香交| 嗯嗯嗯啊啊啊操的我好爽| 欧美色网| 台湾佬中文娱乐网久久久久久久久久com | 性爱1区| 国产400孕妇孕交群| 日韩久久超碰色| 思思热免费在线视频| 一二三区视频在线观看| 久草草一二三四区久久| 精品一区二区三区蜜桃臀赵总 | 亚洲黄片免费在线播放| 懂色Av| 日韩三级av片| 五月天久久人妻| 96久久久精品| 欧美色综合图片| 亚洲少妇在线影音| 涩涩久久精品| 五月天亚洲网| 99热这里只有精品1| 超碰中文字幕人妻草一区| 婷婷激情四射| 先锋精品av色鲁| 91操人视频| 91狠狠综合久久久久久| 丁香六月天| 日本精品高清一二区一本到| 亚洲最大网站av| 国产成人亚洲精品无码古代早漏男 | 91亚洲不卡一区| 久久人妻丝袜一区二区三| 999亚洲国产视频| 日韩综合成人免费视频| 国产黄色剧情影片麻豆免费播放| 少妇久久久久久| 国产激情在线| 日本不卡在线二区三区| 香蕉视频欧美一卡二卡| 国产精品久久久啊| 日本黄色精品专区网站| J?P?NESEHD熟女熟妇伦| 欧洲久久一二线| 久久加勒比| 欧美同性恋 的搜索结果 - 91n| 粉嫩国产精品久久久| 青青草国产盗摄一二三区| 久久熟女人| 精品国产乱码久久久久久影片| 久久精品99| 91国产大片| 国产一区二区三区,在线观看观看| 成人色女网| 91天天美女| 亚洲毛片久久| 加勒比在线观看一区二区| 久久 国产 无码| 欧美日韩大黄片| 日韩精品一区的| 中文字幕jul-617人妻熟女| 婬女免费一二三区A片| 久久久久久欧美精品se一二三四| 精品久久在线区一区| 国产美女激情| 中文字幕在线免费观看| 国产女人91精品嗷嗷嗷嗷| 亚洲五月婷| 天天摸天天碰天天添青青| 超碰伊人在线| 成人小说视频在线精品欧美| 国产精品人妻无码久久久互動交流 | 欧美亚男人的天堂| 国产97av| 99re视频在线观看这里只有精品| 中文一区二区| 蜜桃无码AV一区二区| 日韩中文字幕2020| av在线不卡一区二区三区| 神马久久中文字幕| 久久精品亚洲成a人天堂| 丝袜色综合| 日日碰狠狠添天天爽超| 这里只有97精品| 天天综合色| 欧美97爱| 亚洲和欧美裸体美女双飞视频| 91性高朝久久久久久久久| 国产剧情一区在线观看| av爱爱爱| 久久AV色| 婷色五月| 无码久久亚洲高清,| 日韩成人午夜精品久久高潮| 亚洲色图欧美视频| 日本韩高清无砖码22o| 久久久久久中文字幕中文字幕最新| 亚洲综合20p| 97国产亚洲中文在线| 国产黄色在线播放观看| 国产视频第2页| 亚洲暴力强奸AV| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 一区二区影院| 日韩精品啪啪啪| 天美传媒国产原创中文字幕亚洲欧美另类 | 超碰在线成人电影| 日韩A优精品在线观看| 欧美日韩少妇色情| 亚洲久9| 伊人AAA| av网站免费看| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久久久久久久久久久久久久久9| 国产欧美日本亚洲精品| 激情文学亚洲| 亚洲A色| 国产区性爱在线视频秋霞豆| 91亚洲欧洲| 9久久美女首页| 免费人成?大片在线播放| 久艹99| 91美腿丝袜在线观看| 亚洲国产一级精品毛一级精品看免费视频| 久久久久久裸体| 天天干人妻| 五月综合视频| 色五月综合网| 综合一区中亚洲国产成人综合精品| 97国产|免费| 色老牛| 97色欧州| 婷婷色网| 成熟熟女国产精品一区二区| 青青草色情网站视频| 91精品丝袜在线观看| 午夜AV人气不卡| 人妻一区二区三区四区视频| 伊人在线大香蕉视频久久| 欧美最婬乱婬爆婬性视频 | 欧美亚洲国产91在线| 老熟妇91| 97色碰| 亚洲欧美999| 我要色综合网| 婷婷色色五月天福利| av网站免费看| 秋霞久久亚洲精品成人| 欧美激情中文字幕另类小说| 亚洲欧美精品福利在线| 狠狠干狠狠色| 国产人伦精品一区二区三区| 日韩中文字幕2020| 中文字幕国产| 日韩性爱小视频| 国产一区二区免费福利片| 啪啪啪东京| 国产精品无码av| 成人丁香五月| 亚洲色91C| 欧美色97| av绯色| 日本免费中文一区二区三区四区| 99热在线不卡| 欧美日韩久久精品爱爱| 在线欧美69V免费观看视频| www.色操逼| 97久久精品亚洲中六字幕| 色香91| 黄色免费一级在线毛片| 日本三级大片| 97欧美久久久久久久| 少妇综合网| 亚洲欧洲国产综合av| 九九热五区| 久久久久久九九九九| 日本在线播放不卡一区| 欧美综合在线91| 亚州一区二区| 可以看的av| 足交视频老司机| 一个人免费视频观看在线WWW| 天天天天天干夜夜夜夜夜操| 亚洲国内精品成人不卡| 三级精品三级在线观看| 啊啊啊啊视频免费| 青娱乐休闲视频在线观看| 熟女乱伦二区| 91A欧美电影网站| 国产强奸超碰AV| 亚洲 综合 第一页| 亚洲最大网站av| 偷拍亚洲情色| 九九九九九九九| 国产精品白丝在线播放| 青女在线| 国产精品视频精品一二| 九九九九亚洲| 青青操97| 伊人精品久久网站| 91综合天天看| 一区 欧美 日韩 麻豆| 成人免费毛片| 亚洲天堂资源在线| 最新欧美色网| 蜜乳视频网站| 亚洲色图8| 色97| 视频一区二区三区精品| 91亚洲欧美综合高清在线| 丁香九月激情啪| 黑人猛交| 日韩91网| 久久久久ab| 日本99热| 操操操日本的逼| 91精品国产一区三一| 五十路熟女工口 | 金典av| 国产少妇与亚洲av| 久久激情五月| 在线观看国产黄色| 韩国一级做a久久久久| 熟女熟妇伦久久影院毛片一区二区| 久久久久成人亚洲国产| 国产1024在线播放| 五月天婷婷社区| 伊人国产视频| 天天操av懂色| 亚洲精品白丝| 美女干逼2| 色女综合| 中文伊人大香蕉视频| 国产又大又硬又长又粗| 八戒无码国产午夜福利| 国产精品久久久久久高清无码免费看 | 91操碰| 亚洲精品啪视频| 国产中文大片资源中文字幕| 自拍内地三级在线观看| 日B操| 亚洲精品国语在线播放| 97爱| 日韩黄片视频试看| 狼狼色丁香久久婷婷综合五月| 黑人精品XXX一区一二区| 大肥女高潮bbwbbwhd视频| 熟女少妇一区二区三区| 欧美92| 天啪| 天天上日日上日韩精品| 欧美日韩*字幕一区| 狼狼色丁香久久婷婷综合五月| 久操网视频| 黄色一级视| 欧美黄页在线| 亚洲色悠悠久久88| 午夜男人的天堂| 免费岛国一级片| 免费在线黄片视频| 在线黄页看毛片| 欧美美女在线高潮999| 欧美日韩精品久久| 亚洲欧美综合网| 亚洲一区日韩精品中文字幕| 乱色视频中文字幕| 久99久视频精选| 人妻天天操天天爽视频免费| 另类av综合久久| 欧美色图另类图片| 大香蕉免费3| av在线免费一区二区| 欧亚在线视频| 国产美脚女优尤物在线观看| 久久线上视频免费看| 欧美精品69性爱| 亚洲1区2区三区高清中文字幕| 99热久| 国产偷人妻精品一区二区在线| 72av视频| 五月天色综合| 大香蕉手机在线| 韩日性爱av| 五月婷婷hd| 国产精品福利视频| 色婷婷六月| 韩国嫰模上门援交视频| 超碰在线观看av不卡| 久久一区无码| 蜜臀在线视频| 91丝袜美女| 亚洲欧美日韩免费观看| 人妻天天爽夜夜爽爽| 无码78| 嗯嗯啊在线视频| 日韩一级二级三级| 蜜桃中文字日产乱幕4区| 精品九区| 久久发布国产伦子伦精品| 亚洲97在线观看| 91大学精品激情戏| 99re免费| 女人一区| 亚洲图片欧洲图片aⅴ| 伦在线97| 97最新在线播放视频| 久久久三区二区一区| 午夜精品视频777| 亚洲高清91| 99自拍B亚洲| 中文字幕日韩电影人妻| 亚洲欧洲无码一区夜| 中日亚韩免费视频| 久久久无码精品人妻二区| 中国探花熟女| 影音先锋日本乱伦| 男人的天堂kva| 色爱综合网欧美| 999岛国大片| 免费的黄片有限公司| 亚洲97资源| 999 久久久| 中日无幕一二三四区| 少妇xx精品| 欧美成年人性爱视频免费观看| 91久久久老司机| 东京热激情视频一二三区| 91在线精品一区二区三区| 97超级欧美| 青青操青娱乐| 精品一区二区人妖| 中文字幕蜜乳av| q2午夜理论片夜色av| 亚洲丝袜B诱惑| 天天做天天爽| 久久激情网| 亚洲日韩美国人妻| heyZO天然素人无码AⅤ专区| 在线视频97| 自拍六区| 国产精品久久久久婷婷二区次| 欧美黑人91| 日本中文字幕一区| 久久机热| 人妻熟女一区二区在线视频| 999热日韩精品| 色九色久| 亚洲熟女综合网| 另类天堂| 乱伦熟女论坛| 亚洲无码超碰免费| 狠狠婷婷亚洲中文综合久久| 久久久久国产精品久久久| 成人小电影网站tex| 新怡红院| 精品人妻一区二区免费蜜桃视频| 屁股久久久久久| 夜色91| 久久免费少妇| 伊人丁香五月婷婷| 天天精品| 无码99| 亚洲色图欧美色图制服诱惑| 91久久精品美女高潮喷水| 偷拍导航视频网站| yw尤物av无码点击进入麻豆| 日韩欧美tv一区二区在线观看| 日本成人电影资源网| 91站街按摩店老熟女熟女| 五月婷婷综合激情| 大吊色| 亚洲 欧美 日本 国内 首页| 久热这里只有精品9| 免费视频在线一区二区不卡| 国产精品制服丝袜清纯唯美| 五月丁香激情综合网| 欧州激情视频在线一区二区| 毛片麻豆91糖心精品毛情片| 97超碰香蕉| 国产精品蜜乳AV| 91大胆欧美| 死我十八禁| 日韩 国产 欧美自拍| 性色av婷婷久久一区二区点复制| 久干网| a级免费在线观看| 国产尹人在线视频免费| 九九九久久久久| 夜夜嗨视频| 熟女被操视频网址| 午夜.DJ高清在线观看免费7| 五月丁香在线| 精品大全99999| 国产精品女生av| 性色avv| 久草加勒比一区在线| 国产AV超爽| 久久久九精品| 乳欲人妻办公室奶水| 欧美老妇女内射网址| 91色人妻| 97亚洲性爱| 欧美综色欧| 久久婷婷综合国际产色怕| 欧美亚洲AN| 秋霞免费无码视频日韩A片| 亚洲一二三精品久久网| 99久久精品欧美国产| 亚洲色人妻综合| 色哟哟综合| 国产丰满熟夫69mpp| 亚洲无码超碰免费| 欧美日韩国产电影| 国产一区二区三三视频| 大香蕉一人在线| 国产精品呦一区二区三区| 国产人妻精品一区二区三区秋霞| 精品性爱无码在线播放| 好吊色综合| 精品久久久久久久久久久久 | 国产免费永久精品无码| 天天影视综合色| 六六久久日韩不卡| 777琪琪午夜免费A片| 欧美亚州色的图| 人妻少妇精品一区二区三区| 亚洲欧洲无码bt精品合集| 综合91网| 九九热男人天堂| 无套内射人妻在线播放| 97色综合中文网| 91 亚洲情侣偷拍 久久| 亚洲天天艹| 亚洲啪啪视频一区二区| 神马麻豆福利院| 伊人 俄罗斯 a v| 五月婷婷六月天| 国产精品久久久久久久AV大片| 色偷偷综合91久久噜噜| 欧美久久毛片基地| 天天综合亚在线| 久热9| 国岛片视频| 亚洲av国产av综合av卡| 超碰78| 91欧美综合| 91中文字幕制服丝袜免费视频| 成人资源中文字幕在线观看| 一区 欧美 日韩 麻豆| 国产刺激视频| AA丁香综合激情| www黄片免费看com| 翔田千里一区二区三区奶水| 三男一女不戴套的A片| 超碰九7| 欧美日韩久久精品爱爱| 高颜值美女口爆高潮浪叫| 精品无码一区二区| 香蕉综合网| 色五月丁香五月| 国产操逼逼网| 人妻日日干| 男女真人网18| 九九热精品视频在线观看| AV天天在线观看| 三级片大波波| 天堂伊人久久| 亚洲色棕合| 四虎免费在线观看| 中文AV制服乱伦| 激情国产乱伦Av| 日本福利二区视频| 99爱精品| 97色色色综合网站| 亚洲AV不卡在线观看| 国产尤物在线三区| 国产精品白丝在线播放| 伊人黄色视频免费观看| 无码9区| 自拍视频大全亚洲专媒视频/一区二区三区| 日韩不卡码| 97超碰超| 图片区小说区| 玖玖97综合 | 精品一区二区三区蜜桃| 日韩精品资源专区二区| 殴美大黄片| 亚洲综合码| 国产AV中文| 91强热人妻| 欧美一区二区在线资源| 日韩本不卡视频在线观看| 亚洲欧洲综合av在线| 五月天婷婷小说| 欧美91网站| 懂色Av| 日本三级日本三级99| 宅男午夜在线视频| 亚洲日韩天堂| 97干在线| 人妻久久| 五月婷婷激情网| 男人天堂久久精品不卡| 日本日皮视频逼| 亚洲天天影视色综合| 亚洲电影中字一区二区| 婷婷丁香五月综合| 蜜汁欧美| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 亚洲高清无毛一区二区| 丁香色色网| 秋霞鲁丝午夜无码一区二区三| 日本一道在线播放高清| 中日无幕一二三四区| 国产午夜在线观看| 天操天操夜操夜月操月年年操| 大香蕉中文201| 25国产精品免费观看| 舔足天天操天天射| 大香蕉伊人网WWWn0n| 香蕉久久AⅤ...| 97一区二区三区视频| 日韩人妻一二三区视频| 天美传媒AV国产在线| 夜间福利片1000无码| 91热热色| 欧美日韩一干二干| 国产一区二区在线电影| 男人的天堂1024| 第45页一区二区| 黄片aaaaa一区| 亚洲a色| 亚洲情色1区| 国产51色综合久久免费| 色图四区| 久久久久9| 精品国产一区二区三区av在线资源| 放黄片放3级黄片没穿衣服| 啊啊啊啊在线观看网址| 亚洲精品美女久久久久久久久| 人人妻人人爱人人玩| 亚洲欧美日产国产91毛片| a级成人毛片免费视频高清| 夜夜久久久| 久久熟妇五十路一区| 久热久| 国产 热久久久久国产精品| 国产精品久久久 | 久久精品欧美一区蜜桃| 精品一区二区亚洲国产| 北约熟女超碰| 麻豆国产视频精品观看| 91视频综合| 天美传媒精品一区二区三区| 久草婷婷| 香蕉99秘 精品一区丁香| 日本岛国黄色网址| 999岛国大片| 成人黑料社久久| 日韩AV一起草| 国产精品亚洲免费| 国产激情在线观看| 多乙久久久久久| 欧美亚洲一级在线观看| 欧美不卡在线一区二区| 一起草在线视频| 97超碰人妻| 青青草国产欧美非洲黑人| 超碰人妻久久| 91色人妻| 国产亚洲中文不卡二区| av毛片aaaaa免费看| 日韩性爱长视频免费| 91亚洲最新在线| 亚洲在线A| 亚洲成人贴图| 特级特黄一级毛片免费| 国产成人一级av88| 操逼网站视频漫画国产| caorenqi shipin| 91狠狠综合久久久久久| 9超碰免费| 色哟哟1区2区| 性欧美| 三级日韩一区二区三区| 天天操天天射天天日| 探花精品视频| 欧美最婬乱婬爆婬性视频| 青青草色情网站视频| 久久久天美| 日本一二区不卡| 国产精品蜜臀久久久久无码AV| 久久久久久久国产a∨| 一区二区偷拍拍视频| 久久久久久久久久久久黄色 | 欧美国产日韩清纯唯美| 欧美日韩一干二干| 精品一区二区三区国产| 国人欧美精品一区二区| 国产一区二区三区中文字幕| 欧美91在线+|+欧美| 亚洲在线欧美| 综合激情五月天| 成人十八禁日韩欧美一二三| 92久久| 五月天婷婷久久| 欧洲自拍色图gif在线| 999热这里只有精品| 天天操夜夜操狠很操| 色噜噜国产在线| 91 综合网| 亚洲中文字幕网| 精品人妻15区| 99操99| 噜噜噜噜天天狠狠| 1024人妻熟女一区二区三区| 97一区二区三区视频| 日韩无码人妻| 婷婷五月天久久精品视频一区二区三区| 99久久久| 国产精品色色| 射综合网| 日本不卡码黄色| 乱欲视频| 夜夜操一区二区| 国产1769在线| 亚洲高清自拍| 一道本东京热加勒比一区二区三区| 亚洲欧美91| 亚洲少妇色| 精品人妻一区二区三区四区不卡在| 狠狠激情综合狠狠操中文字幕| 啊啊啊轻点在线观看| 强奸乱伦αv片| 综合亚洲网| 欧美熟爽综合| 91丨豆花丨熟女| 久久久久久久久国产| 国产超碰| 久久婷婷电影网| www.男人天堂| 69人妻精品一区二区绯色| 最新亚洲黄色免费电影| 极品粉嫩少妇视频| 日本精品一区二区中文字幕| 伊人宅男大香蕉| 久久曰曰| 亚洲日韩AV视色| 精品人妻一区二区视频| 国内一级精品| 在线中文AV| 日本福利社| 精品视频免费在线一区| 超碰97亚洲| 国际精品久久久| 四虎在线免费视频| 亚洲免费日韩在线一区二区| 91麻豆va国产精品| 精品国产三级av韩国在线| 97超碰精品成| 色第一页| 久久久久久亚洲精品中文字幕人妻| 日韩欧美国产高清视频| 天天色黄色影院天天操| 亚洲少妇在线观看| 男人的天堂久久狠| 国产精品制服丝袜中文字幕日韩一区二区三区 | 熟女欧美日韩综合婷婷| 99999精品成人| 91亚州欧美| 午夜福利久久久噜久噜久久综合| 青青草天天亲夜夜操网| 国产人妻天天干精品| 一本一道波多野毛片中文在线| 成 人 A V免费视频在线观看| 百度百度日本操逼| 人人模人人看| 久草尤物| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产精品久久泡妞网站| 91丝袜在线观看| 欧美一级二级三级| AV中文字幕三四五| 激情欧美97| 不卡中文字幕aⅴ在线| 久久黄片国产一区二区| 曰韩操B| 逼操网站| av一区二区三区 中文| 五月天婷婷基地| 欧美中文字幕男人天堂久久精品| 天天日日日射| 日日碰视频网| 亚洲日韩国产精品| 无码精品久久久天天影视| 国产树林里野战在线看| 麻豆精品久久久久久久| 999九九精品| 女沟厕偷窥piss小便| 国产av强奸美女| 久久婷婷色| 四虎AV无码| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 久插不卡| 91女色| 欧美国产欧美在线观看| 99视频在线| 9999久久久久| 岛国1区2区3区在线观看| 欧美一级做a爰片免费视频| 99热综合在线| 国产夫妻性生活视频| 一级岛国大片| 熟女在线视频| 97在线免费观看| 中文字幕人乱码中文字的预防方法| 天啪| AV中文在线| 怡春院久久| 2018色综合天天操| 一本色道久久综合亚洲二区三区| 亚洲无无码αⅴ每日更新| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 色在线69堂| 家庭乱伦性爱av| 蜜乳av一区二区三区四区不卡| 国产品精品自在在线午夜免费| 激情五月天社区| 欧美激情精品久久久| 国产精点久久久成人| 日本顶级天天操狠狠操夜夜操中文字幕| 91av一区二区在线观看| 中文一区二区婷婷视频| 午夜精品久久久| 欧洲天天在线| 一起草欧美| 天天热精品| 黑操B| 欧美人人操人人插| 97超级欧美| 亚洲操逼无码| 国产一区二区在线播放| 日日黄色三级网站| 亚州免费啪啪视频| 青青操日韩| 91在线美女| 国产精品自在自拍视频| 亚洲色图欧洲| 秋霞午夜视频一区二区| 91强热人妻| 色九久| 人人妻人人色| 欧美夜夜狠| 看大黄色大片原件| 欧美视频一区二区三区| 久久久不能久久久久| 欧美极品性爱天天射| 91天天综合日韩欧美| 污电影在线观看| 久久手机好看网站| 天堂中文日本在线观看| 丰满熟女一区二区三区在线播放| 久草在| 99操| 色女女女导航| 欧美精品自慰系列寂寞少妇| 久久久久久69国产一区二区| 精品久| 日韩99999| 亚洲无限观看| 久草毛片电影怡| 婷婷综合在线观看| 天堂精品在线| 欧美一区二区亚洲天堂| 18禁中文字幕| 思思热久久成人| 国产成人一级av88| 性爱综合一区二区| 96久久久| 色婷婷国产精品一区在线观看| 天堂精品| 日本一卡二区在线| 欧美日韩精品青青| 欧美体内射精| 尤物视频新赏网鲜网色诱网| 日本一二三免费久久| 亚洲成人AB| 高清无码学生妹高潮| 日夜尻逼网| 玖玖综合网| 豆花视频操逼网址| 懂色中文一区二区三区| 香伊人在线| 欧美黑人精品在线播放| 玖玖爱免费观看视频| 欧美疯狂做爰xxxx| 免费视频a级毛片免费视频| 国产久久久久久久久一区二区 | 99福利社| 欧美亚洲情色| 天天操夜夜操狠很操| 26uuu国产免费观看| 一区二区视频在线播放| 激情婷婷| 美女黑人91神马| 三上悠亚在线毛片91| 1人人看人人摸人人操| 久久婷色| 天天超级碰碰碰| 日韩成人无码| 欧美极品性爱天天射| 五月丁香狠狠爱| 99黄页网站| 亚洲成人激情小说视频| 日韩一级特黄av毛片| 亚州色图第三区| 91激情国产| 多毛小伙内射老太婆| 丁香婷婷色五月| 91丝袜在线视频| 日韩免费a级毛片无码a∨| 激情综合网五月婷婷| 东京热一区二区三区四区五区六区| 加勒比性爱成人在线| 不卡av免费在线网址| 男人的天堂亚洲| 天天日美女的B| 一道α片欧美| 老女人爆菊| 人人操人人肉久久精品| 被体育老师抱着c到高潮| 亚洲色图国产另类| 婷婷丁香九月| 国产诱惑| 伊人久久大香线蕉无码| 中文字幕女同在线| 一线黄色免费性爱片| 屌妞视频久久久久久久 | 夜夜欢天天干| 射 色综合| 中文字幕精品免费一区二区| julia在线观看久久| 热99这里有精品综合久久| 亚洲丝袜色| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 手机av天堂久久久久| 一个人在线看的黄色电影网站| 啊v在线观看视频| 探花一区在线| 91中出视频| 女色视频社区| 干我久操| 久久一本大香蕉 | 男人的天堂激情| 深夜福利黄片| 国产一区二区三区不卡手机在线| av天堂天堂av日韩| 日韩人妻无码不卡网站| 久久色人体 | 亚洲av影音先锋| 91天天综合网| 就去色综合| 性欧美体内射精| 97福利视频| 最新岛国大片| 欧美自拍网| 欧美中文字幕一区 | 操逼免费视频无码国产| 性欧美91| 亚洲综合色在线| 久久本道| 婷婷丁香五月激情啪啪| 亚洲乱色熟女一区| 超碰色97| 九七人妻在线| 伊人丝袜美腿高跟在线观看高清| 97电影院超碰| 国语国产操逼伊人AV网| 12一15性XXXX粉嫩国产| 天天操妹子| 久久偷偷色综合蜜桃| 亚洲人妻熟妇三十三区| 欧美日韩夜夜| AV中文在线| 婷婷五月天激情小说| 欧美刺激色黄片免费看| 国产精品激情久久久久久久| 男人的天堂午夜av| 亚洲日韩在线a不卡99精品| 日本性爱视频一级| 99热在线播放| 偷拍 亚洲 欧美| 国产白丝av| 欧美天天综合网| 人人操人人干xxx| 亚川综合视频| 亚洲毛片一级带毛片基地| 大香网站| 欧美一区二区三区日韩| 五月天综合网| 日日摸夜夜夜夜爽| 中文字幕交换人妻| 免费观看国产不卡av| 啪啪啪东京| 久久久久成人亚洲国产| 色嗨嗨在线| 亚洲AV成人无码一区二区三区在线观看| 国产综合永久精品日韩鬼片| 亚洲成熟国产精品美女| 99熟女| 综合网~91综合网|