




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、%=%=%=%潮流計(jì)算MATLAB 粗略程序 %=%=%=%creat a new_datat=0;s=0;r=0;w=0;number=input('How many node are there=');% Convert Pq to a new arrayfor ii=1:number if data(ii,4)=1
2、 t=t+1; for jj=1:14 new_data1(t,jj)=data(ii,jj); end; &
3、#160; a(1,t)=ii; s=s+1; &
4、#160; %record the number of the PQ node end;end;%Convert pv to a new arrayfor ii=1:number if data(ii,4)=2 t=t+1;
5、160; for jj=1:14 new_data1(t,jj)=data(ii,jj); end; a(1,t)=ii
6、; r=r+1;
7、0; %record the number of the PV node end;end;%Convert set_v to a new arrayfor ii=1:number if data(ii,4)=3 t=t+1; for jj=1:14
8、160; new_data1(t,jj)=data(ii,jj); end; a(1,t)=ii;
9、; w=w+1; end;end;%creat a new_data2x,y=size(data2) for ii=1:x for jj=1:2 for mm=1:number
10、60; if data2(ii,jj)=a(1,mm) new_data2(ii,jj)=mm; end; end; end;end;for i
11、i=1:x for jj=3:14 new_data2(ii,jj)=data2(ii,jj); end;end;%creat a YY=zeros(number,number);YY=zeros(number,number);yy=zeros(number,number);for ii=1:x % for jj=1:14 iii=n
12、ew_data2(ii,1); jjj=new_data2(ii,2); if new_data2(ii,5)=2 sub=new_data2(ii,6)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)-new_
13、data2(ii,7)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)*i; Y(iii,jjj)=-sub./new_data2(ii,14); YY(iii,jjj)=sub./new_data2(ii,14);
14、0; Y(jjj,iii)=-sub/new_data2(ii,14); YY(jjj,iii)=sub./new_data2(ii,14); yy(iii,jjj)=(1.-new_data2(ii,14)./(new_dat
15、a2(ii,14).*new_data2(ii,14).*sub; yy(jjj,iii)=(new_data2(ii,14)-1)./(new_data2(ii,14).*sub; else Y(iii,jjj)=-new_data2(ii,6)./
16、(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)+new_data2(ii,7)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)*i; YY(iii,jjj)=new_data2(ii,6)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(i
17、i,6).*new_data2(ii,6)-new_data2(ii,7)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)*i; Y(jjj,iii)=-new_data2(ii,6)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)+new_data2(ii,7)./(new_data2(i
18、i,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)*i; YY(jjj,iii)=new_data2(ii,6)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii,6)-new_data2(ii,7)./(new_data2(ii,7).*new_data2(ii,7)+new_data2(ii,6).*new_data2(ii
19、,6)*i; yy(iii,jjj)=new_data2(ii,8)./2.*i; yy(jjj,iii)=new_data2(ii,8)./2.*i; end; %end;end;for iii=1:number&
20、#160; Y(iii,iii)=0;end;%for ii=1:x % for jj=1:14 for iii=1:number for jj=1:number % if iii=jj Y(iii,iii)=Y(iii,iii)+YY(iii,jj)+yy(iii,jj);
21、 % end; end;end;%creat B, Gfor ii=1:number for jj=1:number G(ii,jj)= real(Y(ii,jj); B(ii,jj)= imag(Y(i
22、i,jj); end;end;%creat Initial_P Initial_Q Initial_Vfor ii=1:(s+r) set_P(ii,1)=(new_data1(ii,9)-new_data1(ii,7)./100;end;for ii=1:s; set_Q(ii,1)=(new_data1(ii,10)-new_data1(ii,8)./100;end;for ii=1:r set_V(ii,1)=new_data1(ii+s,12)
23、.*new_data1(ii+s,12);%try to modify for sike of correctingend;Initial_p_q_v=set_P;set_Q;set_V;disp(Initial_p_q_v);%creat Initial_e,Initial_ffor ii=1:number-1 e(ii,1)=1; f(ii,1)=0.0;%change f to test used to be 1.0end; e(number,1)=new_data1(number,12);
24、f(number,1)=0; % e(64,1)=0.88;%test 118ieee % f(64,1)=0.39395826829394; % f(14,1)=0; % e(10,1)=1.045; %e(11,1)=1.01; %e(12,1)=1.07; %e(13,1)=1.09;%/%/%/%/% Start NEWTOWN CALULATIONfor try_time=1:25 %Creat ev
25、ery node consume P Q and Un=s;m=r;for ii=1:(n+m) sum1=0; for jj=1:(n+m+1) sum1=sum1+e(ii,1).*(G(ii,jj).*e(jj,1)-B(ii,jj).*f(jj,1)+f(ii,1).*(G(ii,jj).*f(jj,1)+B(ii,jj).*e(jj,1); end; p(ii
26、,1)=sum1;end;for ii=1:n sum2=0; for jj=1:(n+m+1) sum2=sum2+f(ii,1).*(G(ii,jj).*e(jj,1)-B(ii,jj).*f(jj,1)-e(ii,1).*(G(ii,jj).*f(jj,1)+B(ii,jj).*e(jj,1); end; q(ii,1)=sum2;end;disp('q=
27、');disp(q);u=zeros(n+m),1);for ii=(n+1):(n+m) u(ii,1)=e(ii,1).*e(ii,1)+f(ii,1).*f(ii,1);end;for ii=n+1:(n+m) extra_u(ii-n),1)=u(ii,1);end;disp('extra_u=');disp(extra_u);sum=p;q;extra_u;disp(sum)disp(s);disp(p);%creat Jacobiandisp(n);disp(m);for i
28、i=1:(n+m) for jj=1:(n+m) if (ii=jj) PF(ii,jj)=B(ii,jj).*e(ii,1)-G(ii,jj).*f(ii,1);
29、160; PE(ii,jj)=-G(ii,jj).*e(ii,1)-B(ii,jj).*f(ii,1); else
30、60; ss=0; qq=0; for num=1:(n+m+1)
31、60; ss=ss+G(ii,num).*f(num,1)+B(ii,num).*e(num,1); qq=qq+G(ii,num).*e(num,1)-B(ii,num).*f(num,1); end;
32、 PF(ii,jj)=-ss+B(ii,jj).*e(ii,1)-G(ii,jj).*f(ii,1);%TEST+1 PE(ii,jj)=-qq-G(ii,jj).*e(ii,1)-B(ii,jj).*f(ii,1)
33、;%TEST+1 end; end;end;來(lái)源:( - Matlab 潮流計(jì)算程序(改進(jìn))_小周_新浪博客 copy=3.14159;disp('=copy=')for ii=1:n for jj=1:m+n
34、160; if (ii=jj) QE(ii,jj)=B(ii,jj).*e(ii,1)-G(ii,jj).*f(ii,1);%TEST+1
35、60; QF(ii,jj)=G(ii,jj).*e(ii,1)+B(ii,jj).*f(ii,1);%TEST+1 else ss=0;
36、0; qq=0; for num=1:(n+m+1) ss=ss+G(ii,num).*f(num,1)+B(ii,nu
37、m).*e(num,1); qq=qq+G(ii,num).*e(num,1)-B(ii,num).*f(num,1); end; &
38、#160; QF(ii,jj)=-qq+G(ii,jj).*e(ii,1)+B(ii,jj).*f(ii,1);%TEST+1 QE(ii,jj)=ss+B(ii,jj).*e(ii,1)-G(ii,jj).*f(ii,1);%TEST+1
39、 end; end;end;%disp('QF');%disp(QF);%disp('QE');%disp(QE);UE=zeros(n+m),(n+m);UF=zeros(n+m),(n+m);for ii=n+1:n+m for jj=1:(n+m) &
40、#160; if (ii=jj) UE(ii,jj)=0; UF(ii,jj)=0; else&
41、#160; ss=0; qq=0; for num=1:(n+m+1) &
42、#160; ss=ss+G(ii,num).*f(num,1)+B(ii,num).*e(num,1); qq=qq+G(ii,num).*e(num,1)-B(ii,num).*f(num,1);
43、60; end; UF(ii,jj)=-2.*f(ii,1);
44、; UE(ii,jj)=-2.*e(ii,1); end; end;end;for ii=(n+1):(n+m) for jj=1:(n+m) extra_UE(ii-n),jj)=UE(ii,jj); extra_UF(ii-n),jj)=UF(ii,jj); end;end;%dis
45、p('extra_UE');%disp(extra_UE);%disp('extra_Uf');%disp(extra_UF);Jacobian=PF,PE;QF,QE;extra_UF,extra_UE;%disp('Jacobian=');%disp(Jacobian);%creat substract resultsubstract_result=Initial_p_q_v-sum;%disp('substract_result');%disp(substract_result);%calculate delta_f_ede
46、lta_f_e=-inv(Jacobian)*substract_result;%disp(delta_f_e);for ii=1:number-1; f(ii,1)=f(ii,1)+delta_f_e(ii,1); e(ii,1)=e(ii,1)+delta_f_e(ii+number-1,1);end;if max(substract_result)<1e-4 break;end ;end;%disp('substract_result');%disp(subs
47、tract_result);%disp('e=');%disp(e);%disp('f=');%disp(f);for ii=1:number uuu(ii,1)= e(ii,1).*e(ii,1)+f(ii,1).*f(ii,1);U_RESULT(ii,1)=sqrt(uuu(ii,1);end;for ii=1:number for jj=1:number if ii=a(1,jj) Old
48、_Uresult(ii,1)=U_RESULT(jj,1) end;end;end;for ii=1:number Old_Uresult(ii,2)=ii;end;%disp('U_result');%disp(U_RESULT);disp('=');disp('The last result is :')disp('=U=BUS-NO.');disp('U=')disp(Old_Uresult);%calculate the anglePI=3.141592for ii=1:number Angle(ii,1)=atan(f(ii,1)./e(ii,1)./PI*180; end;for ii=1:number for jj=1:number if ii=a(1,jj)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勸學(xué)的課件講解
- 副腫瘤綜合征護(hù)理
- 小學(xué)春節(jié)安全教育
- 20xx年高端專(zhuān)業(yè)模版
- 上海師范大學(xué)天華學(xué)院《精讀二:文學(xué)與人生》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇食品藥品職業(yè)技術(shù)學(xué)院《污染與恢復(fù)生態(tài)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年江蘇省南京市附中高三下第四次檢測(cè)試題英語(yǔ)試題含解析
- 上海工藝美術(shù)職業(yè)學(xué)院《數(shù)據(jù)組織與管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年山東省濟(jì)寧市汶上縣初三化學(xué)試題統(tǒng)練含解析
- 2025屆西南名校高三適應(yīng)性測(cè)試數(shù)學(xué)試題含解析
- 《感遇張九齡》課件
- 保安反恐防暴培訓(xùn)
- 視覺(jué)導(dǎo)航關(guān)鍵技術(shù)
- 大學(xué)英語(yǔ)(本)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 幼兒園4000余冊(cè)師生圖書(shū)配置一覽表
- “雄鷹杯”全國(guó)小動(dòng)物醫(yī)師技能大賽考試題庫(kù)(660題)
- 新能源汽車(chē)充電樁項(xiàng)目可行性研究報(bào)告模板及范文
- 新能源汽車(chē)驅(qū)動(dòng)電機(jī)及控制系統(tǒng)檢修教案 學(xué)習(xí)情境 1:驅(qū)動(dòng)電機(jī)的認(rèn)知
- 如何應(yīng)對(duì)學(xué)習(xí)壓力
- 梁板墻柱混凝土同時(shí)澆筑專(zhuān)項(xiàng)方案(專(zhuān)家論證)
- 2024年初級(jí)消防員職業(yè)技能鑒定考試復(fù)習(xí)題庫(kù)(單選、多選題)
評(píng)論
0/150
提交評(píng)論