module M_GAUSS !高斯列主元消去法模塊 contains subroutine LINEQ(A,B,X,N) !高斯列主元消去法 implicit real*8(A-Z) integer::I,K,N integer::ID_MAX !主元素標號 real*8::A(N,N),B(N),X(N) real*8::AUP(N,N),BUP(N) !A,B為增廣矩陣 real*8::AB(N,N+1) real*8::VTEMP1(N+1),VTEMP2(N+1) AB(1:N,1:N)=A AB(:,N+1)=B
標簽: fortan Newton 程序 數值分析 方程 非線性
上傳時間: 2018-06-15
上傳用戶:answer123
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
本代碼含有動力分析三種方法的程序,分別是Newmark-beta法、振型分解法和時域顯式法的程序,并可比較三種方法的誤差。
上傳時間: 2018-07-22
上傳用戶:fsyuanwenjun
一維信號的模糊熵matlab程序,可用于分析信號熵特征
上傳時間: 2019-02-21
上傳用戶:蚊子毛毛
設有n=2k個運動員要進行網球循環賽。現要設計一個滿足以下要求的比賽日程表:⑴每個選手必須與其他n-1個選手各賽一次;⑵每個選手一天只能賽一次;⑶循環賽一共進行n-1天。按此要求可將比賽日程表設計-成有n行和n-l列的一個表。在表中第i行和第j列處填入第i個選手在第j天所遇到的選手。用分治法編寫為該循環賽設計一張比賽日程表的算法并運行實現、對復雜度進行分析。
上傳時間: 2019-06-04
上傳用戶:594551562
10.m和90m處利用射線聲學和虛源法進行分析
上傳時間: 2020-06-10
上傳用戶:莫比烏斯
摘要以反激式開關電源為研究對象,分析了其共模傳導噪聲的干擾源、傳輸通道以及變壓器分布電容參數對共模嗓聲的作用,建立相應的共模傳導發射分析模型和變壓器分布電容模型;重點分析了二次側干擾源的影響及其作用機理,提出了一種簡單但有效降低共模傳導噪聲的方法,并進行了實驗驗證。
標簽: 開關電源
上傳時間: 2021-11-23
上傳用戶:fliang
multisim設計12V-5V開關電源電路及設計分析(含仿真)總體設計方案:2.1.1:PWM調制脈寬調制技術是通過對逆變電路開關的通斷控制來實現對模擬電路的控制的。脈寬調制技術的輸出波形是一系列大小相等的脈沖,用于替代所需要的波形,以正弦波為例,也就是使這一系列脈沖的等值電壓為正弦波,并且輸出脈沖盡量平滑且具有較少的低次諧波。根據不同的需求,可以對各脈沖的寬度進行相應的調整,以改變輸出電壓或輸出頻率等值,進而達到對模擬電路的控制。2.1.2:PFM調制當輸出直流電壓超過額定值時,反饋控制電路在保證調整管的導通時間不變的情況下,自動的改變調整管的開關頻率,從而改變電壓的占空比,使輸出直流電壓穩定在允許范圍內,這種方案稱為脈沖頻率調制整,簡稱PFM型開關電源,其反饋電路為脈沖頻率調整電路。2.2:PFM調制下的兩種方案:2.2.1:自激式自激式變壓器開關電源,是指當變壓器的初級線圈正在被直流脈沖激勵時,變壓器的次級線圈正好有功率輸出。如圖是自激式變壓器開關電源的簡單工作原理圖,其中V1為輸入電壓,S1A是控制開關,T1是開關變壓器,L1是儲能濾波電感,C1是儲能濾波電容,D2續流二極管,D3削反峰二極管,R1負載電阻。
上傳時間: 2022-02-25
上傳用戶:qdxqdxqdxqdx
壓電材料由于其力電耦合特性,能有效地將機械能與電能進行轉換,于是人們將其作為激勵/傳感器廣泛地應用于各類工程領域。壓電材料常常與受控柔性結構粘接成一體,作為傳感器以及激勵器,以達到抑制受控結構振動的目標。因此,研究壓電智能結構的振動以及振動控制有重要的科學意義和實用價值本文基于壓電材料與宿主結構之間的力電耦合特性,推導了拉普拉斯變換形式卜的壓電智能梁結構的阻抗矩陣,并基于阻抗矩陣研究如何建立壓電智能梁結構的頻率響應數值模型以及由此模型計算系統動態響應的方法,本文還研究了速度負反饋控制器作用下壓電梁的控制系統性能:PPF控制器下不同系統輸入時,系統的動態性能;不同控制器參數下,控制系統的效果。計算結果表明,本文模型能有效地與各種控制策略相結合,研究壓電梁的振動控制問題。最后,本文還嘗試由阻抗矩陣模型建立系統的TF控制模型,對于單個矩陣元素,此方法能在指定頻域內得到很好的近似模型,對于由許多單元組成的壓電梁,本文方法得到的結果能識別部分階頻率,因此需要進一步研究。振動是大自然中最普遍的現象,在現實的工業工程及實際生活中,人們常常遇到各種與振動有關的問題。譬如,我們常用的各種音響設備、醫療超聲檢測設備、雷達等設備及設施中,就利用了振動含有積極意義的一方面;另一方面,機床的劇烈振動導致工件的加工精度達不到要求、飛機機翼的顫振、飛機輪船等振動噪聲過大導致乘客感到不舒適等則是振動消極一面的具體體現。為此,人們常常對這些設備的系統模型進行分析、研究,以期對振動進行控制:一方面提高起積極作用的振動的強度或將其控制在人們希望的程度上:另一方面盡可能地將起消極作用的振動削弱,達到不影響工業生產及生活的效果
標簽: 阻抗法
上傳時間: 2022-03-11
上傳用戶:qingfengchizhu
一臺數控機床的先進程度衡量著一個國家制造業的先進水平,而數控機床最核心的部分就是數控機床控制系統。近年出現的ARM數入式系統具有硬件資源豐富、性能好、成本低和功耗低等優點,FPGA技術具有可重復編程、在線升級、實時性好、可靠性高等優點。為了克服傳統的數控機床成本高、控制精度低、實時性差,可靠性低等缺點,研究基于ARM+FPGA架構的新型數控機床系統,具有重要的社會經濟意義和重大的經濟價值本文以數控機床為工程背景,以何服電機PMSM為具體對象以ARM+FPGA作為數控系統的實現平臺,從提高何服系統位置環控制的自適應能力,提高位置環、速度環和電流環等復雜運算的處理速度,提高系統管理與控制程序開發的簡單性、界面的美觀性等方面開展了深入的研究。其主要研究工作和結論如下:(1)在對比分析了幾種控制系統架構基礎上,提出了一種基于ARM+FPGA的數控機床自適應模糊控制何服系統的設計方案。該系統采用以ARM作為系統主控與運動軌跡計算芯片,FPGA作為何服系統運動控制芯片,而其中的FPGA運動控制系統包括自適應位置控制模塊、速度控制模塊、電流變換模塊三大部分(2)針對提出的 ARM+FPGA的數控機床自適應模糊控制何服系統的設計方案,進行了有關數學模型的建立占推導,并借助MATLAB工具建立系統仿真模型進行仿真。系統仿真結果表明,該系統位置響應超調量小,響應時間短,系統性能優越(3)為了提高運動控制的實時性、可靠性、靈活度,根據運動控制系統的模型,提出了一種FPGA實現的運行控制系統的結構,井詳細進行了自適應位置控制模塊、速度控制模塊、電流變換模塊等內部各模塊的設計,之后利用HDL進行了有關模塊的程序設計和PGA實現仿真(4)針對基于ARM微處理器的主挖與運動軌跡計算系統,進行了系統控制界面的設計,FPGA與ARM芯片、FPGA與上位機等通信程序設計,進行了運動控制中加減速、插補方法的分析與設計關鍵字:數控機床:水磁同步電機:自適應模糊控制:ARM:FPGA
上傳時間: 2022-03-11
上傳用戶:20125101110