华中科技大学电力系统分析课程设计报告 基于matlab的短路电流计(7)
z=sqrt(-1)*imagz; handles.z=z; (2)、发电机阻抗录入 g_z=handles.g_z; B=ones(10,10);
B=str2num(get(handles.fadian,'String')); set(handles.g_z,'Data',B); handles.g_z=g_z; (3)、发电机电压录入 g_v=handles.g_v; C=ones(10,10);
C=str2num(get(handles.fadianv,'String')); set(handles.g_v,'Data',C); handles.g_v=g_v; (4)、节点漏抗导纳录入 louy=handles.louy; loukang=handles.loukang; H=ones(10,10);
H=str2num(get(handles.loukang,'String')); set(handles.louy,'Data',H); handles.louy=louy; handles.loukang=loukang;
3、计算模块:
j=str2num(get(handles.judge,'String')); if j==1
F=str2num(get(handles.edit2,'String')); z=zeros(10,10); z=sqrt(-1)*F; G=zeros(10,10);
G=str2num(get(handles.fadian,'String')); g_z=G;
26
H=zeros(10,10);
H=str2num(get(handles.fadianv,'String')); g_v=H;
S=zeros(10,10);
S=str2num(get(handles.loukang,'String')); loukang=S; else
imagz=handles.imagz; %读取各类参数 g_z=handles.g_z; g_v=handles.g_v;
loukang = handles.loukang; z=sqrt(-1)* imagz; end
n=str2num(get(handles.jiedian,'String')); %n与f直接从文本框中提取
f=str2num(get(handles.duanludian,'String')); p=str2num(get(handles.p,'String')); q=str2num(get(handles.q,'String')); Y=zeros(n,n); %节点导纳矩阵 V=zeros(1,n); %节点电压矩阵 I=zeros(n,n); %支路电流矩阵
IO=zeros(1,n); %发电机支路电流矩阵 for i=1:n %以下生成节点导纳矩阵 for j=1:n if z(i,j)~=0
Y(i,i)=Y(i,i)+1/z(i,j); end end end
if q>1 %考虑漏抗导纳影响 for qq=1:q-1 i=loukang( qq ,1);
27
Y(i,i)=Y(i,i)+sqrt(-1)*loukang(qq,2); end end
for pp=1:p-1 %考虑发电机影响 i=g_z(pp,1);
Y(i,i)=Y(i,i)-sqrt(-1)/g_z(pp,2); IO(i)=-sqrt(-1)*g_v(pp)/g_z(pp,2); end
for i=1:n %计算非对角线元素 for j=i+1:n if z(i,j)==0 Y(i,j)=0;
else Y(i,j)=-1/z(i,j); end
Y(j,i)=Y(i,j); end end
Z=inv(Y); %节点阻抗矩阵生成 for i=1:n %计算各节点初始电压 for pp=1:p-1 j=g_z(pp,1);
V(i)=V(i)+Z(i,j)*IO(j); end end
If=V(f)/Z(f,f); %计算短路点电流 for i=1:n %计算各节点电压 V(i)=V(i)-If*Z(i,f);
if abs(V(i))<1*10^-6 %对于短路点可以认为其电压为0 V(i)=0; end end
for i=1:n %计算各支路电流
28
for j=1:n
I(i,j)=(V(i)-V(j))/z(i,j); end end
Y=imag(Y); %全部求模,便于显示 Z=imag(Z); If=imag(If); I=imag(I);
set(handles.If_disp,'String',num2str(If)); %显示电流、电压等结果 set(handles.current,'Data',I); set(handles.voltage,'Data',V'); set(handles.y,'Data',Y); set(handles.z,'Data',Z);
handles.If=If; %存储,为其他函数调用做准备 handles.I=I; handles.V=V; handles.Y=Y; handles.Z=Z;
guidata(hObject,handles);
4、保存结果模块
保存为txt,有文字注释:
j=str2num(get(handles.judge,'String')); if j==1
F=str2num(get(handles.edit2,'String')); imagz=zeros(10,10); imagz=F; z=zeros(10,10); z=sqrt(-1)*F; G=zeros(10,10);
G=str2num(get(handles.fadian,'String')); g_z=G;
29
H=zeros(10,10); …… 此处隐藏:451字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




