function [alpha,N,U]=youxianchafen2(r1,r2,up,under,num,deta) %[alpha,N,U]=youxianchafen2(a,r1,r2,up,under,num,deta) %該函數用有限差分法求解有兩種介質的正方形區域的二維拉普拉斯方程的數值解 %函數返回迭代因子、迭代次數以及迭代完成后所求區域內網格節點處的值 %a為正方形求解區域的邊長 %r1,r2分別表示兩種介質的電導率 %up,under分別為上下邊界值 %num表示將區域每邊的網格剖分個數 %deta為迭代過程中所允許的相對誤差限 n=num+1; %每邊節點數 U(n,n)=0; %節點處數值矩陣 N=0; %迭代次數初值 alpha=2/(1+sin(pi/num));%超松弛迭代因子 k=r1/r2; %兩介質電導率之比 U(1,1:n)=up; %求解區域上邊界第一類邊界條件 U(n,1:n)=under; %求解區域下邊界第一類邊界條件 U(2:num,1)=0;U(2:num,n)=0; for i=2:num U(i,2:num)=up-(up-under)/num*(i-1);%采用線性賦值對上下邊界之間的節點賦迭代初值 end G=1; while G>0 %迭代條件:不滿足相對誤差限要求的節點數目G不為零 Un=U; %完成第n次迭代后所有節點處的值 G=0; %每完成一次迭代將不滿足相對誤差限要求的節點數目歸零 for j=1:n for i=2:num U1=U(i,j); %第n次迭代時網格節點處的值 if j==1 %第n+1次迭代左邊界第二類邊界條件 U(i,j)=1/4*(2*U(i,j+1)+U(i-1,j)+U(i+1,j)); end if (j>1)&&(j U2=1/4*(U(i,j+1)+ U(i-1,j)+ U(i,j-1)+ U(i+1,j)); U(i,j)=U1+alpha*(U2-U1); %引入超松弛迭代因子后的網格節點處的值 end if i==n+1-j %第n+1次迭代兩介質分界面(與網格對角線重合)第二類邊界條件 U(i,j)=1/4*(2/(1+k)*(U(i,j+1)+U(i+1,j))+2*k/(1+k)*(U(i-1,j)+U(i,j-1))); end if j==n %第n+1次迭代右邊界第二類邊界條件 U(i,n)=1/4*(2*U(i,j-1)+U(i-1,j)+U(i+1,j)); end end end N=N+1 %顯示迭代次數 Un1=U; %完成第n+1次迭代后所有節點處的值 err=abs((Un1-Un)./Un1);%第n+1次迭代與第n次迭代所有節點值的相對誤差 err(1,1:n)=0; %上邊界節點相對誤差置零 err(n,1:n)=0; %下邊界節點相對誤差置零 G=sum(sum(err>deta))%顯示每次迭代后不滿足相對誤差限要求的節點數目G end
標簽: 有限差分
上傳時間: 2018-07-13
上傳用戶:Kemin
分析給出浮點、定點的基本運算舍入誤差問題,以及在基本變換、線性方程組、稀疏矩陣還有不斷試錯,快速迭代過程中必須注意避免的舍入誤差問題。
標簽: 誤差分析
上傳時間: 2018-11-23
上傳用戶:milo
K-Means算法是最古老也是應用最廣泛的聚類算法,它使用質心定義原型,質心是一組點的均值,通常該算法用于n維連續空間中的對象。 K-Means算法流程 step1:選擇K個點作為初始質心 step2:repeat 將每個點指派到最近的質心,形成K個簇 重新計算每個簇的質心 until 質心不在變化 例如下圖的樣本集,初始選擇是三個質心比較集中,但是迭代3次之后,質心趨于穩定,并將樣本集分為3部分 我們對每一個步驟都進行分析 step1:選擇K個點作為初始質心 這一步首先要知道K的值,也就是說K是手動設置的,而不是像EM算法那樣自動聚類成n個簇 其次,如何選擇初始質心 最簡單的方式無異于,隨機選取質心了,然后多次運行,取效果最好的那個結果。這個方法,簡單但不見得有效,有很大的可能是得到局部最優。 另一種復雜的方式是,隨機選取一個質心,然后計算離這個質心最遠的樣本點,對于每個后繼質心都選取已經選取過的質心的最遠點。使用這種方式,可以確保質心是隨機的,并且是散開的。 step2:repeat 將每個點指派到最近的質心,形成K個簇 重新計算每個簇的質心 until 質心不在變化 如何定義最近的概念,對于歐式空間中的點,可以使用歐式空間,對于文檔可以用余弦相似性等等。對于給定的數據,可能適應與多種合適的鄰近性度量。
上傳時間: 2018-11-27
上傳用戶:1159474180
粒子群標準算法。迭代找到最優解。在每一次的迭代中,粒子通過跟蹤兩個“極值”(pbest,gbest)來更新自己。在找到這兩個最優值后,粒子通過下面的公式來更新自己的速度和位置。
上傳時間: 2019-03-26
上傳用戶:威震天牛逼
在微電網調度過程中綜合考慮經濟、環境、蓄電池的 循環電量,建立多目標優化數學模型。針對傳統多目標粒子 群算法(multi-objective particle swarm optimization,MOPSO) 的不足,提出引入模糊聚類分析的多目標粒子群算法 (multi-objective particle swarm optimization algorithm based on fuzzy clustering,FCMOPSO),在迭代過程中引入模糊聚 類分析來尋找每代的集群最優解。與 MOPSO 相比, FCMOPSO 增強了算法的穩定性與全局搜索能力,同時使優 化結果中 Pareto 前沿分布更均勻。在求得 Pareto 最優解集 后,再根據各目標的重要程度,用模糊模型識別從最優解集 中找出不同情況下的最優方案。最后以一歐洲典型微電網為 例,驗證算法的有效性和可行性。
上傳時間: 2019-11-11
上傳用戶:Dr.趙勁帥
近年來,隨著互聯網的飛速發展以及人們生活水平的不斷提高,網上購物逐漸成為人們日常生活中不可或缺的一部分,電子商務市場也隨之經歷著高速的發展。伴隨著業務擴展和需求迭代,電商平臺往往需要為越來越多的功能提供支持。對于傳統單體架構電商平臺的開發實現,隨著需求不斷增多,功能之間耦合嚴重、代碼臃腫維護困難、上線成本高、業務伸縮性差等問題將會變得越來越嚴重。針對單體架構電商平臺的這些問題,本論文設計并實現了一個基于微服務架構的電商平臺。
上傳時間: 2020-04-26
上傳用戶:小小小白.
FEMA教材,需要學習潛在失效模式分析的人員可以參考
上傳時間: 2020-12-21
上傳用戶:
設計高速電路必須考慮高速訊 號所引發的電磁干擾、阻抗匹配及串音等效應,所以訊號完整性 (signal integrity)將是考量設計電路優劣的一項重要指標,電路日異複雜必須仰賴可 靠的軟體來幫忙分析這些複雜的效應,才比較可能獲得高品質且可靠的設計, 因此熟悉軟體的使用也將是重要的研究項目之一。另外了解高速訊號所引發之 各種效應(反射、振鈴、干擾、地彈及串音等)及其克服方法也是研究高速電路 設計的重點之一。目前高速示波器的功能越來越多,使用上很複雜,必須事先 進修學習,否則無法全盤了解儀器之功能,因而無法有效發揮儀器的量測功能。 其次就是高速訊號量測與介面的一些測試規範也必須熟悉,像眼圖分析,探針 效應,抖動(jitter)測量規範及高速串列介面量測規範等實務技術,必須充分 了解研究學習,進而才可設計出優良之教學教材及教具。
標簽: 高速電路
上傳時間: 2021-11-02
上傳用戶:jiabin
本書介紹:涉及LQ最優控制、LQ隨機控制和隨機魯棒控制的Riccati矩陣微分方程的迭代法的新成果,最優控制的一些新方法。
標簽: 最優控制中的數學方法
上傳時間: 2021-11-03
上傳用戶:nhhrzh
第 1 章 計算機科學:將抽象機械化........... 11.1 本書主要內容 ........................................... 31.1.1 數據模型 ....................................... 31.1.2 數據結構 ....................................... 41.1.3 算法 ............................................... 41.1.4 基本思路 ....................................... 41.2 本章主要內容 ........................................... 41.3 數據模型 ................................................... 51.3.1 編程語言數據模型........................ 51.3.2 系統軟件的數據模型.................... 61.3.3 電路的數據模型 ........................... 71.3.4 習題 ............................................. 101.4 C語言數據模型....................................... 101.4.1 C語言類型系統........................... 111.4.2 函數 ............................................. 141.4.3 C語言數據模型中的操作........... 141.4.4 數據對象的創建和銷毀.............. 141.4.5 數據的訪問和修改...................... 151.4.6 數據的組合 ................................. 151.4.7 習題 ............................................. 161.5 算法和程序設計 ..................................... 161.5.1 軟件的創建 ................................. 161.5.2 編程風格 ..................................... 171.6 本書中用到的一些C語言約定 ............... 171.7 小結 ......................................................... 191.8 參考文獻 ................................................. 19第 2 章 迭代、歸納和遞歸........................... 202.1 本章主要內容 ......................................... 212.2 迭代 ......................................................... 222.2.1 排序 ............................................. 222.2.2 選擇排序:一種迭代排序算法 ............................................. 232.2.3 習題 ............................................. 272.3 歸納證明 ................................................. 272.3.1 歸納證明為何有效...................... 292.3.2 檢錯碼 ......................................... 302.3.3 習題............................................. 332.4 完全歸納 ................................................. 352.4.1 使用多個依據情況進行歸納...... 352.4.2 驗證完全歸納 ............................. 362.4.3 算術表達式的規范形式 ............. 362.4.4 習題............................................. 402.5 證明程序的屬性 ..................................... 412.5.1 循環不變式 ................................. 412.5.2 while循環的循環不變式 .......... 452.5.3 習題............................................. 462.6 遞歸定義 ................................................. 472.6.1 表達式 ......................................... 492.6.2 平衡圓括號 ................................. 502.6.3 習題............................................. 542.7 遞歸函數 ................................................. 552.8 歸并排序:遞歸的排序算法 ................. 592.8.1 合并............................................. 592.8.2 分割表 ......................................... 622.8.3 排序算法 ..................................... 632.8.4 完整的程序 ................................. 652.8.5 習題............................................. 662.9 證明遞歸程序的屬性 ............................. 672.10 小結....................................................... 692.11 參考文獻 ............................................... 69第 3 章 程序的運行時間............................... 70。。。
標簽: 計算機科學
上傳時間: 2021-11-28
上傳用戶:slq1234567890