文档库 最新最全的文档下载
当前位置:文档库 › Matlab中基于dq变换的锁相环仿真研究

Matlab中基于dq变换的锁相环仿真研究

Matlab中基于dq变换的锁相环仿真研究
Matlab中基于dq变换的锁相环仿真研究

1.锁相环的基本原理和模型

在并网逆变器系统中,控制器的信号需要与电网电压的信号同步,锁相环通过检测电网电压相位与输出信号相位之差,并形成反馈控制系统来消除误差,达到跟踪电网电压相位和频率的目的。一个基本的锁相环结构如图1-1所示,主要包括鉴相器,环路滤波器,压控振荡器三个部分。

图1-1 基本锁相环结构

鉴相器的主要功能是实现锁相环输出与输入的相位差检测;环路滤波器的主要作用应该是建立输入与输出的动态响应特性,滤波作用是其次;压控振荡器所产生的所需要频率和相位信息。

PLL 的每个部分都是非线性的,但是这样不便于分析设计。因此可以用近似的线性特性来表示PLL 的控制模型。

鉴相器传递函数为:)(Xo Xi Kd Vd -=

压控振荡器可以等效为一个积分环节,因此其传递函数为:S

Ko 由于可以采用各种类型不同的滤波器(下文将会讲述),这里仅用)(s F 来表示滤波器的传递函数。

综合以上各个传递函数,我们可以得到,PLL 的开环传递函数,闭环传递函数和误差传递函数分别如下:

S s F K K s G d o op )()(=,)()()(s F K K S s F K K s G d o d o cl +=,)

()(s F K K S S s H d o += 上述基本的传递函数就是PLL 设计和分析的基础。

2.鉴相器的实现方法

鉴相器的目的是要尽可能的得到准确的相位误差信息。可以使用线电压的过零检测实现,但是由于在电压畸变的情况下,相位信息可能受到严重影响,因此需要进行额外的信号处理,同时要检测出相位信息,至少需要一个周波的时间,动态响应性能可能受到影响。

一般也可以使用乘法鉴相器。通过将压控振荡器的输出与输入相乘,并经过一定的处理得到相位误差信息。

在实际的并网逆变器应用中还可以在在同步旋转坐标系下进行设计,其基本的目的也是要得的相差的数值。同步旋转坐标系下的控制框图和上图类似,在实际使用中,由于pq 理论在电网电压不平衡或者发生畸变使得性能较差,因而较多的使用dq 变换,将采样得到的三相交流电压信号进行变化后与给定的直流参考电压进行比较。上述两种方法都使用了近似,利用在小角度时正弦函数值约等于其角度,因而会带来误差,这个误差是人为近似导致的误差,与我们要得到的相位误差不是一个概念,最终的我们得到相位误差是要形成压控振荡器的输入信号,在次激励下获得我们所需要的频率和相位信息。

2.1乘法鉴相器

乘法鉴相器是一种较为普遍的传统检相方法,其原理是基于以下数学表达式:

[])()(2

1)(*)(B A Sin B A Sin B Sin A Sin -++= 一般的可以假设PLL 的输入信号))((t t w Sin Xi i i θ+=,输出信号为))((t t w Sin Xo o o θ+=。那么根据上述等式可以得到:

))()()((2

1))()((21))

(())((t o t i t w w Sin t o t i t w t w Sin t t w Sin t t w Sin o i o i o o i i θθθθθθ-+-++++=+*+ 这个式子包括两个部分,左边部分是一个近似两倍基频的波分分量,由于经过负反馈调节后,频率相差不大,因此右边部分可以近似认为是一个低频或者直流分量,即可以近似认为PLL 输入与输出相乘以后得到的结果是:

))()((2

1t o t i Sin θθ-,更进一步的,对于较小的相角差值,我们可以近似认为:)())()((21))()((21t t o t i t o t i Sin δθθθθθ=-=-,从而得到相角差。那么要想只得到右边的直流分量,可以做个很简单的处理,将两倍基频分量用低通滤波器滤除即可。

其控制框图如图2所示:

图2 乘法鉴相器

2.2同步旋转坐标系下相位检测

同步旋转坐标变化下三相PLL 系统的控制框图如图3所示。

图3 三相PLL 系统基本框图

abc 坐标系下的系统三相电压采样值经过dq 变换后转化为同步旋转坐标下的直流电压分量d U 和q U ,相角*θ可以经过*w 积分得到,环路滤波器的作用是来获得所需要的*w 。 设系统三相电压采样值为:?????

???????+-=??????????)32cos()32cos(cos πθπθθU U U U U U sc sb sa 变换矩阵为:??

????-????????????---=****θθ

θθcos sin sin cos 232302121132C 因此有??????---=????

??????=??????**)cos()sin(θθθθU U U U U C U U sc sb sa q d ,要使得系统电压相角θ与PLL 输出相角*θ相等,即相角误差为零,实现完全跟踪,那么就有d U 为零,如果将参考电压dref U 设置为零,则可以锁定电压相角。

同样的,在相角误差很小的情况下,我们有近似关系**-≈-θθθθ)sin(,所以可得简化的模型,其控制框图如图4:

图4 三相PLL 系统简化控制框图

按照上面的分析,上图中的正弦环节可以省略。

3.滤波器的选择

滤波器是锁相环的核心部分,其性能直接决定了环路滤波器的性能。不同的环路滤波器,控制模型有不同的传递函数,具体来说就是传递函数的阶数与类型的不同,从而导致设计方法上的差异与跟踪性能不同,重点设计部分应该是环路滤波器种类的选取和参数的设计。滤波器有很多,但是我们要注意,应该保证最终的系统闭环传递函数的阶数在三阶以下,最常用的是二阶,即使是高阶也经常近似简化为二阶来进行设计,三阶以上的系统因为设计困难而很少使用。当我们确定了环路滤波器的类型和参数后,并用BODE 图分析其频率响应,验证其控制性能,例如普遍使用的表征控制器性能的参数:带宽,截止频率,阻尼系数等等,可以参考各种控制参数调节方法反复进行参数的调试以获得最佳的性能。滤波器设计应该是响应时间与跟踪精度的折中,对于高精度场合,可以让响应时间稍微长一些以获得较高的跟踪精度。对于需要实时控制的场合,可以增大其带宽来获得较快的响应时间。

在不同的阻尼比,带宽,自然频率值下,超调量,响应时间,跟踪误差都各不相同,对于参数的选取很重要。一般来说平衡无畸变的三相系统中,参数相对好设计一些。在各种非理想和故障状态下的参数调节则依据具体情况,和所希望获得的性能而决定。

3.不同类型的滤波器及PLL 闭环频率响应分析

3.1理想二阶环节(相当于一个PI 环节) 理想二阶环节的传递函数可表示为:S

K K s s i p +=+121ττ,PI 控制器相当于增加了一个位于原点的开环极点,同时也增加了一个位于S 左半平面的开环零点。极点提高系统型别,减小了稳态误差。增加的开环零点减小系统阻尼,缓和PI 控制器对系统稳定性及动态过程产生的不利影响。其频率响应如图6所示

图6 理想二阶环节频率响应

由此可以写出PLL 系统的开环和闭环传递函数分别是:)()(S K K S U s G i p op +*=

i

p i p op op cl UK S UK S UK S UK s G s G s G +++=+=2)(1)()( 将上述闭环传递函数写成二阶传递函数的标准形式:2

2

222n n n n w S w S w S w +++εε,其中i n UK w =,i

p K U K 2=ε。设V U 3112220=*=。对于典型的二阶系统,要取得较优的性能,可以取ε=0.707。有文献用n w 来衡量控制系统的带宽,对于二阶系统,这个是可取的。现在取不同的n w (取n w 分别为100,200,300,400,500),观察二阶系统的频率响应特性,如图5。

图7 不同自然频率情况下系统频率响应特性

曲线具有高频衰减特性,即低通特性。在不同的自然频率下,幅值裕量为无穷大,相角裕量都为127°,但是具有不同的谐振峰值和谐振频率,不同的穿越频率,同时在穿越频率处(幅值裕度为零的频率点),相位滞后都小于180°,系统是稳定的。

3.2无源比例积分滤波器 无源比例积分滤波器的传递函数可表示为:S

S 1211ττ++(21ττ>)。这实际上是一个超前滞后滤波器,将传递函数变形可以得到)1111(111

121212τττττττ+-+=++S S S ,与前述的PI 环节相比,在11τ较小的情况下,我们可以近似认为它是一个不完美的积分器,实际的完美积分器不容

易实现,在很多情况下,可以用上面的低通滤波器来代替。其频率响应如图8所示

图8 无源比例积分滤波器频率响应

PLL 系统的开环和闭环传递函数如下:)1111()(1

12

12τττττ+-+*=S S U s G op 1

1221121)(1)()(ττττττU

S U S U S U s G s G s G op op cl ++++=+= 3.3 RC 积分滤波器

RC 积分滤波器的传递函数为

S

τ+11,它就是一个低通滤波器。给原系统增加了一个负实零点。其频率响应如图7所示

图7 RC 积分滤波器的频率响应

PLL 系统的开环和闭环传递函数分别为:S

S U s G op τ+*=11)(

?U S S U ?s G s G s G op op cl τ

ττ++=+=2)(1)()( 实际使用的上述滤波器都是一阶滤波器,因此最终的都的PLL 系统闭环传递函数都是二阶系统。但是也有高阶情况的,有文献中使用了二阶butterworth 滤波器,其传递函数为:

2

022

0)(n w S w S w s H ++= 那么最终得到的PLL 系统将会是三阶系统。

由于上述系统都是二阶的,因此都可以用类似的方法的进行设计,根据实际情况所需要的性能来合理的选择参数。

以PI 环节为例,在matlab 中搭建仿真电路,仿真条件设置为:三相平衡电压源,频率为50HZ ,相电压参数为500V ,在ε=0.707,n w =100的情况下,可以得到PI 参数分别为:Kp=14,Ki=69306。仿真电路如图8:

图8 三相平衡条件下PLL仿真图输出波形如图9:

cos)

图9(a)PLL输出(wt

图9(b)PLL输出(wt)

图9(c)q轴电压波形

由上图可以看出,在三相平衡情况下,PLL输出能很好的跟踪电网电压频率和相位,并且波形没有畸变,大概半个周波的时间就能实现准确跟踪。

MATLAB仿真三相桥式整流电路(详细完美)..

目录 摘要 (2) Abstract (3) 第一章引言 (4) 1.1 设计背景 (4) 1.2 设计任务 (4) 第二章方案选择论证 (6) 2.1方案分析 (6) 2.2方案选择 (6) 第三章电路设计 (7) 3.1 主电路原理分析 (7) 第四章仿真分析 (9) 4.1 建立仿真模型 (9) 4.2仿真参数的设置 (10) 4.3 仿真结果及波形分析 (11) 第五章设计总结 (26) 致 (27) 参考文献 (28)

摘要 目前,各类电力电子变换器的输入整流电路输入功率级一般采用不可控整流或相控整流电路。这类整流电路结构简单,控制技术成熟,但交流侧输入功率因数低,并向电网注入大量的谐波电流。据估计,在发达国家有60%的电能经过变换后才使用,而这个数字在本世纪初达到95%。 电力电子技术在电力系统中有着非常广泛的应用。据估计,发达国家在用户最终使用的电能中,有60%以上的电能至少经过一次以上电力电子变流装置的处理。电力系统在通向现代化的进程中,电力电子技术是关键技术之一。可以毫不夸地说,如果离开电力电子技术,电力系统的现代化就是不可想象的。 随着社会生产和科学技术的发展,整流电路在自动控制系统、测量系统和发电机励磁系统等领域的应用日益广泛。Matlab提供的可视化仿真工具Simulink 可直接建立电路仿真模型,随意改变仿真参数,并且立即可得到任意的仿真结果,直观性强,进一步省去了编程的步骤。本文利用Simulink对三相桥式全控整流电路进行建模,对不同控制角、桥故障情况下进行了仿真分析,既进一步加深了三相桥式全控整流电路的理论,同时也为现代电力电子实验教学奠定良好的实验基础。 此次课程设计要求设计晶闸管三相桥式可控整流电路,与三相半波整流电路相比,三相桥式整流电路的电源利用率更高,应用更为广泛。 关键词:电力电子晶闸管simulink 三相桥式整流电路

matlab图像处理的几个实例

Matlab图像处理的几个实例(初学者用) 1.图像的基本信息及其加减乘除 clear,clc; P=imread('yjx.jpg'); whos P Q=imread('dt.jpg'); P=im2double(P); Q=im2double(Q); gg1=im2bw(P,0.3); gg2=im2bw(P,0.5); gg3=im2bw(P,0.8); K=imadd(gg1,gg2); L=imsubtract(gg2,gg3); cf=immultiply(P,Q); sf=imdivide(Q,P); subplot(421),imshow(P),title('郁金香原图'); subplot(422),imshow(gg1),title('0.3'); subplot(423),imshow(gg2),title('0.5'); subplot(424),imshow(gg3),title('0.8'); subplot(425),imshow(K),title('0.3+0.5'); subplot(426),imshow(L),title('0.5-0.3'); subplot(427),imshow(cf),title('P*Q'); subplot(428),imshow(sf),title('P/Q'); 2.图像缩放 clear,clc; I=imread('dt.jpg'); A=imresize(I,0.1,'nearest'); B=imresize(I,0.4,'bilinear'); C=imresize(I,0.7,'bicubic'); D=imresize(I,[100,200]); F=imresize(I,[400,100]); figure subplot(321),imshow(I),title('原图'); subplot(322),imshow(A),title('最邻近插值'); subplot(323),imshow(B),title('双线性插值'); subplot(324),imshow(C),title('二次立方插值'); subplot(325),imshow(D),title('水平缩放与垂直缩放比例为2:1'); subplot(326),imshow(F),title('水平缩放与垂直缩放比例为1:4');

霍夫变换

‘IEEE Transactions on Pattern Recognition And Machine Intelligence’ ‘IEEE Transactions on Image Processing’ 是最重要的两本,其它的如ICCV、CVPR、ECCV、NIPS、BMVC等的会议文章也非常好。 最小二乘线性拟合算法、随机霍夫变换、局部霍夫变换、 canny算子边缘检测、图像增强 霍夫变换 霍夫变换(Hough Transform)是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。最基本的霍夫变换是从黑白图像中检测直线(线段)。 详细内容 我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。即点(x0,y0)确定了一组直线。方程y0=kx0+b在参数k--b平面上是一条直线(你也可以是方程b=-x0*k+y0对应的直线)。这样,图像x--y平面上的一个前景像素点就对应到参数平面上的一条直线。我们举个例子说明解决前面那个问题的原理。设图像上的直线是y=x, 我们先取上面的三个点:A(0,0), B(1,1), C(2,2)。可以求出,过A点的直线的参数要满足方程b=0, 过B点的直线的参数要满足方程1=k+b, 过C点的直线的参数要满足方程2=2k+b, 这三个方程就对应着参数平面上的三条直线,而这三条直线会相交于一点(k=1,b=0)。同理,原图像上直线y=x上的其它点(如(3,3),(4,4)等) 对应参数平面上的直线也会通过点(k=1,b=0)。 应用 这个性质就为我们解决问题提供了方法:首先,我们初始化一块缓冲区,对应于参数 平面,将其所有数据置为0.对于图像上每一前景点,求出参数平面对应的直线,把这 直线上的所有点的值都加1。最后,找到参数平面上最大点的位置,这个位置就是原 图像上直线的参数。上面就是霍夫变换的基本思想。就是把图像平面上的点对应到参 数平面上的线,最后通过统计特性来解决问题。假如图像平面上有两条直线,那么最 终在参数平面上就会看到两个峰值点,依此类推。在实际应用中,y=k*x+b形式的直 线方程没有办法表示x=c形式的直线(这时候,直线的斜率为无穷大)。所以实际应用 中,是采用参数方程p=x*cos(theta)+y*sin(theta)。这样,图像平面上的一个点就 对应到参数p—theta平面上的一条曲线上。其它的还是一样。 应用实例1

Matlab小波变换函数

Matlab小波函数 Allnodes 计算树结点 appcoef 提取一维小波变换低频系数 appcoef2 提取二维小波分解低频系数 bestlevt 计算完整最佳小波包树 besttree 计算最佳(优)树 *biorfilt 双正交样条小波滤波器组 biorwavf 双正交样条小波滤波器 *centfrq 求小波中心频率 cgauwavf Complex Gaussian小波 cmorwavf coiflets小波滤波器 cwt 一维连续小波变换 dbaux Daubechies小波滤波器计算 dbwavf Daubechies小波滤波器dbwavf(W) W='dbN' N=1,2,3,...,50 ddencmp 获取默认值阈值(软或硬)熵标准 depo2ind 将深度-位置结点形式转化成索引结点形式detcoef 提取一维小波变换高频系数 detcoef2 提取二维小波分解高频系数 disp 显示文本或矩阵 drawtree 画小波包分解树(GUI) dtree 构造DTREE类 dwt 单尺度一维离散小波变换

dwt2 单尺度二维离散小波变换 dwtmode 离散小波变换拓展模式 *dyaddown 二元取样 *dyadup 二元插值 entrupd 更新小波包的熵值 fbspwavf B样条小波 gauswavf Gaussian小波 get 获取对象属性值 idwt 单尺度一维离散小波逆变换 idwt2 单尺度二维离散小波逆变换 ind2depo 将索引结点形式转化成深度—位置结点形式*intwave 积分小波数 isnode 判断结点是否存在 istnode 判断结点是否是终结点并返回排列值 iswt 一维逆SWT(Stationary Wavelet Transform)变换iswt2 二维逆SWT变换 leaves Determine terminal nodes mexihat 墨西哥帽小波 meyer Meyer小波 meyeraux Meyer小波辅助函数 morlet Morlet小波 nodease 计算上溯结点 nodedesc 计算下溯结点(子结点)

Matlab电气仿真

大连海事大学 题目:电气系统的计算机辅助设计 姓名: 学号: 学院:轮机工程学院 专业班级:电气工程及其自动化(4)班指导老师:郑忠玖王宁

设计任务(一) 一、实验目的: 1、掌握Matlab/Simulink 电气仿真的基本步骤; 2、掌握Matlab/Simulink中SimPowerSystems 工具箱的基本建模方法; 3、利用Matlab/Simulink 在整流电路方面的仿真设计。 二、实验原理: 220V 50HZ交流电源经变压器降压,输出交流24V 50HZ是交流电。经单相桥式整流电路加LC滤波电路后,由于电感和电容的作用,输出电压和电流无法突变,使输出电压波形在一定的电压附近形成正弦脉动。 三、实验内容: 1、单相桥式整流 (1)设计要求: a)单相桥式整流加LC滤波电路,电源为220V,50Hz; b)整流电路输入为24V; c)负载为10Ω阻性负载; d)滤波电感L=100mH,滤波电容C=200uF; (2)设计电路图:

(3) 仿真结果波形图: time v o l t a g e /c u r r e n t 单项桥式整流加LC 滤波电路VT3输出波形 time v o l t a g e 单相桥式整流加LC 滤波电路输出波形

00.0050.010.0150.020.0250.030.0350.040.0450.05 -35 -30 -25 -20 -15 -10 -5 5 time v o l t a g e / c u r r e n t 单项桥式整流加LC滤波电路VT4输出 (4)仿真结果分析: 1.在变压器输出正弦波的正半周期,二极管VT1和二极管VT4导通, 二极管VT2和二极管VT3被施以反压而截止;在变压器输出正弦波的负半周期,二极管VT2和二极管VT3导通,二极管VT1和二极管VT4施以反压而截止。由于电路中二极管的作用,负载两端的电压极性一定,达到整流的目的。 2.二极管导通时管压降理想为零,电流波形与负载输出电流波形保 持一致;二极管截止时,二极管承受反压,电压波形与变压器输出的负半周期的电压波形相一致,电流为零。 3.由于电感和电容的作用,输出电压和电流不能突变。使输出电压 波形形成正弦脉动。

图像处理实例(含Matlab代码)

信号与系统实验报告——图像处理 学院:信息科学与工程学院 专业:2014级通信工程 组长:** 组员:** 2017.01.02

目录 目录 (2) 实验一图像一的细胞计数 (3) 一、实验内容及步骤 (3) 二、Matlab程序代码 (3) 三、数据及结果 (4) 实验二图像二的图形结构提取 (5) 一、实验内容及步骤 (5) 二、Matlab程序代码 (5) 三、数据及结果 (6) 实验三图像三的图形结构提取 (7) 一、实验内容及步骤 (7) 二、Matlab程序代码 (7) 三、数据及结果 (8) 实验四图像四的傅里叶变化及巴特沃斯低通滤波 (9) 一、实验内容及步骤 (9) 二、Matlab程序代码 (9) 三、数据及结果 (10) 实验五图像五的空间域滤波与频域滤波 (11) 一、实验内容及步骤 (11) 二、Matlab程序代码 (11) 三、数据及结果 (12)

实验一图像一的细胞计数 一、实验内容及步骤 将该图形进行一系列处理,计算得到途中清晰可见细胞的个数。 首先,由于原图为RGB三色图像处理起来较为麻烦,所以转为灰度图,再进行二值化化为黑白图像,得到二值化图像之后进行中值滤波得到细胞分布的初步图像,为了方便计数对图像取反,这时进行一次计数,发现得到的个数远远多于实际个数,这时在进行一次中值滤波,去掉一些不清晰的像素点,剩下的应该为较为清晰的细胞个数,再次计数得到大致结果。 二、Matlab程序代码 clear;close all; Image = imread('1.jpg'); figure,imshow(Image),title('原图'); Image=rgb2gray(Image); figure,imshow(Image),title('灰度图'); Theshold = graythresh(Image); Image_BW = im2bw(Image,Theshold); Reverse_Image_BW22=~Image_BW; figure,imshow(Image_BW),title('二值化图像'); Image_BW_medfilt= medfilt2(Image_BW,[3 3]); figure,imshow(Image_BW_medfilt),title('中值滤波后的二值化图像'); Reverse_Image_BW = ~Image_BW_medfilt; figure,imshow(Reverse_Image_BW),title('图象取反'); Image_BW_medfilt2= medfilt2(Reverse_Image_BW,[20 20]); figure,imshow(Image_BW_medfilt2),title('第二次中值滤波的二值化图像'); [Label, Number]=bwlabel(Image_BW_medfilt,8);Number [Label, Number]=bwlabel(Image_BW_medfilt2,8);Number

基于MATLAB的(小波)图像处理

基于MATLAB的(小波)图像处理 姓名:宋富冉 学号:P1******* 院系:电子信息工程学院 专业:电子与通信工程 日期:2015年11月7日

目录 摘要 (3) 第一章初期准备 1.1软件知识储备及学习 (4) 1.2 MATLAB操作平台安装及应用 (4) 1.3操作函数功能及调试 (5) 第二章图像准备 2.1图像采集 (6) 2.2 图像选择和保存 (6) 第三章程序设计及实现 3.1 软件编程调试 (7) 3.2 实现及优化程序 (11) 第四章完成任务报告 4.1报告书写 (12) 4.2总结 (12) 附录 (13)

摘要 本报告主要阐述有关于MABLAT在图像处理方面实际应用中的 六个方面的问题,分别涉及图像的读取、图像添加噪声、利用小波 函数对图像进行分割、分割后图像的重构、图像去除噪声、将程序 处理过程中所得各种图像确定存储格式并保存到指定的磁盘及命名。最终得到预期任务的要求,完成任务。 关键词:图像读取,图像加噪,图像去噪,图像重构,图像保存

第一章初期准备 1.1软件知识储备及学习 由于本人从未学习过MATLAB这门课程及其编程语言,对其一无所知,在之前的学习过程中,比较多的是应用C语言进行一些简单的及较复杂的任务编程。因此,接到任务之日起,本人就开始学习储备有关于此方面的软件知识,并逐步学习了解它的奥妙所在。 首先,是漫无目的的到图书馆查找有关于此类的各种书籍,并上网搜索各类处理程序和文档,以期寻求到刚好符合此次作业任务要求的完整程序设计及源代码。结果是可想而知的,并没有完全吻合的程序与代码。其次,在以上的查找翻看过程中,本人接触到了很多与此任务相关相通的程序设计和处理函数的功能及应用知识,受其启发,自我总结,将实现本任务所要用到的功能函数一一搜集了起来,初步了解了本任务如何开启。 1.2 MATLAB操作平台安装及应用 通过前期的理论准备,下一步就要开始上机实际操作和仿真各个函数在实际应用中的效果。第一步,就是寻求MATLAB操作平台的安装包或安装程序,在自己的桌面上把它装起来,以便后面随时随地使用操作,也为后期更深入的学习此门语言而准备好最基本的学习工具,从而为以后完全掌握此门语言工具打下基础。第二步,就是对本平台的安装和使用,由于此平台有中英文两个版本,于是这对我本人又是一种考验,由于英语专业词汇并不完全过关,对操作菜单中多个名词词组的用意并

(完整版)三相逆变器matlab仿真

三相无源逆变器的构建及其MATLAB仿真1逆变器 1.1逆变器的概念 逆变器也称逆变电源,是一种可将直流电变换为一定频率下交流电的装置。相对于整流器将交流电转换为固定电压下的直流电而言,逆变器可把直流电变换成频率、电压固定或可调的交流电,称为DC-AC变换。这是与整流相反的变换,因而称为逆变。 1.3逆变器的分类 现代逆变技术的种类很多,可以按照不同的形式进行分类。其主要的分类方式如下: 1)按逆变器输出的相数,可分为单相逆变、三相逆变和多相逆变。 2)按逆变器输出能量的去向,可分为有源逆变和无源逆变。 3)按逆变主电路的形式,可分为单端式、推挽式、半桥式和全桥式逆变。 4)……………. 2 三相逆变电路 三相逆变电路,是将直流电转换为频率相同、振幅相等、相位依次互差为120°交流电的一种逆变网络。 图 1 三相逆变电路

日常生活中使用的电源大都为单相交流电,而在工业生产中,由于诸多电力能量特殊要求的电气设备均需要使用三相交流电,例如三相电动机。随着科技的日新月异,很多设备业已小型化,许多原来工厂中使用的大型三相电气设备都被改进为体积小、耗能低且便于携带的小型设备。尽管这些设备外形发生了很大的变化,其使用的电源类型——三相交流电却始终无法被取代。在一些条件苛刻的环境下,电力的储能形式可能只有直流电,如若在这样的环境下使用三相交流电设备,就要求将直流电转变为特定要求的三相交流电以供使用。这就催生了三相逆变器的产生。 4MATLAB仿真 Matlab软件作为教学、科研和工程设计的重要方针工具,已成为首屈一指的计算机仿真平台。该软件的应用可以解决电机电器自动化领域的诸多问题。利用其中的Simulink模块可以完成对三相无源电压型SPWM逆变器的仿真,并通过仿真获取逆变器的一些特性图等数据。 图 2 系统Simulink 仿真 所示为一套利用三相逆变器进行供电的系统的Matlab仿真。系统由一个380v的直流电源供电,经过三相整流桥整流为三相交流电,并进行SPWM正弦脉宽调制。输出经过一个三相变压器隔离后通入一个三相的RLC负载模块(Three phase parallel RLC)。加入了两个电压测量单元voltage measurement和voltage measurement1,并将结果输出到示波器模块Scope1.

MATLAB中图像函数大全 详解及例子

图像处理函数详解——strel 功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(本论坛随即对膨胀腐蚀等操作进行讲解)。 用法:SE=strel(shape,parameters) 创建由指定形状shape对应的结构元素。其中shape的种类有 arbitrary' 'pair' 'diamond' 'periodicline' 'disk' 'rectangle' 'line' 'square' 'octagon 参数parameters一般控制SE的大小。 例子: se1=strel('square',6) %创建6*6的正方形 se2=strel('line',10,45) %创建直线长度10,角度45 se3=strel('disk',15) %创建圆盘半径15 se4=strel('ball',15,5) %创建椭圆体,半径15,高度5

图像处理函数详解——roipoly 功能:用于选择图像中的多边形区域。 用法:BW=roipoly(I,c,r) BW=roipoly(I) BW=roipoly(x,y,I,xi,yi) [BW,xi,yi]=roipoly(...) [x,y,BW,xi,yi]=roipoly(...) BW=roipoly(I,c,r)表示用向量c、r指定多边形各点的X、Y坐标。BW选中的区域为1,其他部分的值为0. BW=roipoly(I)表示建立交互式的处理界面。 BW=roipoly(x,y,I,xi,yi)表示向量x和y建立非默认的坐标系,然后在指定的坐标系下选择由向量xi,yi指定的多边形区域。 例子:I=imread('eight.tif'); c=[222272300270221194]; r=[21217512112175]; BW=roipoly(I,c,r); imshow(I)

三相桥式全控整流电路Matlab仿真

三相桥式全控整流电路的MATLAB仿真及其故 障分析 摘要:设计一种以三相桥式全控整流电路的MATLAB仿真及其故障分析。以三相桥式全控整流电路为分析对象,利用Matlab/Simulink环境下的SimPowerSystems仿真采集功率器件在开路时的各种波形,根据输出波形分析整流器件发生故障的种类,判断故障发生类型,确定发生故障的晶闸管,实现进一步故障诊断。运用matlab中的电气系统库可以快速完成对三相整流电路故障仿真,通过分析可以对故障类型给予初步判断,对电力电子设备的开发、运用以及维修有极大的现实意义。 关键词:Matlab;三相整流桥;电力电子故障 Matlab Simulation and Trouble Analysis of the Three-Phase Full-Bridge Controlled Rectifier Zhang lu-xia College of Physics& Electronic Information Electrical Engineering &Automation No: 060544076 Tutor: Wu yan Abstract: the article introduces a design of Matlab Simulation and Trouble Analysis of the Three-Phase Full-Bridge Controlled Rectifier. using the three-phase full-bridge controlled rectifier circuit for analysis, the output waveform in each kind of fault can be simulated through the circuit with the SimPower Systems under the Matlab/Simulink surroundings, for sure the SCR of having troubles in order to fulfill further trouble diagnoses. it can finish Matlab Simulation ahout electrical system1quickly and fulfill further trouble diagnoses. it will play an important role in the field of electric power & electron on equipment exploration and maintenance.. key words: Matlab; three-phase rectifier bridge; power electronics trouble 目录 1 引言 (2)

基于MATLAB的小波变换在信号分析中应用的实现

基于MATLAB的小波变换在信号分析中应用的实现 院系:应用技术学院 专业:电子信息工程 姓名:李成云 指导教师单位:应用技术学院 指导教师姓名:王庆平 指导教师职称:讲师 二零一一年六月

The application of wavelet transform based on MTLAB in signal analysis Faculty:Application and Technology Institute Profession:Electronic information engeering Name:Li Chengyun Tutor’s Unit:Application and Technology Institute Tutor:Wang Qingping Tutor’s Title:Lecturer June 2011

第 I 页 目录 摘要 (1) ABSTRACT (2) 前言 (3) 第1章 绪论 (4) 1.1 本文的研究背景意义 (4) 1.2 国内外研究现状 (5) 1.3 本文的研究内容 (7) 第2章 MATLAB 简介 (8) 2.1 MATLAB 的概况 (8) 2.2 MATLAB6.1 的功能 (8) 2.3 MATLAB 的主要组成部分 (9) 2.4 MATLAB 的语言特点 (10) 第3章 基本理论 (12) 3.1 从傅里叶变换到小波变换 (12) 3.1.1 傅里叶变换 (12) 3.1.2 短时傅里叶变换 (13) 3.1.3 小波变换 (14) 3.2 连续小波变换 (15) 3.3 离散小波变换 (17) 3.4 小波包分析 (18) 3.5 多分辨率分析与M ALLAT 算法 (19) 3.5.1 多分辨率分析 (19) 3.5.2 Mallat 算法 (19) 3.6 本章小结 (20) 第4章 小波阈值法图像去噪 (21) 4.1 图像去噪 (21) 4.1.1 邻域平均法 (22) 4.1.2 中值滤波法 (24) 4.2 小波阈值去噪 (27) 4.2.1 阈值去噪原理 (28) 4.2.2 选取阈值函数 ................................................ 28 4.2.3 几种阈值选取方法 .. (29)

三相桥式全控整流电路的Matlab仿真及其故障分析资料讲解

三相桥式全控整流电路的M a t l a b仿真及其故障分析

三相桥式全控整流电路的MATLAB仿真及其 故障分析 摘要:设计一种以三相桥式全控整流电路的MATLAB仿真及其故障分析。以三相桥式全控整流电路为分析对象,利用Matlab/Simulink环境下的SimPowerSystems仿真采集功率器件在开路时的各种波形,根据输出波形分析整流器件发生故障的种类,判断故障发生类型,确定发生故障的晶闸管,实现进一步故障诊断。运用matlab中的电气系统库可以快速完成对三相整流电路故障仿真,通过分析可以对故障类型给予初步判断,对电力电子设备的开发、运用以及维修有极大的现实意义。 关键词:Matlab;三相整流桥;电力电子故障 Matlab Simulation and Trouble Analysis of the Three-Phase Full- Bridge Controlled Rectifier Zhang lu-xia College of Physics& Electronic Information Electrical Engineering &Automation No: 060544076 Tutor: Wu yan Abstract: the article introduces a design of Matlab Simulation and Trouble Analysis of the Three-Phase Full-Bridge Controlled Rectifier. using the three-phase full-bridge controlled rectifier circuit for analysis, the output waveform in each kind of fault can be simulated through the circuit with the SimPower Systems under the Matlab/Simulink surroundings, for sure the SCR of having troubles in order to fulfill further trouble diagnoses. it can finish Matlab Simulation ahout electrical system1quickly and fulfill further trouble diagnoses. it will play an important role in the field of electric power & electron on equipment exploration and maintenance.. key words: Matlab; three-phase rectifier bridge; power electronics trouble 目录 1 引言 (3)

图像增强及MATLAB实现

《数字图像处理》课程设计 课设题目:图像增强与MATLAB实现学校学院:华东交通大学理学院 学生班级:13级信息计算(2)班学生:超 学生学号:20130810010216 指导老师:自柱

图像增强与MATLAB实现 摘要 数字图像处理是指将图像信号转换成数字格式并利用计算机对其进行处理的过程。图像增强是数字图像处理的过程中经常采用的一种方法,它对提高图像质量起着重要的作用。本文先对图像增强的原理进行概述,然后对图像增强的方法分类并给出直方图增强、对比度增强、平滑和锐化等几种常用的增强方法的理论基础,通过Matlab实验得出的实际处理效果来对比各种算法的优缺点,讨论不同的增强算法的技术要点,并对其图像增强方法进行性能评价。 关键字:图像;图像增强;算法

目录 一、MATLAB的简介 (1) 1.1MATLAB主要功能 (1) 二、MATLAB的主要功能 (1) 2.1数字增强技术概述 (1) 2.2数字图像的表示 (2)

三、直方图的均衡化 (2) 3.1图像的灰度 (2) 3.2灰度直方图 (2) 3.3直方图均衡化 (3) 四、图像二值化 (5) 4.1图像二值化 (5) 五、对比度增强 (7) 5.1对比度增强 (7) 5.2灰度调整 (8) 5.3对数变换 (9) 六、滤波 (10) 6.1平滑滤波 (10) 6.2线性平滑滤波程序: (11) 6.3非线性滤波 (12) 七、锐化 (18) 八、参考文献 (19) 九、自我评价 (20)

一、Matlab的简介 1.1 MATLAB主要功能 MATLAB是建立在向量、数组和矩阵基础上的一种分析和仿真工具软件包,包含各种能够进行常规运算的“工具箱”,如常用的矩阵代数运算、数组运算、方程求根、优化计算及函数求导积分符号运算等;同时还提供了编程计算的编程特性,通过编程可以解决一些复杂的工程问题;也可绘制二维、三维图形,输出结果可视化。目前,已成为工程领域中较常用的软件工具包之一。 二、MATLAB的主要功能 2.1数字增强技术概述 图像增强是按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些信息使得图像更加实用。图像增强技术主要包含直方图修改处理、图像平滑处理、图像尖锐化处理等。 图像增强技术主要包括:直方图修改处理,图像平滑处理,图像尖锐化处理,彩色图像处理。从纯技术上讲主要有两类:频域处理法和空域处理法。 频域处理法主要是卷积定理,采用修改图像傅立叶变换的方法实现对图像的增强处理技术;空域处理法:是直接对图像中的像素进行处理,基本上是以灰度映射变换为基础的。

一个小波变换实例及matlab实现

1、 选择()t ?或?()? ω,使{}()k Z t k ?∈-为一组正交归一基; 2、 求n h 。 1,(),()n n h t t ??-= 或??()(2)/()H ω?ω?ω= 3、 由n h 求n g 。 1(1)n n n g h -=- 或()()i G e H t ωωωπ-= 4、 由n g ,()t ?构成正交小波基函数() t φ 1,()()n n t g t φ?-=∑ 或??()(/2)(/2)G φωω?ω= Haar 小波的构造 1)、选择尺度函数。 101 ()0t t ? ≤≤?=? ?其他 易知(n)t ?-关于n 为一正交归一基。 2)、求n h 1,(),()n n h t t ??- =()2t-n)t dt ??( 其中 1 1(2)220n n t t n ?+? ≤≤?-=?? ?其他 当n=0时, 1 1(2)20t t ?? 0≤≤?=?? ?其他 当n=1时,

1 11(21)20t t ?? ≤≤?-=?? ?其他 故,当n=0,n=1时 1()(2)0n n t t n ?? =0,=1 ??-=? ?其他 当n=0时, ()(2)t t n ???-1 120t ? 0≤≤?=?? ?其他 当n=1时, ()(2)t t n ???-1 1120t ? ≤≤?=?? ?其他 故 n h ()2t-n)t dt ?? (1/0n n ?=0,=1 ?=? ??其他 3)、求n g 。 11/0 (1)1/10n n n n g h n -?=??=-=-=?? ??其他 4)、求()t φ。 1,()()n n t g t φ?-=∑ =0-1,011,1()()g t g t ??-+ (2)(21)t t - =1 102 111 20t t ? ≤≤???- ≤≤?? ??? 其他

三相全控桥式整流电路Matlab仿真

引言 (1) 1三相桥式全控整流电路工作原理 (2) 三相桥式全控整流电路特性分析 (2) 带电阻负载时的工作情况 (3) 晶闸管及输出整流电压的情况 (5) 三相桥式全控整流电路定量分析 (6) 2仿真实验 (6) 电阻负载仿真 (7) 阻感负载仿真 (9) 带反电动势阻感负载仿真 (11) 3仿真结果分析 (12) @ 4小结 (13) 5参考文献 (14)

引言 随着社会生产和科学技术的发展,整流电路在自动控制系统、测量系统和发电机励磁系统等领域的应用日益广泛。常用的三相整流电路有三相桥式不可控整流电路、三相桥式半控整流电路和三相桥式全控整流电路。三相全控整流电路的整流负载容量较大,输出直流电压脉动较小,是目前应用最为广泛的整流电路。它是由半波整流电路发展而来的。由一组共阴极的三相半波可控整流电路和一组共阳极接法的晶闸管串联而成。六个晶闸管分别由按一定规律的脉冲触发导通,来实现对三相交流电的整流,当改变晶闸管的触发角时,相应的输出电压平均值也会改变,从而得到不同的输出。由于整流电路涉及到交流信号、直流信号以及触发信号,同时包含晶闸管、电容、电感、电阻等多种元件,采用常规电路分析方法显得相当繁琐,高压情况下实验也难顺利进行。Matlab提供的可视化仿真工具Simulink可直接建立电路仿真模型,随意改变仿真参数,并且立即可得到任意的仿真结果,直观性强,进一步省去了编程的步骤。本文利用Simulink对三相桥式全控整流电路进行建模,对不同控制角、桥故障情况下进行了仿真分析,既进一步加深了三相桥式全控整流电路的理论,同时也为现代电力电子实验教学奠定良好的实验基础。

图像处理matlab程序实例

程序实例 1旋转: x=imread('d:\MATLAB7\work\flower.jpg'); y=imrotate(x,200,'bilinear','crop'); subplot(1,2,1); imshow(x); subplot(1,2,2); imshow(y) 2.图像的rgb clear [x,map]=imread('D:\Program Files\MATLAB\R2012a\bin\shaohaihe\shh1.jpg');y=x(90:95,90:95);imshow(y)R=x(90:95,90:95,1);G=x(90:95,90:95,2);B=x(90:95,90:95,3);R,G,B 3.加法运算clear I=imread('D:\Program Files\MATLAB\R2012a\bin\shaohaihe\shh3.jpg');J=imnoise(I,'gaussian',0,0.02);%向图片加入高斯噪声subplot(1,2,1),imshow(I);%显示图片subplot(1,2,2),imshow(J);K=zeros(242,308);%产生全零的矩阵,大小与图片的大小一样for i=1:100%循环100加入噪声J=imnoise(I,'gaussian',0,0.02);J1=im2double(J);K=K+J1;end K=K/100; figure,imshow(K);save

4.减法 clear I=imread('D:\Program Files\MATLAB\R2012a\bin\shaohaihe\shao.jpg'); J=imread('D:\Program Files\MATLAB\R2012a\bin\shaohaihe\shao1.jpg'); K=imsubtract(I,J);%实现两幅图相减 K1=255-K;%将图片求反显示 figure;imshow(I); title('有噪声的图'); figure;imshow(J); title('原图'); figure;imshow(K1); title('提取的噪声'); save 5.图像的乘法 H=imread('D:\Program Files\MATLAB\R2012a\bin\shaohaihe\shao.jpg'); I=immultiply(H,1.2);将此图片乘以1.2 J=immultiply(H,2); subplot(1,3,1),imshow(H); title('原图'); subplot(1,3,2),imshow(I); title('·放大1.2'); subplot(1,3,3),imshow(J); title('放大2倍'); 6除法运算 moon=imread('moon.tif'); I=double(moon); J=I*0.43+90; K=I*0.1+90; L=I*0.01+90; moon2=uint8(J); moon3=uint8(K); moon4=uint8(L); J=imdivide(moon,moon2); K=imdivide(moon,moon3); L=imdivide(moon,moon4); subplot(2,2,1),imshow(moon); subplot(2,2,2),imshow(J,[]); subplot(2,2,3),imshow(K,[]); subplot(2,2,4),imshow(L,[]);

基于simulink的单相桥式整流电路的仿真

基于simulink 的单相桥式整流电路的仿真 11电牵3班8号xx 关键字:单相桥 全控 整流 simulink 本次实验主要为利用simulink 中的块原件来构建电力电子中的一种基本整流电路——单相桥式全控整流电路,整流电路是出现最早的电力电子电路,电路的功能是将交流电变为直流电在整流电路的设计过程中,需要对设计电路及有关参数选择是否合理、效果好坏进行验证。如果通过实验来验证, 需要经过反复多次的元件安装、调试、重新设计等步骤, 这样使得设计耗资大,效率低, 周期长。现代计算机仿真技术为电力电子电路的设计和分析提供了崭新的方法, 可以使复杂的电力电子电路、系统的分析和设计变得更加容易和有效。 Matlab 是一种计算机仿真软件, 它是以矩阵为基础的交互式程序计算语言。Simulink 是基于框图的仿真平台, 它挂接在Matlab 环境上,以Matlab 的强大计算功能为基础, 用直观的模块框图进行仿真和计算。其中的电力系统(Power System )工具箱是专用于RLC 电路、电力电子电路、电机传动控制系统和电力系统仿真用的模型库。以Matlab7.0 为设计平台, 利用Simulink 中的Pow er System 工具箱来搭建整流电路仿真模型,设置参数进行仿真。 一、 单相桥式全控整流电路工作原理 1、阻感负载的工作情况 电路分析 在u 2正半周期 触发角α处给晶闸管VT 1 和VT 4加触发脉冲使其开通,u d =u 2。负载 电感很大,i d 不能突变且波形近似为一条水平 线。u 2过零变负时,由于电感的作用晶闸管 VT 1和VT 4中仍流过电流i d ,并不关断。 ωt=π+α时刻,触发VT 2和VT 3,VT 2和VT 3 导通,u 2通过VT 2和VT 3分 别向VT 1和VT 4 施加反压使VT 1和VT 4关断,流过VT 1和VT 4 的电流迅速转移到VT 2和VT 3上,此过程称为 换相,亦称换流。 假设负载电感很大,负载电流i d 连续且 波形近似为一水平线。 2、基本数量关系 晶闸管移相范围为90?,因为当α = 90? 时, Ud =0。整流电路输出平均电流I d 和SCR 的 电流平均值I dT 变压器二次侧电流i 2的波形为正负各180?的 矩形波,其相位由α角决定,有效值I 2=I d 。 整流电路输出平均电压 T L u 1u i i ?+===απαα απ ωωπcos 9.0cos 22)(d sin 21222d U U t t U U R U I d =d d dT 21I I =

数字图像处理MATLAB程序【完整版】

第一部分数字图像处理

实验一图像的点运算 实验1.1直方图 一.实验目的 1 ?熟悉matlab图像处理工具箱及直方图函数的使用; 2?理解和掌握直方图原理和方法; 二.实验设备 1. PC 机一台; 2.软件matlab。 三.程序设计 在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。l=imread('camerama n.tif);% 读取图像 subplot(1,2,1),imshow(l) % 输出图像 title(' 原始图像')% 在原始图像中加标题subplot(1,2,2),imhist(l) % 输出原图直方图 title(' 原始图像直方图')%在原图直方图上加标题 四.实验步骤 1. 启动matlab 双击桌面matlab图标启动matlab 环境; 2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像, 如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像; 3?浏览源程序并理解含义; 4. 运行,观察显示结果; 5. 结束运行,退出; 五.实验结果 观察图像matlab环境下的直方图分布。 (a)原始图像(b) 原始图像直方图 六.实验报告要求 1、给出实验原理过程及实现代码; 2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析。

实验1.2灰度均衡 一.实验目的 1 .熟悉matlab图像处理工具箱中灰度均衡函数的使用; 2?理解和掌握灰度均衡原理和实现方法; 二.实验设备 1. PC机一台; 2. 软件matlab ; 三.程序设计 在matlab环境中,程序首先读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。l=imread('camerama n.tif);% 读取图像 subplot(2,2,1),imshow(l) % 输出图像title(' 原始图像')% 在原始图像中加标题subplot(2,2,3),imhist(l) % 输出原图直方图 title(' 原始图像直方图')%在原图直方图上加标题a=histeq(l,256); % 直方图均衡化,灰度级为256 subplot(2,2,2),imshow(a) % 输出均衡化后图像title(' 均衡化后图像')%在均衡化后图像中加标题 subplot(2,2,4),imhist(a) % 输出均衡化后直方图 title(' 均衡化后图像直方图')%在均衡化后直方图上加标题 四.实验步骤 1. 启动matlab 双击桌面matlab图标启动matlab 环境; 2. 在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像, 如:cameraman图像;再调用相应的灰度均衡函数,设置参数;最后输出处理后的图像; 3?浏览源程序并理解含义; 4. 运行,观察显示结果; 5. 结束运行,退出; 五.实验结果 观察matlab环境下图像灰度均衡结果及直方图分布。 均衡化后图像

相关文档
相关文档 最新文档