电力系统三相短路计算的MATLAB代码

电力系统三相短路计算

main.m

clear tim

%打开文件

[dfile,pathname]=uigetfile('*.m','Select Data File');

if pathname == 0

error(' you must select a valid data file')

else

lfile =length(dfile);

eval(dfile(1:lfile-2));

end

%定义输出文件

output_file=fopen('output.dat','w');

%开始计时

tic;

%求解节点导纳矩阵,其中Ymatrix1是考虑了变比,且支路未近似的导纳矩阵;Ymatrix2是近似变比为1,但是支路未近似计算的节点导纳矩阵;Ymatrix3是近似变比为1,采取近似支路参数1的导纳矩阵;Ymatrix4是近似变比为1,采取近似支路参数2的导纳矩阵。

Y = Ymatrix2(bus,line);

%对故障点进行导纳修正

fixY = FixY(Y,bus,fault);

%求注入电流

Iinj = Inode(bus,calcSettings);

U = fixY\Iinj;

%得到故障支路与其他支路电流

Bcurrent = Ibranch( line,U,fault,Y );

%如果发生支路三相短路,那么对应该支路的电流修正为-999999-j999999

Ib = ReviseBcurrent( fault,Bcurrent );

%结束计时

tim=toc;

fprintf('\n程序运行结果');

fprintf('\n计算完成,共用时%4.4fs,相关结果已保存在output.dat\n',tim);

%输出结果

fprintf_result(output_file, Ib);

fprintf_result1(Ib);

FixY.m

function fixY = FixY( Y,bus,fault )

%对形成的导纳矩阵进行故障点的修正

[nb,mb]=size(bus);

[nf,mf]= size(fault);

fixY = Y;

%对发电机节点导纳修正

for k=1:nb

busType=bus(k,7);

if (busType==1)

fixY(bus(k,1),bus(k,1)) = fixY(bus(k,1),bus(k,1)) + 1/1i/bus(k,8);

end

end

%对节点短路和支路短路的导纳矩阵进行修正

for k=1:nf

nodeI=fault(k,1);

nodeJ=fault(k,2);

dis=fault(k,3);

if (nodeI==0)

fixY(nodeJ,nodeJ) = 999999+1i*999999;

continue;

end

if (nodeJ==0)

fixY(nodeI,nodeI) = 999999+1i*999999;

continue;

end

if (dis==0)&&(nodeI*nodeJ~=0)

fixY(nodeI,nodeI) = 999999+1i*999999;

continue;

end

if (dis==1)&&(nodeI*nodeJ~=0)

fixY(nodeJ,nodeJ) = 999999+1i*999999;

continue;

end

if (dis~=1)&&(dis~=0)&&(nodeI*nodeJ~=0)

fixY(nodeI,nodeI) = fixY(nodeI,nodeI) - fixY(nodeI,nodeJ)/dis;

fixY(nodeJ,nodeJ) = fixY(nodeJ,nodeJ) - fixY(nodeI,nodeJ)/(1-dis);

fixY(nodeI,nodeJ)=0;

fixY(nodeJ,nodeI)=0;

end

end

end

fprintf_result.m

function [ output_args ] = fprintf_result( output_file, Ib )

%将得到的短路电流输入到输出文件中

[n,m]=size(Ib);

fprintf( output

matlab三相短路电流计算程序_电力系统三相短路计算的MATLAB代码.doc相关推荐

  1. matlab三相短路电流计算程序_电力系统三相短路计算的MATLAB代码

    电力系统三相短路计算 a main.m clear tim % 打开文件 [dfile,pathname]=uigetfile( '*.m' , 'Select Data File' ); if pa ...

  2. matlab三相短路电流计算程序_电力系统三相短路计算地MATLAB代码

    实用文档 文案大全 电力系统三相短路计算 a main.m clear tim % 打开文件 [dfile,pathname]=uigetfile( '*.m' , 'Select Data File ...

  3. matlab三相短路电流计算程序_电力系统短路电流计算 matlab程序

    % 电力系统极坐标下的牛顿 - 拉夫逊法潮流计算 disp(' 电力系统极坐标下的牛顿 - 拉夫逊法潮流计算 :'); clear n=input(' 请输入结点数: n='); n1=input(' ...

  4. matlab三相短路电流计算程序_三相短路电流计算

    三相短路电流计算 2.3 三相短路电流计算程序K1 处短路计算程序:Zij(1,2)=j*0.375;Zij(1,3)=j*0.131;Zij(2,3)=j*0.506;%节点 ij 间阻抗YB=[- ...

  5. matlab三相短路电流计算程序_三相短路短路电流计算(matlab程序)

    %% 三门水电站三相短路程序 %% 电气一班 刘永康 0805010114 %% 短路数据读入部分(读入数据为自定应格式) clear clc format long fid=fopen('C:\Us ...

  6. matlab三相短路电流计算程序_基于MATLAB的短路电流计算程序编制.pdf

    基于MATLAB的短路电流计算程序编制 维普资讯 2008年第4期 <贵州电力技术> (总第 l06期) 基于 MATLAB的短路电流计算程序编制 武汉大学电气工程学院 周冬旭 向俊杰 陈 ...

  7. matlab三相短路电流计算程序_基于MATLAB下的供电系统三相短路电流计算研究

    基于 MATLAB 下的供电系统三相短路电流计算研究 王邦林 [期刊名称] <南方农机> [年 ( 卷 ), 期] 2019(050)004 [摘要] 在供电系统电气设计和运行中 , 短路 ...

  8. matlab计算abc三相短路电流_什么是短路计算电压?

    展开全部 计算2113短路电流是校验电气控制装置5261的电器元件和导线在极端的条4102件下是否有承受能力,特别是保护1653器件是否能断开短路电流.否则被粘连,不但不能起到保护作用,而且间接放大事 ...

  9. simulink仿真 短路分析 含三相直流逆差的电力系统三相短路仿真,程序完整

    simulink仿真 短路分析 含三相直流逆差的电力系统三相短路仿真,程序完整,可以较高的模拟出结果 ID:7850622680893572z***2

最新文章

  1. PLMN选择,RPLMN、EPLMN、UPLMN、OPLMN、VPLMN、APLMN、FPLMN的概念
  2. PHP——获取上传文件的后缀名
  3. CSS 知识(13---)
  4. 正则基础之——反向引用
  5. 能搞垮你的不止是同行
  6. 自建git服务器 ssh,搭建基于SSH的Git服务器
  7. INDY流的发送和接收
  8. Java开发工程师的发展前景如何?
  9. ‘Microsoft Office Enterprise 2007 在安装过程中出错‘ 的解决方法
  10. vue php 架构目录,vuex 项目结构目录及一些简单配置介绍
  11. 工程模式写入imei_开发初期IMEI号的写入
  12. 【编译原理】【C语言】实验三:递归下降分析法
  13. 计算机网络连接图标在哪,电脑网络连接图标不见了
  14. 超越授权使用计算机,提供侵入、非法控制计算机信息系统程序、工具罪
  15. ES6标准入门略读笔记
  16. Linux C编程 —— 通过文件描述符获得文件路径
  17. 梦幻西游服务器维修,《梦幻西游》电脑版2017年12月12日定期维护公告
  18. ams1117-3.3v三端稳压芯片低压差线性稳压器
  19. C# dataGridView上下移动选中行
  20. java判断单元格是否是日期_Excel单元格,日期/时间返回Int而不是日期/时间字符串...

热门文章

  1. 删除Symbian模拟器(功能表-安装)里面测试程序的方法
  2. 校园超市,百货超市小程序,手把手带你开发一款微信商城小程序,云开发+cms+数据库+js+css+微信小程序
  3. linux的内核兼容,各种glibc和Linux内核版本的兼容性
  4. 超简单Shader 实现模糊效果
  5. 基于虹软的人脸识别功能
  6. 纽约大学计算机博士奖学金如何,纽约大学经济学博士有奖学金吗?
  7. mysql查询特定时间数据视频_MySQL如何查询指定时间数据
  8. Sensor信号输出YUV、RGB、RAW DATA、JPEG【转】
  9. 【NOJ1149】【算法实验四】【DP_动态规划】旅游预算/加油站问题
  10. Testin-手机兼容性测试