版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用文檔潮流計算是電力系統(tǒng)非常重要的分析計算,用以研究系統(tǒng)規(guī)劃和運行中提出的各種 問題。對規(guī)劃中的電力系統(tǒng),通過潮流計算可以檢驗所提出的電力系統(tǒng)規(guī)劃方案能否滿 足各種運行方式的要求;對運行中的電力系統(tǒng),通過潮流計算可以預(yù)知各種負(fù)荷變化和 網(wǎng)絡(luò)結(jié)構(gòu)的改變會不會危及系統(tǒng)的安全,系統(tǒng)中所有母線的電壓是否在允許的范圍以 內(nèi),系統(tǒng)中各種元件(線路、變壓器等)是否會出現(xiàn)過負(fù)荷,以及可能出現(xiàn)過負(fù)荷時應(yīng)事 先采取哪些預(yù)防措施等。潮流計算是電力系統(tǒng)分析最基本的計算。除它自身的重要作用之外,潮流計算 還是網(wǎng)損計算、靜態(tài)安全分析、暫態(tài)穩(wěn)定計算、小干擾靜態(tài)穩(wěn)定計算、短路計算、 靜態(tài)和動態(tài)等值計算的基礎(chǔ)。實際電力系統(tǒng)的
2、潮流計算主要采用牛頓-拉夫遜法。按電壓的不同表示方法,牛頓- 拉夫遜潮流計算分為直角坐標(biāo)形式和極坐標(biāo)形式兩種。本次計算采用直角坐標(biāo)形式下的 牛頓-拉夫遜法,牛頓-拉夫遜法有很好的收斂性,但要求有合適的初值。傳統(tǒng)的潮流計算程序缺乏圖形用戶界面,結(jié)果顯示不直接難與其他分析功能集成。網(wǎng)絡(luò)原始數(shù)據(jù)輸入工作大量且易于出錯。本文采用MATLA語言運行WINDOWS作系統(tǒng)MATLAB界 面直的潮流計算軟件。目前 MATLA已成為國際控制界最流行、使用最廣泛的語言了。它的MATLA計算。強(qiáng)大的矩陣處理功能給電力系統(tǒng)的分析、計算帶來很多方便,而且采用 觀,運行穩(wěn)定,計算準(zhǔn)確。所以本次課程設(shè)計程序設(shè)計采用關(guān)鍵詞:
3、電力系統(tǒng)潮流計算牛頓一拉夫遜法潮流計算MATLAB概述1設(shè)計目的與要求1.11.223設(shè)計目的 設(shè)計要求 設(shè)計題目 設(shè)計內(nèi)容電力系統(tǒng)潮流計算概述.333332.12.22.3電力系統(tǒng)簡介 潮流計算簡介 潮流計算的意義及其發(fā)展445潮流計算設(shè)計題目3.13.2潮流計算題目對課題的分析及求解思路67潮流計算算法及手工計算4.14.24.34.44.5極坐標(biāo)下P-Q法的算法 節(jié)點電壓方程 節(jié)點導(dǎo)納矩陣 導(dǎo)納矩陣在潮流計算 潮流計算的手工計算789.10.12Matlab 概述135.15.25.35.3.15.3.25.3.3簡介.的應(yīng)用MatlabMatlab矩陣的運算.與常數(shù)的運算基本數(shù)學(xué)運算邏
4、輯關(guān)系運算5.4Matlab中的一些命令14.1414.14.14.14.15潮流計算流程圖及源程序186.16.26.3潮流計算流程圖. 潮流計算源程序圖 運行計算結(jié)果.18.192729總結(jié)29參考文獻(xiàn)第一章系統(tǒng)概述1.1設(shè)計目的與要求1.1.1設(shè)計目的1. 掌握電力系統(tǒng)潮流計算的基本原理;2. 掌握并能熟練運用一門計算機(jī)語言(MATLA語言或C語言或C+語言);3. 采用計算機(jī)語言對潮流計算進(jìn)行計算機(jī)編程。1.1.2設(shè)計要求1. 程序源代碼;2. 給定題目的輸入,輸出文件;3. 程序說明;4. 給定系統(tǒng)的程序計算過程;5. 給定系統(tǒng)的手算過程(至少迭代 2次)。1.2設(shè)計題目電力系統(tǒng)潮流
5、計算(牛頓-拉夫遜法、P-Q分解法)1.3設(shè)計內(nèi)容1. 根據(jù)電力系統(tǒng)網(wǎng)絡(luò)推導(dǎo)電力網(wǎng)絡(luò)數(shù)學(xué)模型,寫出節(jié)點導(dǎo)納矩陣;2. 賦予各節(jié)點電壓變量(直角坐標(biāo)系形式)初值后,求解不平衡量;3. 形成雅可比矩陣;4. 求解修正量后,重新修改初值,從 2開始重新循環(huán)計算;5.求解的電壓變量達(dá)到所要求的精度時,再計算各支路功率分布、功率損耗和平衡節(jié)點功率;6. 上機(jī)編程調(diào)試;7. 計算分析給定系統(tǒng)潮流分析并與手工計算結(jié)果做比較分析;8. 書寫課程設(shè)計說明書。第二章 電力系統(tǒng)潮流計算概述2.1電力系統(tǒng)敘述電力工業(yè)發(fā)展初期,電能是直接在用戶附近的發(fā)電站(或稱發(fā)電廠)中生產(chǎn)的,各發(fā)電站孤立運行。隨著工農(nóng)業(yè)生產(chǎn)和城市的
6、發(fā)展,電能的需要量迅速增加,而熱能資源 和水能資源豐富的地區(qū)又往往遠(yuǎn)離用電比較集中的城市和工礦區(qū),為了解決這個矛盾,就需要在動力資源豐富的地區(qū)建立大型發(fā)電站, 然后將電能遠(yuǎn)距離輸送給電力用戶。 同 時,為了提高供電的可靠性以及資源利用的綜合經(jīng)濟(jì)性,又把許多分散的各種形式的發(fā) 電站,通過送電線路和變電所聯(lián)系起來。這種由發(fā)電機(jī)、升壓和降壓變電所,送電線路 以及用電設(shè)備有機(jī)連接起來的整體,即稱為電力系統(tǒng)?,F(xiàn)代電力系統(tǒng)提出了 “靈活交流輸電和新型直流輸電” 的概念。靈活交流輸電技術(shù)是指運用固態(tài)電子器件與現(xiàn)代自動控制技術(shù)對交流電網(wǎng)的電壓、相位角、阻抗、功率以 及電路的通斷進(jìn)行實時閉環(huán)控制,從而提高高壓輸
7、電線路的訴訟能力和電力系統(tǒng)的穩(wěn)態(tài)水平。新型直流輸電技術(shù)是指應(yīng)用現(xiàn)電力電子技術(shù)的最新成果,改善和簡化變流站的造 價等。運營方式管理中,潮流是確定電網(wǎng)運行方式的基本出發(fā)點: 在規(guī)劃領(lǐng)域,需要進(jìn)行 潮流分析驗證規(guī)劃方案的合理性;在實時運行環(huán)境,調(diào)度員潮流提供了電網(wǎng)在預(yù)想操作 預(yù)想下的電網(wǎng)的潮流分布以及校驗運行的可靠性。 在電力系統(tǒng)調(diào)度運行的多個領(lǐng)域都涉 及到電網(wǎng)潮流計算。潮流是確定電力網(wǎng)咯運行狀態(tài)的基本因素, 潮流問題是研究電力系 統(tǒng)穩(wěn)態(tài)問題的基礎(chǔ)和前提。2.2潮流計算簡介電力系統(tǒng)潮流計算是研究電力系統(tǒng)穩(wěn)態(tài)運行情況的一種計算,它根據(jù)給定的運行條 件及系統(tǒng)接線情況確定整個電力系統(tǒng)各部分的運行狀態(tài): 各
8、母線的電壓。各元件中流過 的功率,系統(tǒng)的功率損耗等等。在電力系統(tǒng)規(guī)劃的設(shè)計和現(xiàn)有電力系統(tǒng)運行方式的研究中,都需要利用潮流計算來定量的分析比較供電方案或運行方式的合理性??煽啃院徒?jīng)濟(jì)性。此外,電力系統(tǒng)的潮流計算也是計算機(jī)系統(tǒng)動態(tài)穩(wěn)定和靜態(tài)穩(wěn)定的基礎(chǔ),所以潮 流計算是研究電力系統(tǒng)的一種和重要和基礎(chǔ)的計算。電力系統(tǒng)潮流計算也分為離線計算和在線計算兩種,前者主要用于系統(tǒng)規(guī)劃設(shè)計和安排系統(tǒng)的運行方式,后者則用于正在運行系統(tǒng)的經(jīng)常監(jiān)視及實時控制。利用電子數(shù)字計算機(jī)進(jìn)行潮流計算從 50年代中期就已經(jīng)開始了。在這20年內(nèi),潮流計算曾采用了各種不同的方法,這些方法的發(fā)展主要圍繞著對潮流計算的一些基本要 求進(jìn)行的
9、,對潮流計算的要求可以歸納為以下幾點:(1)計算方法的可靠性或收斂性;(3)(4)對計算機(jī)內(nèi)存量的要求;計算速度;計算的方便性和靈活性。2.3潮流計算的意義及其發(fā)展電力系統(tǒng)潮流計算是電力系統(tǒng)分析中的一種最基本的計算,是對復(fù)雜電力系統(tǒng)正常 和故障條件下穩(wěn)態(tài)運行狀態(tài)的計算。潮流計算的目標(biāo)是求取電力系統(tǒng)在給定運行狀態(tài)的 計算,即節(jié)點電壓和功率分布,用以檢查系統(tǒng)各元件是否過負(fù)荷。各點電壓是否滿足要 求,功率的分布和分配是否合理以及功率損耗等。 對現(xiàn)有的電力系統(tǒng)的運行和擴(kuò)建,對 新的電力系統(tǒng)進(jìn)行規(guī)劃設(shè)計以及對電力系統(tǒng)進(jìn)行靜態(tài)和穩(wěn)態(tài)分析都是以潮流計算為基 礎(chǔ)。潮流計算結(jié)果可用如電力系統(tǒng)穩(wěn)態(tài)研究, 安全估計
10、或最優(yōu)潮流等對潮流計算的模型 和方法有直接影響。實際電力系統(tǒng)的潮流技術(shù)那主要采用牛頓一拉夫遜法。運行方式管理中,潮流是確定電網(wǎng)運行方式的基本出發(fā)點; 在規(guī)劃領(lǐng)域,需要進(jìn)行 潮流分析驗證規(guī)劃方案的合理性;在實時運行環(huán)境,調(diào)度員潮流提供了多個在預(yù)想操作 情況下電網(wǎng)的潮流分布以及校驗運行可靠性。 在電力系統(tǒng)調(diào)度運行的多個領(lǐng)域問題是研 究電力系統(tǒng)穩(wěn)態(tài)問題的基礎(chǔ)和前提。在用數(shù)字解算計算機(jī)解電力系統(tǒng)潮流問題的開始階段,普遍采取以節(jié)點導(dǎo)納矩陣為基礎(chǔ)的逐次代入法。這個方法的原理比較簡單,要求的數(shù)字計算機(jī)內(nèi)存量比較差下,適 應(yīng)50年代電子計算機(jī)制造水平和當(dāng)時電力系統(tǒng)理論水平,但它的收斂性較差,當(dāng)系統(tǒng) 規(guī)模變大時
11、,迭代次數(shù)急劇上升,在計算中往往出現(xiàn)迭代不收斂的情況。這就迫使電力 系統(tǒng)的計算人員轉(zhuǎn)向以阻抗矩陣為基礎(chǔ)的逐次代入法。阻抗法改善了系統(tǒng)潮流計算問題 的收斂性,解決了導(dǎo)納無法求解的一些系統(tǒng)的潮流計算, 在60年代獲得了廣泛的應(yīng)用, 阻抗法德主要缺點是占用計算機(jī)內(nèi)存大, 每次迭代的計算量大。當(dāng)系統(tǒng)不斷擴(kuò)大時,這 些缺點就更加突出,為了克服這些缺點, 60年代中期發(fā)展了以阻抗矩陣為基礎(chǔ)的分塊 阻抗法。這個方法把一個大系統(tǒng)分割為幾個小的地區(qū)系統(tǒng),在計算機(jī)內(nèi)只需要存儲各個 地區(qū)系統(tǒng)的阻抗矩陣及它們之間聯(lián)絡(luò)的阻抗,這樣不僅大幅度的節(jié)省了內(nèi)存容量,同時 也提高了計算速度??朔杩狗ㄈ秉c是另一個途徑是采用牛頓-
12、拉夫遜法。這是數(shù)學(xué)中解決非線性方程式的典型方法,有較好的收斂性。在解決電力系統(tǒng)潮流計算問題時,是以導(dǎo)納矩陣為基 礎(chǔ)的,因此,只要我們能在迭代過程中盡可能保持方程式系數(shù)矩陣的稀疏性,就可以大 大提高牛頓法潮流程序的效率。自從 60年代中期,牛頓法中利用了最佳順序消去法以后,牛頓法在收斂性。內(nèi)存要求。速度方面都超過了阻抗法,成為了60年代末期以后廣泛采用的優(yōu)秀方法。第三章潮流計算設(shè)計題目3.1潮流計算課題題目:在圖1所示的簡單電力系統(tǒng)中,系統(tǒng)中節(jié)點 1、2為PQ節(jié)點,節(jié)點3為PV節(jié)點,節(jié)點 4 為平衡節(jié)點,已給定 s-0.4 - j0.3,S2 = -0.3-jO.2,P3 = 0.4 , V1.
13、02,V4 =1.05,巧=0,網(wǎng)絡(luò)各元件參數(shù)的標(biāo)幺值如表 2所示,給定電壓的初始值如表 2所示,收斂系數(shù)S =0.00001。試求:+ jQ 2支路電阻電抗1輸電線路-yc2第變壓器變比k1 20.030.090.02一1 30.020.050.02一2 30.040.08一一240.00.05一0.9625340.030.07一一網(wǎng)絡(luò)各元件參數(shù)的標(biāo)幺值表1節(jié)點i12340(。)=e(0)+)聲)1.00+j0.01.0+j0.01.0+j0.01.05+j0.0各節(jié)點電壓(初值)標(biāo)幺值參數(shù)表23.2對課題的分析及求解思路此電力系統(tǒng)是一個4節(jié)點,5支路的電力網(wǎng)絡(luò)。綜合比較牛頓拉夫遜法(直角坐
14、標(biāo)、 極坐標(biāo))、PQ分解法等多種求解方法的特點,最后確定采用牛頓拉夫遜法(極坐標(biāo)) 因為此方法所需解的方程組最少。第四章潮流計算算法及手工計算4.1極坐標(biāo)下P-Q法的算法4.1.1節(jié)點導(dǎo)納矩陣丫根據(jù)題目提供的各節(jié)點的參數(shù),求得節(jié)點導(dǎo)納矩陣Yr。+送 yijj-yik4.1.2簡化雅可比矩陣B和B通過上一步的導(dǎo)納矩陣,形成有功迭代和無功迭代的簡化雅可比矩陣H和氏對雅可比矩陣進(jìn)行三角分解,形成因子表,為后面進(jìn)行修正方程計算作好準(zhǔn)備。4.1.3修正和迭代第一步,給定PQ節(jié)點初值和各節(jié)點電壓相角初值。第二步,作第一次有功迭代,按公式計算節(jié)點有功功率不平衡量。第三步,做第一次無功迭代,按公式計算無功功率
15、不平衡量,計算時電壓相角最新的修正值。解修正方程式,可得各節(jié)點電壓幅值的修正量。-510以下,迭代便第四步,第一輪有功迭代和無功迭代便做完了。第五步,按公式計算平衡節(jié)點功率。直到節(jié)點不平衡功率下降到可以結(jié)束。4.2潮流計算算法本題采用了題目要求的牛頓-拉夫遜潮流計算的方法。牛頓-拉夫遜法潮流計算的公式。把牛頓法用于潮流計算,采用極坐標(biāo)形式表示的如式(1-3)所示的形式。其中電壓和支路導(dǎo)納可表示為:Ui =E i+ jFi = Je2 + F2Narta n 匸 EY ij =G + jB = Jg2 + B2NartaGUi =Ei - jFi =Je2 +F2Nartan匸EYij =G -
16、 jB = Jg2+B2Nar tanBG將上述表示式(1-2 )代入(1-1 )式的右端,展開并分出實部和虛部,便得:nnP(Gjq -Bjfj)+fQ (Gjfj +Bjej)j丄i丄(1-3 )nnQ = fi送(Gjej Bj fj) e (Gij fj + Bjq)j4j丄按照以上的分類,PQ節(jié)點的輸出有功功率和無功功率是給定的,則第 i節(jié)點的給定功率設(shè)為Rs和Qis (稱為注入功率)。假定系統(tǒng)中的第1、2、m節(jié)點為PQ節(jié)點,對其中每一個節(jié)點的 N-R法表達(dá)F(x)=O如ASi =0、蟲P =0、AQi =0形式有些下列方程:nn糾=Ps -P =Pses (Gijej -Bijfj
17、) fi送(Gijfj +Bijej)=0U2(1-4)nn°Qi =Qis Qi = Qis fi送(Gijej Bij f j)+ei送(Gij f j 中 Bijej ) = 0Uj #i = (1、2、m)PV節(jié)點的有功功率和節(jié)點電壓幅值是給定的。假定系統(tǒng)中的第m+1 m+2、n-1節(jié)點為PV節(jié)點,則對其中每一 PV節(jié)點可以列寫方程:nnR = Rs - P = Rs - e 2 (Gijej - Bij fj) - fi 2 (Gij f j + Bij ej) = 0Au2=Ui2-Ui2 =UiS-(e2 + fi2)(1-5 )i = (m+1 m+2 、n-1 )形
18、成雅可比矩陣。N-R法的思想是F(x)+F(X)心x = 0 ;本例也P+山Q = F(x);對F(x)求偏導(dǎo)的式(1-6 )、式(1-7),即式(1-4 )、式(1-5)中的 P =0、也Qi=0、 U是多維變量的函數(shù),對多維變量求偏導(dǎo)(絲、凹 丙氏j滋 PQigQi比j空、),并以矩陣的形式表達(dá)稱為雅可比矩陣。當(dāng)j=i時,對角元素為空一£ (Gq Bijfj)-GiieBii fi =Nii陋P二=一送(Gj fj - Bij ej) + Bii u - Gi fj = H ii肚Qi二(Gijfj -Bijej) + Biie -Giifi =Lii cey肚Qi復(fù)=一送(Gi
19、jej - Bij fj PGiiei +6" fii =Jii 吋ij壬肚 u i22e=2eiecAU"=-2 fi(1-6 )當(dāng)j工i時,矩陣非對角元素為:少PcAQi丄 = ge Bij fi)= Nij = -Jijce需 fj肚 PciQi于=4=Bje-Gijfi=Hij=LijDfjgjaUi2肚Ui2 _0笹 ij(1-7)由上式不難看出,雅可比矩陣有以下特點。雅可比矩陣中的諸元素都是節(jié)點電壓的函數(shù), 因此在迭代過程中,它們將隨著 節(jié)點電壓的變化而不斷的變化。雅可比矩陣具有結(jié)構(gòu)對稱性,數(shù)據(jù)不對稱。如非對角HijHji,Hij = Bije -Gij fi,
20、 H ji = BijqGij fj。由式(1-7 )可以看出,當(dāng)導(dǎo)納矩陣中非對角元素 Yj為零時,。雅可比矩陣中 相應(yīng)的元素也為零,即矩陣是非常稀疏的。因此,修正方程的求解同樣可以應(yīng)用稀疏矩陣的求解技巧。正是由于這一點才使N-R法獲得廣泛的應(yīng)用。4.3手工計算4.3.1節(jié)點導(dǎo)納矩陣求得節(jié)點導(dǎo)納矩陣Yii = yi0+三Yik 一 乂各節(jié)點的導(dǎo)納值如下:;Y11= 10.2299 -27.2214iY12= -3.3333 +10.0000iY13=-6.8966 +17.2414iY14=0Y21= -3.3333 +10.0000i 丫22=8.3333 -38.5181i Y23=-5.
21、0000 +10.0000iY24= 0 +19.2500iY31=-6.8966 +17.2414iY32= -5.0000 +10.0000iY33=17.0690 -39.3003iY34= -5.1724 +12.0690iY41=0Y42= 0 +19.2500iY43=-5.1724 +12.0690iY44=5.1724 -32.0690i4.3.2簡化雅可比矩陣迭代中的雅克比矩陣:-27.586210.000017.5862-10.09203.333310.0000-40.412510.20003.3333-8.233317.586210.2000-40.88817.03455
22、.100010.3678-3.3333-7.0345-26.856610.0000-3.33338.4333-5.100010.0000 -;36.6237-28.388610.653017.7355-10.15633.495710.6198-42.338910.55743.5953-8.827317.989210.7970-40.88816.82785.099010.9577-3.4957-7.4620-27.795210.6530-3.59539.4444-5.578110.6198 -42.1163-28.342910.619017.7239-10.13863.492210.5905-4
23、2.249110.54163.5776-8.797317.970010.7682-40.88816.83125.100910.9386-3.4922-7.4464-27.742910.6190-3.57769.3973-5.554010.5905 -41.8495-28.342610.618917.7238-10.13853.492110.5903-42.248610.54143.5777-8.797117.970010.7682-40.88816.83105.100710.9385-3.4921-7.4465-27.742610.6189-3.57779.3971-5.554110.5903
24、 -41.8486-28.342710.618917.7238-10.13853.492110.5903-42.248610.54143.5777-8.797117.970010.7682-40.88816.83105.100710.9385-3.4921-7.4465-27.742710.6189-3.57779.3971-5.554110.5903 -41.84864.3.3修正、迭代給定PQ節(jié)點初值和各節(jié)點電壓相角初值V1=1.O,V2(O)=V=1.0 , W=1.05S 2(0)=S 3(0)=0,S 4(0) =01作第一次有功迭代,按公式計算節(jié)點有功功率不平衡量 迭代中的 P:-
25、0.2621 -0.20000.31560.00070.0086 -0.0167-0.00000.00000.00000.0000-0.0000-0.00000.0008-0.00000.00002做第一次無功迭代,按公式計算無功功率不平衡量,計算時電壓相角最新的修 正值。迭代中的 Q:0.06481.6944-0.0033-0.0887-0.0000-0.0002-0.0000-0.0000-0.0000-0.0000解修正方程式,可得各節(jié)點電壓幅值的修正量為 迭代中電壓的模:1.01591.04701.01501.04481.01501.04481.01501.04481.01501.04
26、48到這里為止,第一輪有功迭代和無功迭代便做完了。3按公式計算平衡節(jié)點功率,得:1+jQ仁 0.3159 + 1.3621i經(jīng)過四輪迭代,節(jié)點不平衡功率也下降到10-5以下,迭代到此結(jié)束。4.4輸出功率的手工計算全線路各個點的功率分配如下:0-0.0582 - 0.3378i -0.3418 + 0.0172i0.0612 - 0.4727i0-0.0958 - 0.4238i0.3441 - 0.0424i 0.1013 - 0.3746i00-0.2654 - 0.9014i-0.0455 - 0.4275i0.2654 + 0.9332i 0.0505 + 1.2558i第五章 Matl
27、ab 概述5.1 Matlab 簡介MATLAB是由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。它將數(shù)值分析、矩陣計算、科學(xué)數(shù)據(jù)可視化以及 非線性動態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在一個易于使用的視窗環(huán)境C、中,為科學(xué)研究、工程設(shè)計以及必須進(jìn)行有效數(shù)值計算的眾多科學(xué)領(lǐng)域提供了一 種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計語言(如Fortran )的編輯模式,代表了當(dāng)今國際科學(xué)計算軟件的先進(jìn)水平MATLAB和 Mathematica、Ma pie并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計算方面首屈一指。MATLAB可以
28、進(jìn)行矩陣運算、繪制函數(shù)和數(shù)據(jù)、實現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計算、 控制設(shè)計、信號處理與通訊、圖像處理、信號檢測、金融建模設(shè)計與分析等領(lǐng)域。5.2 Matlab 的應(yīng)用MATLAB勺基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式卜分相似,故用 MATLAB來解算問題要比用 C, FORTRAN?語言完成相同的事情簡捷得多,并且mathwork也吸收了像 Maple等軟件的優(yōu)點,使MATLAB成為一個強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對 C,F(xiàn)ORTRAN C+,JAVA的支持。可以直接調(diào)用,用戶也可以將自己編寫的實用程序?qū)氲組ATLAB函數(shù)庫中
29、方便自己以后調(diào)用,此外許多的 MATLAB愛好者都編寫了一些經(jīng)典的程序,用戶可以直接進(jìn)行下載就可以用。MALAB產(chǎn)品族可以用來進(jìn)行以下各種工作:數(shù)值分析數(shù)值和符號計算 工程與科學(xué)繪圖 控制系統(tǒng)的設(shè)計與仿真 數(shù)字圖像處理技術(shù) 數(shù)字信號處理技術(shù) 通訊系統(tǒng)設(shè)計與仿真 財務(wù)與金融工程MATLAB的應(yīng)用范圍非常廣, 包括信號和圖像處理、通訊、控制系統(tǒng)設(shè)計、測試和測量、財務(wù)建模和分析以及計算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨提供的專用 MATLAB函數(shù)集)擴(kuò)展了 MATLAB環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問題。5.3與常數(shù)的運算常數(shù)與矩陣的運算即是同該矩陣的每一元素進(jìn)行計算。但需注意進(jìn)行數(shù)除時
30、,常數(shù)通常只能做除量?;竞瘮?shù)運算中,矩陣的函數(shù)運算是矩陣預(yù)算中最實用的部分,常用的主要有以下幾個:det(a)求矩陣a的行列式eig(a)求矩陣a的特征值inv(a)或a(-1) 求矩陣a的逆矩陣ran k(a)求矩陣a的跡(對角線元素之和)求矩陣a的秩trace(a)我們進(jìn)行工程計算時常常遇到矩陣對應(yīng)元素之間的運算。這種運算不同于前面講的數(shù) 學(xué)運算,為有所區(qū)別,我們稱之為數(shù)組運算。5.4基本數(shù)學(xué)運算數(shù)組的加、減與矩陣的加、減運算完全相同。而乘除法運算有相當(dāng)大的區(qū)別,數(shù)組的乘除法是指兩同維數(shù)組對應(yīng)元素之間的乘除法,它們的運算符為“.* ”和“./ ”或“。”前面講過常數(shù)與矩陣的除法運算中常數(shù)
31、只能做除數(shù)。在數(shù)組運算中有了“對應(yīng)關(guān)系”的 規(guī)定,數(shù)組與常數(shù)之間的除法運算沒有任何限制。另外,矩陣的數(shù)組運算中還有幕運算(運算符.A )、指數(shù)運算(exp)、對數(shù)運算(log)、 和開方運算(sqrt )、等,有了 “對應(yīng)元素”的規(guī)定,數(shù)組的運算實質(zhì)上就是針對數(shù)組 內(nèi)部的每個元素進(jìn)行的。矩陣的幕運算與數(shù)組的幕運算有很大的區(qū)別。5.5邏輯關(guān)系運算邏輯運算是MATLAB數(shù)組運算所特有的一種運算形式,也是幾乎所有的高級語言普 遍適用的一種運算。5.6 Matlab 中的一些命令1)一般MATLA命令格式為輸出參數(shù)1,輸出參數(shù)2,=(命令名)(輸入?yún)?shù)1,輸入?yún)?shù)2,)輸出參數(shù)用方括號,輸入?yún)?shù)用圓括
32、號如果輸出參數(shù)只有一個可不使用括且 可用鍵來重現(xiàn)已輸入的數(shù)據(jù)或命令。用鍵來移動光標(biāo)進(jìn)行修改。 所有MATLA命令都用小寫字母。大寫字母和小寫字母分別表示不同的變量。 常用數(shù)有特定的名字,如 pi (=3.141596)、Inf (=x)、NaN則表示不定型求號,2)3)4)得的結(jié)果(如0/0 )。5) 矩陣的輸入要一行一行的進(jìn)行,每行各元素用空格或(,)分開,每行用(;) 分開。6 ) MATLA書寫格式為 A=1 2 3; 4 5 6; 7 8 9在MATLA中運行如下程序可得到A矩陣a=1 2 3;4 5 6;7 8 9a = 1234567897) 需要顯示命令的計算結(jié)果時,則語句后面不
33、加“;”號,否則要加“;”號。運行下面兩種格式可以看出他們的區(qū)別a=1 2 3;4 5 6;7 8 9a=1 2 3;4 5 6;7 8 9;a =(不顯示計算結(jié)果)1234568) 當(dāng)輸入語句過長需要換行時,應(yīng)加上“”后再回車,則可連續(xù)輸入。9)diary 命令使用該命令可以在窗口中以ASCII碼形式記錄所有的輸入和輸出。但這個命令不是 存儲數(shù)據(jù),而是存儲輸入與屏幕上輸出的內(nèi)容。它可以記錄下工作的過程。在每個工作過程之前使用該命令,工作結(jié)束后使用 diary off 則能將整個工作過程記錄下來。格式diary(文件名)(擴(kuò)展名)diary off一般來說擴(kuò)展名可取,m這樣就可在MATLAB
34、BIN目錄下存入該文件。10) save 命令該命令存儲定義的變量或演算結(jié)果,也可以用來存儲指定的變量。文件名.擴(kuò)展名命令格式為save11) what 命令該命令可以在當(dāng)目錄下顯示MATLA文件和MAT數(shù)據(jù)文件12)dir命令顯示當(dāng)前目錄下的所有文件.求矩陣的大小,對 m*n二維矩陣,第一個為行數(shù) m,13)clear 命令14)d1,d2,d3,.=size(a)第二個為列數(shù)n。如果輸入calear a b c,則表示清除工作空間中指定變量 a,b,c ;如果僅僅輸入calear命令,則清除整個工作空間。與此同時,MATLAB具有強(qiáng)大的矩陣運算功能 的不多,因此這里我們只作簡單介紹。1)在
35、MATLAB表示一個矢量要用方括號, 式基礎(chǔ)上加轉(zhuǎn)置符()即可。如 x=1 2 3;4 5 6,但由于我們在求節(jié)點導(dǎo)納矩陣時用而列矢量的輸入只需在行矢量輸入格x =1 23456而 x=1 2 3;4 5 6'x =123加轉(zhuǎn)置符)2)123注意上面兩式的區(qū)別。F面三條命令可以產(chǎn)生一個行矢量a=li nsp ace(x, y,n)a=logs pace(x, y,n)a=x: n:y第一條命令可以在線性空間產(chǎn)生一個值在 組數(shù)據(jù))。第二條命令可以在對數(shù)空間產(chǎn)生一個值在 其行矢量的起始值是x,終值為y,點數(shù)為I第三條命令產(chǎn)生X至y步長為n的行矢量。 但是,例一x =1例二x =0 110x
36、至10y之間間隔點數(shù)為n的行矢量(x至y之間等間隔的行矢量(一組數(shù)據(jù))。n。三個命令之間存在差別,下面的例子可以說明這一點。x=logs pace(0,5,6)10 100 1000 x=li nsp ace(0,10,11)1000010000010例三x =0 1通過上面三個例子可以看出例一x=0:1:1089,例二中n代表選取的點數(shù)。而在例三10則表示步長.我們應(yīng)當(dāng)注意它們的區(qū)別。3)矩陣的加,減,乘,除等,和其它語言書寫一樣。但要注意的是在運算符 前面加有(.)則表示是元素對元素的操作.4)以下是常用的運算命令運算命令名功能An gle求復(fù)數(shù)的角Min求最小值Max求最大值Sum求和R
37、oots求多項式的根P oly由多項式的根求多項式的系數(shù)Polyval求給定點多項式的值Polyder多項式求導(dǎo)在進(jìn)行潮流分布計算時,實際上是由多個簡單系統(tǒng)構(gòu)成的復(fù)雜系統(tǒng),在求節(jié)點導(dǎo)納矩陣時的要用到反饋的指令,所以在 MATLAB有下面幾種命令可以解決兩個系統(tǒng)間的 連接問題。1)系統(tǒng)的并聯(lián)parallel命令可以實現(xiàn)兩個系統(tǒng)的并聯(lián)。示意圖如下:y并聯(lián)后的系統(tǒng)傳遞函數(shù)表示式為:di d2g(s)=gi(s) + g2(s) = ni '山 +門2 a 其中 門勺、di和 n2、d2分別為 gi(s)、g2(s)的傳遞函數(shù)分子、分母系數(shù)行矢量。命令格式:n,d = paralltl (ni
38、,di, n2,d2)a,b,c,d = paralltl( ai,bi,ci,di,a2,b2,C2,d2)2)系統(tǒng)的串聯(lián)series命令實現(xiàn)兩個系統(tǒng)的串聯(lián),示意圖如下:u 1y-o-2卜y:2gi(s)g2( s)串聯(lián)后系統(tǒng)的傳遞函數(shù)為g(s)gg2(s)弋命令格式:n , d = series ( ni, di,n2, d2)a ,b,c,d = series (ai,bi,ci,di,a2,b,C2,d2)3)系統(tǒng)的反饋feedback命令實現(xiàn)兩個系統(tǒng)的反饋連接,示意圖如下:連接后系統(tǒng)的傳遞函數(shù)表示為:gi(S)g(s) = i+g2(s) di a+n T2命令格式:n ,d = f
39、eedback (ni,di,或: n,d = feedback(ni,di,a ,b,c,d = feedback其中sign是指示y2到ui連接的符4)系統(tǒng)的閉環(huán)n2, d2)n2,d2,sign )(ai,bi,ci,di,a2,b2,C2,d2,sign ) 旦 缺省時默認(rèn)為負(fù)(即 sign = -i )。號,cloop命令可以將系統(tǒng)的輸出反饋到系統(tǒng)的輸入構(gòu)成閉環(huán)系統(tǒng),示意圖如下:ygi( s)正、負(fù)反饋后閉環(huán)系統(tǒng)為:gi(s)nig(s)=mgi (s)ni+di命令格式:n , d = cloop(ni, di, sign )ac ,bc,cc,dc = cloop(a,b,c,d
40、,sign )通過以上對MATLA基本指令的了解,我們就可以對所求的電力系統(tǒng)網(wǎng)絡(luò)的節(jié)點導(dǎo) 納矩陣進(jìn)行畫編程框架圖。第六章潮流計算流程圖及源程序6.1潮流計算流程圖本次課程設(shè)計采用極坐標(biāo)下的牛頓-拉夫遜計算網(wǎng)絡(luò)的潮流計算。其牛頓-拉夫遜潮 流計算程序框圖如下所示。圖3.1極坐標(biāo)下的牛頓-拉夫遜潮流計算程序框圖6.2 MATLAB程序設(shè)計6.2.1程序電力系統(tǒng)極坐標(biāo)下的牛頓-拉夫遜法潮流計算disp('電力系統(tǒng)極坐標(biāo)下的牛頓-拉夫遜法潮流計算:');clear n=i np ut('請輸入結(jié)點數(shù):n=');n1=input('請輸入 PV結(jié)點數(shù):n1=
41、9;);n2=input('請輸入 PQ結(jié)點數(shù):n2=');isb=i np ut('請輸入平衡結(jié)點:isb=');pr=inpu t('請輸入精確度:P r=');K=i nputC請輸入變比矩陣看:K=');C=i nputC請輸入支路阻抗矩陣:C=');y=inpu t('請輸入支路導(dǎo)納矩陣:y=');U=i nputC請輸入結(jié)點電壓矩陣:U=');S=i nputC請輸入各結(jié)點的功率:S=');Z=zeros(1, n);N=zeros( n1+n 2, n2);L=zeros( n2, n
42、2);QT仁zeros(1, n1+ n2);for m=1: nfor R=1: nC(m,m)=C(m,m)+y(m,R);if K(m,R)=0C(m,m)=C(m,m)+1/(C(m,R) /( K(m,R) * (K(m,R)-1);C(R,R)=C(R,R)+1/(C(m,R)/(1-K(m,R);C(m,R)=C(m,R)/K(m,R);C(R,m)=C(m,R);end end end for m=1: nfor R=1: nif m=RZ(m)=Z(m)+1/C(m,R);endend end for m=1: nfor R=1: nif m=RY(m,m)=C(m,m)+Z
43、(m);elseY(m,R)=-1/C(m,R);endend end dispC結(jié)點導(dǎo)納矩陣:');disp (丫);disp('迭代中的雅克比矩陣:');G=real(Y);B=imag(Y);O=a ngle(U);U仁abs(U);k=0;P R=1;P=real(S);Q=imag(S);while PR>prfor m=1: n2UD(m)=U1(m);endfor m=1: n1+n2for R=1:nP T(R)=U1(m)*U1(R)*(G(m,R)*cos(O(m)-O(R)+B(m,R)*si n(O(m)-O(R);endP T1(m)=s
44、um( PT);PP (m)=P(m)-PT1(m);PP 1(k+1,m)=PP (m);endfor m=1: n2for R=1:nQT(R)=U1(m)*U1(R)*(G(m,R)*si n( O(m)-O(R)-B(m,R)*cos(O(m)-O(R);endQT1(m)=sum(QT);QQ(m)=Q(m)-QT1(m);QQ1(k+1,m)=QQ(m);endP R1=max(abs( PP);P R2=max(abs(QQ);P R=max( PR1, PR2);for m=1: n1+n2for R=1: n1+n2if m=RH(m,m)=U1(m)A2*B(m,m)+QT
45、1(m);elseH(m,R)=-U1(m)*U1(R)*(G(m,R)*si n( O(m)-O(R)-B(m,R)*cos(O(m)-O(R);endendendfor m=1: n1+n2for R=1: n2if m=RN(m,m)=-U1(m)A2*G(m,m)-PT1(m);elseN(m,R)=-U1(m)*U1(R)*(G(m,R)*cos(O(m)-O(R)+B(m,R)*si n(O(m)-O(R);endendendfor m=1: n2for R=1: n1+n2if m=RJ(m,m)=U1(m)A2*G(m,m)-PT1(m);elseJ(m,R)=U1(m)*U1
46、(R)*(G(m,R)*cos(O(m)-O(R)+B(m,R)*si n(O(m)-O(R);end endend for m=1: n2for R=1: n2if m=RL(m,m)=U1(m)A2*B(m,m)-QT1(m);elseL(m,R)=-U1(m)*U1(R)*(G(m,R)*si n( O(m)-O(R)-B(m,R)*cos(O(m)-O(R);endendendJJ=H N;J L;dis p( JJ);P Q= PP 'QQ'DA=-i nv (JJ)* PQ;DA仁DA'for m=1: n1+n2OO(m)=DA1(m);endfor m=
47、n:n1+n2+n2UU1(m-n1-n2)=DA1(m);endUD2=diag(UD);UU=UU1*UD2;for m=1: n1+n2O(m)=O(m)+OO(m);endfor m=1: n2U1(m)=U1(m)+UU(m);endfor m=1: n1+n2o(k+1,m)=180/pi*O(m);endfor m=1: n2u(k+1,m)=U1(m);endk=k+1;end for m=1: nb(m)=U1(m)*cos(O(m);c(m)=U1(m)*si n(O(m);endU=b+i*c;for R=1:nP H1(R)=U(isb)*conj(Y(isb,R)*c
48、onj(U(R);endPH=sum( PH1);for m=1: nfor R=1: nif m=RC1(m,R)=1/C(m,R);elseC1(m,m)=C(m,m);endend end for m=1: nfor R=1: nif (C(m,R)=i nf)&( m=R)SS(m,R)=U1(m)A2*conj(C1(m,m)+U(m)*(conj(U(m)-conj(U(R)*conj(C1(m,R);endend end dis PC 迭代中的 P: ');dis p(PP1);dis p('迭代中的 Q ');disp(QQ1);dis p(
49、39;迭代中相角:');disp(o);dis p('迭代中電壓的模:');disp(u);dis p('平衡結(jié)點的功率:');disp(PH);dis p('全部線路功率分布:');disp(SS);6.2.2程序結(jié)果請輸入結(jié)點數(shù):n=4請輸入PV結(jié)點數(shù):n 1=1請輸入PQ結(jié)點數(shù):n2=2請輸入平衡結(jié)點:isb=4請輸入精確度:P r=0.00001請輸入變比矩陣看:K=0 0 0 0;0 0 0 0.9625;0 0 0 0;0 0 0 0請輸入支路阻抗矩陣:C=0 0.03+0.09i 0.02+0.05i inf; 0.03+0
50、.09i 0 0.04+0.08i0.0+0.05i;0.02+0.05i 0.04+0.08i 0 0.03+0.07i;i nf 0.0+0.05i 0.03+0.07i 0請輸入支路導(dǎo)納矩陣:請輸入結(jié)點電壓矩陣:請輸入各結(jié)點的功率:結(jié)點導(dǎo)納矩陣:10.2299 -27.2214i-3.3333 +10.0000i-6.8966 +17.2414i0y=0 0.01i 0.01i 0;0.01i 0 0 0;0.01i 0 0 0;0 0 0 0 U=1+0i 1+0i 1.02+0i 1.05+0iS=-0.4-0.3i -0.3-0.2i 0.4 0-3.3333 +10.0000i -6.8966 +17.2414i8.3333 -38.5181i -5.0000 +10.0000i-5.0000 +10.0000i 17.0690 -39.3003i00 +19.2500i-5.1724 +12.0690i+12.0690i 5.1724 -32.0690i迭代中的雅克比矩陣:-27.586210.000017.5862-10.09203.333310.0000-40.412510.20003.3333-8.233317.586210.2000-40.88817.03455.100010.3678-3.3333-7.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物探課程設(shè)計報告總結(jié)
- 礦井通風(fēng)課程設(shè)計心得
- 綜合通信系統(tǒng)課程設(shè)計
- 電工電子課程設(shè)計概述
- 英文秋天主題課程設(shè)計
- 研學(xué)谷物分揀課程設(shè)計
- 線上公交類培訓(xùn)課程設(shè)計
- 按鍵電燈課程設(shè)計
- 職業(yè)素養(yǎng)課程設(shè)計總結(jié)
- 自然教育課程設(shè)計冬天
- 植保無人機(jī)安全飛行
- 科學(xué)計算語言Julia及MWORKS實踐 課件 3-MWORKS簡介
- 2024年10月自考04532財務(wù)會計專題試題及答案含解析
- 醫(yī)療糾紛事件匯報
- 2024年村干部個人工作總結(jié)例文(3篇)
- 2024年中國電信運營商服務(wù)合同
- 2025屆山東省即墨一中物理高三第一學(xué)期期末綜合測試試題含解析
- 健身房的考勤管理制度
- 無人機(jī)使用安全協(xié)議書范文范本
- 中國汽車行業(yè)分析與展望:適者生存-2024-10-市場解讀
- 做賬實操-期貨公司的賬務(wù)處理示例
評論
0/150
提交評論