matlab电压稳定极限,电力系统电压稳定性的Matlab建模分析

Matlab软件作为一个编程效率高、程序设计灵活、图形功能强的工程实用的分析软件,在电力系统的仿真分析及相关计算中得以广泛应用,特别是其中的Simulink工具箱可以实现电力系统的模型建立及动态仿真[1].但是在实际应用中,特别是针对电力系统的动态过程分析,Simulink存在以下2个问题:1)库元件种类比较少,而且很大一部分不能根据实际需要做相应的变换,特别是对于同步发电机和电动机的模型而言,输入输出量冗多,参数设置复杂,但在很多实际仿真情况下,这些复杂的设置稍显多余,造成了Matlab建模中的困难;2)电机结构复杂,需要考虑电机的磁链方程,各个绕组的参数计算以及坐标变换等方面,涉及到的数学关系式和微分方程难于理顺,将各个元件连接为系统的难度也比较大,加大了使用Matlab建模仿真的难度.目前,就Matlab对元件的数学模型表述,大多数文献着重研究某种单个元件的数学模型的表述,主要集中在优化元件的数学模型方面,特别是电机的磁链方程或者绕组方程的建立,但是针对如何建立一个含发电、输电、负荷用电的完整电力系统的模型的文献却不是很多.针对电力系统暂态过程的仿真分析,文献主要是讨论转子的运动方程的建立或者优化[2].但是以上的研究都很少涉及到建模的具体方法步骤,难于从电力系统整体的角度进行建模.为研究电力系统电压稳定性,笔者建立了一个含发电机、输电线路、负荷的简单电力系统,对Matlab建模进行较为详细的分析,避免了复杂的磁链方程和绕组方程,突出了物理概念,从而能很好地保证了所建模型的正确性.1电机的状态方程组及三阶简化模型1.1同步发电机状态方程计及各种机械和电磁过程,同步发电机将成为七阶模型,给分析计算带来极大困难,因此在实际工程问题中,常对同步电机的数学模型做不同程度的简化,其中最常用的是忽略定子绕组暂态,只计及励磁绕组暂态和转子动态的三阶模型.用标幺值表达时,同步发电机的转子运动可以用以下2个微分方程表示[3-4]:TjdGdt=Tm-Te,(1)dGdt=G-B,(2)其中:Tj为转子惯性时间常数;Tm为原动机输入机械转矩;Te为发电机输出电磁转矩;G为转子角位移;G为转子电角速度;B为基准电角速度.将Tm,Te近似为机械功率Pm和电磁功率Pe,则式(1)变为Tjddt=Pm-Pe.(3)dt=(US-US)/Td0,(4)dUS其中:US为暂态过程中发电机定子电压;US为与发电机励磁电压相对应的发电机定子的稳定电压;Td0为发电机d轴开路时转子的暂态时间常数.1.2发电机状态方程在Matlab中的表述Matlab中状态方程使用的模块是Simulink目录中continous下的state-space模块如图1所示.x=Ax+Buy=Cx+Du图1state-space模块其中:x为状态变量;u为输入变量;y为输出变量.为了满足此模块的形式,设B=1,改写发电机的状态方程组为:dt=G-1,dGd(G-1)dt=1Tj(Pm-Pe),dUSdt=-1Td0US+1Td0US.(5)+以G代替G-1,并整理如下:GGUS=0314000000-1Td0GGUS001Tj001Td0Pm-PeUS,(6)y1y2y3=100010001GGus+000000US.(7)Pm-Pe方程组(6)是状态方程,方程(7)是输出方程组.按照state-space模块的定义,则:A=0314000000-1Td0,B=001Tj001Td0,C=,D=.为了引入一实例对建模的正确性做出检验,取一组数据如下:Tj=4,Td0=2.状态变量的初值取值如下:G0=

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

串口通讯基础及S3C2410 UART控制器

数据通信的基本方式可分为并行通信与串行通信两种: 并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。 串行通信:是指利用一条传输线…

几个实用的Servlet应用例子-入门、cookie、session及上传文件

1Servlet可以被认为是服务端的applet,它被WEB服务器加载和执行,前端可以显示页面和获得页面数据,后台可以操纵数据库,能完成JavaBean的很多功能。在这里我较为详细的说说Servlet在Cookie,Session和上传文件上的应用&am…

【转】DICOM医学图像处理:DIMSE消息发送与接收“大同小异”之DCMTK fo-dicom mDCM

转自:https://my.oschina.net/zssure/blog/354816 背景: 从DICOM网络传输一文开始,相继介绍了C-ECHO、C-FIND、C-STORE、C-MOVE等DIMSE-C服务的简单实现,博文中的代码给出的实例都是基于fo-dicom库来实现的,原因只有一…

php记录登录时间,php记录 用户当前页面停留时间

onunload JS定时器 ajax 实现每秒写一次数据库肯定是不行的资源释放都来不及,使用js计时器,在离开页面时,调用ajax异步插入数据库,即不延迟跳转,也不会占用资源,插入完就释放了HTML onunload 事件属性定义…

WinCE驱动开发问题精华集锦

如何让系统加载自己写的驱动程序?两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; CESYSGEN IF SERVERS_MODULES_HTTPD …

公司间交易学习笔记---概述

本系列笔记是我在学习公司间交易的过程中的随笔,有些是我自己的想法,内容可能跟教程有所出入,由于对AX的应用部分理解得很浅,所以如果错误还请多多指教。 为了处理集团公司中各个分公司之间的交易,AX采用了InterCompan…

【转】走进windows编程的世界-----对话框、文本框、按钮

一、对话框 1 对话框的分类 2 对话框的基本使用方式 3 对话框资源 4 有模式对话框的使用 int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc ); 5 无模式对话框的使用 5.1 添加对话框资源 5.2 定义窗口处理函数 …

php接口datatype= text,关于php:dataType:“json”不起作用

我正在尝试使用数组中的json将多个变量从php文件发送回ajax。 php文件中的代码完美运行,并且应该像我的数据库一样完成所有操作。 但是当我在ajax中添加dataType:"json"时,php文件中就没有任何事情发生了。 我google了一下&#xf…

做饭记

小时候,听奶奶讲:最没出息的男人才要做饭,有出息的男人是应该赚钱养家的,而女人则是要做饭的. 于是一直对做饭没什么兴趣, 现在的生活每天都在代码,突然想学做饭,真的学了,才发现做饭可不是一件容易的事儿. 做饭的时候,发现自己可以全身心的投入到做饭的"艺术&quo…

用VS2005开发WinCE程序调试图文教程

一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC ActiveSync 6.1:http://www.cr173.com/soft/26994.html 1.启动WinCE模拟器 命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedf…

【转】win32 的DLL中创建windows窗口

转自:https://blog.51cto.com/wangyw/1071967 因工作需求,需要写一个DLL,并在其中创建windows窗口,网上有很多关于DLL创建窗口的文章,不过都是基于MFC的, 却鲜见直接用win32的DLL创建的。经过研究调试&…

php 版权信息自动变化,php自动更新版权信息显示的方法

本文实例讲述了php自动更新版权信息显示的方法。。具体分析如下:我们一般会在页面下方输出版权信息,包含年份信息,每年都要修改,这段简单的代码帮你解决这个问题,自动更新年份function autoUpdatingCopyright($startYe…

【转】 ADO.NET最佳实践

本文转自:http://blog.csdn.net/spidertan/archive/2003/12/13/17110.aspx 概述: 本文在微软站点资源的基础上加工整理而成,意在介绍在你的ADO.NET应用程序中执行和完成性能优化、稳定性和功能性方面提供最佳的解决方案;同…

【转】Win32 Slider Control的用法

2.1 获得控件的窗口句柄。 slider control也是一个窗口,是对话框的子窗口,因此,要用GetDlgItem来实现: backlight_wnd GetDlgItem(hDlg, IDC_SLIDER_BACKLIGHT); //注意下面示例中蓝色标出的区别 2.2 设置slider control的区…

wince编译

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:1. 如果更改了driver,以WinCE6.0为例,我们可以在菜…

php 变量文件间传递,同一文件的两个JS函数之间如何传变量?

满意答案ed_ch2013.11.06采纳率:44% 等级:12已帮助:8801人定义成全局变量就可以了var style_key;function change_mystyle(my){style_keymy.options[my.selectedIndex].value;if(style_key 114la){document.getElementById(shoostyleicon…

获取 Web 设计的免费资源

Web 开发人员可以找到很多免费资源,尽管其中一些资源会比另外一些资源更加自由。如果您正在设计网站或 Web 应用程序,那么不管是静态的还是所有可以想到的动态 Ajax 内容,都能找到减轻您的劳动强度并为网站增色的资源。本文从免费图标到 Web …

设计模式C++实现(1)——工厂模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…

【转】关于CreateWindow的HINSTANCE参数?

学习Windows程序设计时,看见CreateWindows中有参数HINSTANCE,但不知道其用途,于是上网搜得两资料,并且,得出结果是,用于区分不同的应用实例。 What is the HINSTANCE passed to CreateWindow and RegisterC…

java对象间的转型,详细讲述Java中的对象转型

向上转型:子类对象转为父类,父类可以是接口。公式:Father f new Son();Father是父类或接口,son是子类。向下转型:父类对象转为子类。公式:Son s (Son)f;我们将形参设为父类Animal类型,当执行t…