当前位置:文档之家› Matlab编程 - 陶治江 四川大学电气信息学院 - Matlab

Matlab编程 - 陶治江 四川大学电气信息学院 - Matlab

Matlab编程 - 陶治江 四川大学电气信息学院 - Matlab
Matlab编程 - 陶治江 四川大学电气信息学院 - Matlab

Matlab编程

陶治江

四川大学电气信息学院

MabLab的脚本文件的保存路径中是不允许有中文名的,当切换到该目录时,直接在命令行输入脚本文件名称就可以执行该脚本了(.m后缀名必须被省略)

所有在命令窗口中执行的命令,和所有在命令窗口执行的脚本文件都会被分配一个普通的分配空间,所以它们能共享变量。MATLAB 函数的拥有独立的工作区,这是函数区别于脚本文件的一个重要特征

用whos 命令将会产生一个在当前工作区内的所有变量和数组状况表

可用clear 命令删除在本工作区的变量,格式如下

clear var1,var2…….

clear variables 命令或clear 命令用于清除当前工作区中的所有变量

中输入help 或help 和所需要的函数的名字,第二种方法是通过lookfor 命令得到帮助lookfor 命令与help 命令不同,help 命令要求与函数名精确匹配,而lookfor 只要求与每个函数中的总结信息有匹配。Lookfor 命令比help 命令运行起来慢得多,但它提高了得到有用信息的机会

在任何时侯你都可以用clc 命令清空命令窗口中的内容,可以用clf 清空当前图象窗口中的内容。

如果一个M 文件运行时间过长,里面可能含有无限循环,而没有结束。在这种情况下可在命令窗口内输入control-c(简写为^c)

省略号(!)是另一个重要的特殊字符。它的特殊作用是给计算机操作系统发送一个命令。在省略号后的字符会发送给计算机并且执行,如果在计算机的命令行提示符中输入字符是一样的。这种特性使系统命令更容易植入MATLAB 程序中。

最后你能用diary 命令记录下在MATLAB 中运行过程中每个线程所做的事。

diary filename

当这个命令被执行后,所有在命令窗口(The Command Windows)中的输入和输出将会被记录在diary 文件中。这是一个非常重要的工具,当MATLAB 发生错误而中断时,利用它你可以重建重要的事件。diary off 命令中止写入diary 文件,diary on 命令重新开始写入。>> diary tao.txt

>> diary on

>> area = pi * 2.5^2

area =

19.6350

>> diary off

>> ! cmd

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

E:\MatLab Develop>dir

dir

驱动器 E 中的卷是文档

卷的序列号是 CC53-084C

E:\MatLab Develop 的目录

2009-02-04 16:45

.

2009-02-04 16:45

..

2009-02-04 16:31 47 sin_xy.m

2009-02-04 16:45 66 tao.txt

2 个文件11

3 字节

2 个目录 4,844,179,456 可用字节

如果用户在MATLAB 提示符后输入一个名字,那么MATLAB 在解释器将按以下顺序寻找这个名字:

它先查看这个名字是否是个变量名。如果是一个变量将会显示出这个变量的值。

然后检查看它是否是内建函数或命令。如果是则执行对应的函数或命令。

检查是不是在当前目录下的一个M 文件。如果是则执行对应的函数或命令。

检查是不是在MATLAB 搜索路径的所有目录下的一个M 文件。如果是则执行对应的函数或命令。

注意:如果首先检测到的是变量名,且这个变量名与MATLAB 的某一个函数或命令同名,那么这个函数或命令将变得无法访问

还有,如果有多个函数或命令重名,那么MATLAB 将会执行在搜索路径中找到的第一个,其他的将不会被执行

数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应的行标和列标。如果这个数组是一个行向量或列向量,则只需要一个下标

MATLAB 的变量名必须以字母开头,后面可以跟字母,数字和下划线,只有前31个字符是有效的;如果超过了31 个字符,基余的字符将被忽略。

在MATLAB 语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。变量名在一般情况下,我们一律用小写字母来表示。

两个最常见的变量类型是char 型和double 型

无论什么时侯,你将一个数值赋值于一个变量名,那么MATLAB 将自动建立一个double 型变量

char 型的变量包括由16 位数值构成的标量或数组,每一个16 位数代表一个字符。这个类型的经常用于字符串操作,当一个字符或字符串赋值于一个变量名时,系统会自动建立一个char 型变量

像C 语言这样的语言中,变量类型和变量在使用之前必须强制声明。这种语言我们叫它强

类型语言。相对地像MATLAB 这样的叫做弱类型语言。通过简单的赋值形式就可以创建变量,变量类型取决于创建时的类型。

我们可以用是括号([])和分号建立数组。所有元素按行阶排序,换句话说,每一行的值从左向右,顶部的行置于最前,底部的行置于最后。在一行内单个数值可用空格或逗号隔开,而行与行之间要与则用分号字隔开,或另起一行书写

[1,2,3;4,5,6]

[1,2,3

4,5,6]

每一行元素的个数必须完全相同,每一列元素的个数也必须完全相同.试图创建一个不同行(列)拥有不同数目元素的数组,在编译时将会出现错误.

当我们创建一个数组时,不是每一个元素都必须定义.如果要定义一个特殊的数组,或只有一

个或几个元素没有定义,那么以前面的那些元素将会自动创建,并初始化为0

在每个赋值语句末的分号有特殊的目的:无论在何时一个表达式在赋值语句中被赋值,分号将会中止变量值的重复。重复是一个用于检查你的工作极好的方法,但是降低了运行的速度

克隆运算符指定一系列的数值,它指定了这个系列数的第一值,步增和最后一个值。它的一般顺序始下

first:incr:last

如果步增量为1,那么步增量可省略。

捷径表达式可以联合调换运算符(’)来初始化行向量,或更加复杂的矩阵。调换运算符

可以在需要的情况下完成行和列的转换

数组也可以用MATLAB 内置函数创始化。例如,函数zeros 可以初始化任何大小的全为零的数组。用许多形式的zeros 函数。如果这个函数的参数只是一个标量,那么MATLAB将会创建一个方阵,行数和列数均为这个参数。如果这个函数有两个标量参数,那么第一个参数代表行数,第二个参数代表列数。因为size 函数所返回的一个数组的行数和列数,所以它可以联合zeros 函数来创建一个相同大小零矩阵

eye(n ) 创建一个n×n 的单位矩阵

eye(n,m) 创建一个n×m 的单位矩阵

length(arr) 返回一个向量的长度或二维数组中最长的那一维的长度

size(arr) 返回指定数组的行数和列数

关键字input 用来提示使用者和直接从键盘输入初始化变量.

my_val=input(‘enter an input value:’)

当这个语句被编译时,MATLAB 打印出字符串enter an input value:,然后等待用户回复.始果

要只输入一个数,那么只需要直接键入,而如果要输入一个数组,则必须带上中括号([ ]). 如果input 函数中有字符’s’为它的第二个参数,那输入的数据被当字符串.因此,语句

in2=input(‘enter data:’,’s’)把字符串1.23 存储到in2 中

>> myval = input('Please insert your value:')

Please insert your value:12

MatLab的多维数组的创建方法

>> arr(:,:,1)=[1,2,3;4,5,6];arr(:,:,2)=[7,8,9;10,11,12];

>> arr

arr(:,:,1) =

1 2 3

4 5 6

arr(:,:,2) =

7 8 9

10 11 12

这将创建一个2*3*2的三维数组

一个有m 行和n 列的二维数组包括m×n 个元素,这些元素在机算机的内存中将会占有m×n 个连续的内存空间。MATLAB 以列主导顺序分配数组中的元素。也就是说,内存先分配第一列的元素,然后第二列,第三行,以此类推,直到所有列都被分配完。

这种分配方式也适用于多维数组。数组的第一个下标增长最快,第二个仅次之,依此类推,最后一个变化最慢。

对于了解了内存的位置,可以将多维数组的单个元素需要使用多维地址来访问简化为使用单一的地址来确定,这个地址是从1开始计算的

上面的内存的数据排列数据是非常重要的,刚好通一般的C语言相反

MATLAB 中有一个特殊的函数叫做end 函数,对于创建子数组的下标非常的有用.当用到一个函数的下标时,end 函数将会返回下标的最大值.

例如,假设数组arr3 定义如下:arr3=[1 2 3 4 5 6 7 8];

那么arr3(5:end)将会产生数组[5 6 7 8],arr(end)将会产生值8.

在MATLAB 中有许多预先定义好的特殊。在MATLAB 中这些特殊变量可以随时使用,不用初始化。这个些预定义值存储在一般的变量中,所以他们能被覆盖或改写。如果一个新值赋值于其中一个预定义变量,,那么这以后的计算中新值将会替代默认值。

pi 有15 个有效值的π

i , j 代表虚数i( 1 )

Inf 这个符号代表无穷大,它一般情况下是除以0 产生的

NaN 这个符号代表没有这个数。它一般由数学运算得到的。例如,0 除以0。

clock 这个特殊变量包含了当前的年,月,日,时,分,秒,是一个6 元素行向量

date 包含当前的日期,是用的字符形式

eps 变量名是epsilon 的简写。它代表计算能机辨别的两数之间的最小数

ans 常用于存储表达式的结果,如果这个结果没有明确的赋值于某个变量

MATLAB 的默认格式是精确到小数点后四位。如果一个数太大或太小,那么将会以科学记

数法的形式显示

另一种显示数据的方法是用disp 函数。disp 需要一个数组参数,它将它的值将显示在命令窗口中。如是果这个数组是字符型(char),那么包含在这个数组中的子符串将会打印在命令窗口中。

此函数可联合num2str(将一个数转化为字符串)和int2str(将一个整形数转化为字符串)来产生新的信息,显示在命令窗口中。例如下面的语句将“the valueof pi=3.1416”显示在命令窗口中。

str=[‘the value of pi=’ num2str(pi)];

disp(str);

另外的输出格式还可以使用fprintf格式来进行格式化输出,应该是同C一样的,但是要注意的是这个格式化只能用于实数,而虚部是无法显示的

save 命令用于保存当前MATLAB 工作区内的数据到一个硬盘文件。这个命令的基形式如下save filename var1 var2 var3

filename 代表你要保存变量的那个文件,var1,var2 等是要保存的变量。在默认情况下,这个这个文件的扩展名为‘mat’,我们称之为MAT 文件。如果在filename 后面无变量,则工作区的所有内容将会被保存。

MATLAB 用一种特殊的复杂形式来存储数据,包括了许许多多的细节,例如变量名和变量类型,数组的大小,以及所有变量值。一个在任何一个平台上创建的MAT 文件(pc,mac,unix)在另一个平台上都可以应用。它的缺点是MAT 文件的存储格式不能被其他程序读取。如果一个数据必须由其他程序所读取,那么必须转化为ASCII 码,并将这些数值写到一个以ASCII 码为编码的文件中。但是,当以ASCII 的形式存储,像变量名和变量类型这样的信息就会丢失,产生的数据结果将会更大。

注意的是即使是字符串,保存的结果仍然是科学计数法的数字而不是字符,但是mat文件可以恢复的

MATLAB 在数组运算中提供了两种不同类型的运算, 一种是数组运算(array operations),一种是矩阵运算(matrix).数组运算是一种用于元素对元素的运算.也就是说,这个运算是针对两数组相对应的运算使用的。注意两数组的行与列必须相同.否则,MATLAB 将产生错误,数组运算还可以用于数组与标量的运算.当一个数组和一个标量进行运算时,标量将会和数组中的每一元素进行运算

----

函数作图 脚本文件 %oˉêy×÷í?

x=0:0.5:10;

y=x.^2-10.*x+15; ÷í?'); ?±ê'); plot(x,y);

title('1?óúoˉêyμ?×xlabel('x×?±ê'); ylabel('y×grid on ;图像结果

可以使用 print 命令来进行图像的打印,可以输出tif 格式的图像文件,命令的格式是: rint -dtiff my_image.tif

p

聚合画图

脚本文件

x=0:pi/100:2*pi; 经其导数图像'); x)','d/dx f(x)'); grid on ;

y1=sin(2*x); y2=2*cos(2*x);

%使用各种线形来绘图

plot(x,y1,'k-',x,y2,'b--'); title('正弦函数已xlabel('x 轴);

ylabel('y 轴');

legend('f(

下面是一些线形的设置方法

Legend是来显示图例的方法,格式是

其中pos是来设置图例的位置的,值的含义如下

电子工程:负载的最大转换功率

Figure 2.9 一个内阻S =50Ω,电动势V=120V 的电源驱动一个负载。当为多少R L时R L 的功率最大?在这种情况下,功率为多少?画以为自变量的功率图。

%source voltage

volts=120;

%source resistance

rs=50;

%load resistance

rl=1:1:100;

%current

cur=volts./(rs+rl);

%power

pow=(cur.^2).*rl;

%draw picture

plot(rl,pow);

title('The function of power for load resistance');

xlabel('rl');

ylabel('pow');

grid on;

关系运算符

如果两者的关系为真(true)时,那么这个运算将会返回1 值;否则将会返回0 值。

注意的是关系运算符可以用于矩阵和标量、矩阵和相同大小的矩阵之间进行运算的注意因为字符串实际上是字符的数组,关系运算符也比较两个相同长度的字符串。如果它们有不同的长度,比较运算将会产生一个错误

两个理论上相等的数不能有一丝一毫的差别,而在计算机计算的过程中出现了近似的现象,从而可能在判断相等与不相等的过程中产生错误,这种错误叫做roundoff 错误

解决的方法是

逻辑运算符

有与、或、异或、取反

如果一个数的值不为0,那么MATLAB 将把看作true,如果它为0,则其为false.所以~5 的结果为0,~0的结果为1

标量和数组之间也可进行逻辑运算,两数组之间也可进行逻辑运算,只它们具有相同的大小

if语句结构

disp('Calculate the root of the equation:');

disp('The prototype of the function is: a*(x^2)+b*x+c=0');

a=input('The value of a:');

b=input('The value of b:');

c=input('The value of c:');

discr = b^2-4*a*c;

%条件判断

if discr>0

disp('两个不等实根:');

=(-b+sqrt(discr))/(2*a);

x1

=(-b-sqrt(discr))/(2*a);

x2

=%f,x2

=%f\n',x1,x2);

fprintf('x1

elseif discr==0

disp('两个相等实根:');

=-b/(2*a);

x

=%f\n',x);

=x2

fprintf('x1

else

=-b/(2*a);

real_part

=sqrt(abs(discr))/(2*a);

img_part

disp('两个复根:');

=%f-i%f',real_part,img_part,real_part,img_part);

=%f+i%f,x2

fprintf('x1

end

switch语句

Switch 结构是加一种形式的选择结构.程序员可以根据一个单精度整形数,字符或逻辑表达式的值来选择执行特定的代码语句块

disp('Please insert the value to test:');

a=input('The test value:');

switch(a)

case{1,3,5,7,9}

disp('This is an odd value.');

case{2,4,6,8,0}

disp('This is an even value.');

otherwise

disp('It is out of range.');

end

try/catch 结构是选择结构的一种特殊形式,用于捕捉错误.一般地,当一个MATLAB 程序在运行时遇到了一个错误,这个程序就会中止执行. try/catch 结构修改了这个默认行为.如果一个错误发生在这个结构的try 语句块中,那么程序将会执行catch 语句块,程序将不会中断.它将帮助程序员控制程序中的错误,而不用使程序中断.

a=[1,2,3,4] %回显

index=input('请输入你要显示的数组的下标:');

try

disp(['选择的数据是:' num2str(a(index))]);

catch

disp(['非法的下标' num2str(index)]);

end

附加的画图特性

在默认的情况下,图象的X,Y 轴的范围宽到能显示输入值的每一个点.但是只显示这些数

据的一部分十分的有用.在这里你可以应用axis 命令/函数.

一些MATLAB 命令似乎不能确定它是个函数还是一个命令,MATLAB 命令是通过函数来实现的。MALTAB 编译器无论什么时候遇到这个命令,它都能转化为相应的函数.它把命令直接当作函数来用,而不是应用命令语法.

axis的设置一般是在plot函数之后调用,所以相当于是对局部的图像进行放大了

x=0:pi/50:2*pi;

y=sin(x);

plot(x,y);

grid on;

axis([0 pi 0 1]);

在同一坐标系内画出多个图象

在一般情况下,创建一个新的图象就要用到一个plot 命令,前面的数据就会自动消失.这种行为可以通过使用hold 命令得到修改.当hold on 命令执行后,所有的新的图象都会叠加在原来存在的图象.Hold off 命令可恢复默认情况,用新的图象来替代原来的图象.

(而这个问题也可以在一个plot函数中直接画多个图像来解决)

x=-pi:pi/25:pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,'b-');

hold on; %%%%

plot(x,y2,'k--');

hold off; %%%%

grid on;

legend('sinx','cosx');

MATLAB 可以创建多个图象窗口(figure windows),每个窗口都有不同的数据.我们用图象数来区分这些图象窗口,图象数是一个小的正整数. 我们用figure 函数来选择当前窗口.这个函数的形式为”figure(n)”,其中n 代表图象数.当这个函数被执行后,figure n 将会变为当前图象,执行所有的画图命令.

figure(2);

x=0:0.05:2;

y1=exp(x);

plot(x,y1,'b-');

grid on;

figure(3);

y2=exp(-x);

plot(x,y2,'k--');

grid on;

子图象在一个图象窗口中有一系列的坐标系,创建出多个子图象.创建子图象要用到subplot ,这些子图象以从左向右从上到下编号.例如,命令subplot(2,3,4)将会创建6 个子图象,而且subplot4 是当前子图象. 如果subplot 命令创建的新坐标系与原来的坐标系相冲突,那么原来的坐标系将会被自动删除.

注意的是subplot只是选择位置,真正的绘图还是要使用plot命令的

subplot(2,1,1);

x=-pi:pi/20:pi;

y=sin(x);

plot(x,y);

title('sinx 图像');

subplot(2,1,2);

x=-pi:pi/20:pi;

y=cos(x);

plot(x,y);

title('cosx 图像');

对画线的增强控制

我们还可以设置其中的4 种附加的属性.

LineWidth 用来指定线的宽度

 MarkerEdgeColor 用来指定标识表面的颜色

MarkerFaceColor 填充标识的颜色

MarkerSize 指定标识的大小

在plot 命令中,在自变量和函数之后被指定,形式如下:

极坐标图象

Matlab 中包括一个重要的函数叫做polar,它用于在极坐标系中画图.函数的基本形式如下:

心形麦克风

g = 0.5;

theta = 0:pi/20:2*pi;

gain = 2*g*(1+cos(theta));

% Plot gain

polar (theta,gain,'r-');

title ('\bfGain versus angle \theta');

低通滤波电路

R=16000;

C=1.0E-6;

f=1:2:1000;

res=1./(1+j*2*pi*f*R*C);

amp=abs(res);

phase=angle(res);

%对数坐标

subplot(2,2,1);

semilogx(f,amp);

title('对数坐标的幅度特性'); subplot(2,2,2);

semilogx(f,phase);

title('对数坐标的相位特性');

%普通坐标

subplot(2,2,3);

plot(f,amp);

title('普通坐标的幅度特性');

subplot(2,2,4);

plot(f,phase);

title('普通坐标的相位特性');

while 循环

For循环

其中index 是循环变量(就是我们所熟知的循环指数),exp 是循环控制表达式。变量index 读取的是数组expr 的行数,然后程序执行循环体(loop body),所以expr 有多少列,循环体就

循环多少次。Expr 经常用捷径表达式的方式,即

那种既可以用向量可以解决的问题,也可以用循环解决的问题,最好用向量解决,这是因为向

量执行的速度快,因为for 循环算法比向量算法慢15 倍还多

有两个附加语句可以控制while 和for 循环:break 和continue 语句. Break 语句可以中止循

环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回循环的顶部.

脚本文件只是用于存储MATLAB 语句。当一个脚本文件被执行时,和直接在命令窗口中直接键入MATLAB语句所产生的结果是一样的。脚本文件分享命令窗口中的工作区,所以所有的在脚本文件运行之前定义的变量都可以在脚本文件中运行,所有在脚本文件中创建的变量在脚本文件运行之后仍然存在工作区。一个脚本文件没有输入参数,也不返回结果。但是所有脚本文件可以通过存于工作区中的数据进行交互。

相对地,MATLAB 函数是一种特殊形式的M 文件,它运行在独立的工作区。它通过输入参数列表接受输入数据,它通过输出参数列表返回结果给输出参数列表。MATLAB 函数的基本形式如下:

Function 语句标志着这个函数的开始。它指定了函数的名称和输入输出列表。输入函数列表显示在函数名后面的括号中。输出函数列表显示在等号左边的中括号中。(如果只有一个输出参数,中括号可以省略。)在一个函数中的初始注释行有特定的目的。在function 语句的第一个行注释被称为H1注释行。它应当是对本函数功能的总结。这一行的重要性在于,通过lookfor 命令它能被搜索到并显示出来。从H1 注释行到第一个空行或第一个可执行性语句可以通过help 命令或帮助窗口搜索到。

Maltab 程序与它们函数之间的交互用是按值传递机制。当一个函数调用发生时,matlab将会复制实参生成一个副本,然后把它们传递给函数。这次复制是非常重要的,因为它意味着虽然函数修改了输入参数,但它并没有影响到调用者的原值。这个特性防止了因函数修改变量而导致的意想不到的严重错误。

(函数的名字必须与存储函数文件的名字是一样的,就是说一个文件就只能定义一个函数)function [distance,theta]=calculateTest(x1,y1,x2,y2)

%[distance,theta]=calculateTest(x1,y1,x2,y2)

%用于计算笛卡尔坐标系的两点的位置和角度

%[distance,theta]=calculateTest(x1,y1,x2,y2)

%输入参数为两点的坐标

y=y2-y1;

x=x2-x1;

distance=sqrt(y^2+x^2);

theta=atan(y/x);

return;

disp('输入计算参数:');

x1=input('x1=');

y1=input('y1=');

x2=input('x2=');

y2=input('y2=');

[dis theta]=calculateTest(x1,y1,x2,y2);

disp(num2str(dis));

disp(num2str(theta));

带有关系运算符的复数的应用

用关系运算符==来判断两复数是否相等,或用关系运算符~=判断两复数是否不相等,这种情况是可能的,这些运算都会产生出我们所期望的结果。

但是,比较运算符>,<,<=或>=将不会产生我们所期望的结果。当复数进行此类关系运算时,只对复数的实部进行比较。

如果我们需要用这些运算对两复数进行比较,我们更加关心的是两复数的模,而不只是实部。复数的模可以由abs 固有函数计算得到

复函数

使用复数可以直接用来对二次方程来求根

disp('输入二次方程的系数:');

a=input('a=');

b=input('b=');

c=input('c=');

discr = b^2-4*a*c;

x1=(-b+sqrt(discr))/(2*a);

x2=(-b-sqrt(discr))/(2*a);

fprintf('x1=%f+%fi\n',real(x1),imag(x1));

fprintf('x2=%f+%fi\n',real(x2),imag(x2));

因为复数数据既包括实部又包括虚部,所以在matlab 中复数数据的作图与普通实数据的作图有所区别,一般的plot函数只能将图像的实部绘制出来,而如果给plot只有一个参数的话,会自动将实部和虚部画出来的(就没有时间等其他参数轴了),实际就是极坐标图,可以使用polar函数来实现

例如对于

t=0:pi/20:4*pi;

y=exp(-0.2*t).*(cos(t)+i*sin(t));

四川大学电力电子实验报告3

目录 实验基本内容 (1) 一.实验名称..................................... 错误!未定义书签。 二.实验内容..................................... 错误!未定义书签。实验条件.. (1) 一.主要设备仪器 (1) 二.小组人员分工 (2) 实验过程描述 (3) 实验记录及数据处理 (6) Multisim仿真 (6) 误差分析 (7) 心得体会 (7) 附:实验原始数据记录单

实验基本内容 一.实验名称 半桥型开关稳压电源的性能研究 二.实验内容 1.熟悉PWM专用芯片SG3525的基本功能和应用特色,测试其典型功能端波形; 2.测试和分析半桥型开关电源在开环和闭环两种模式下的输出性能 实验条件 一.主要设备仪器 1.电力电子及电气传动教学实验台 名称——电力电子及电气传动教学实验台 型号——MCL-III型 包括:降压变压器、MCL-35、两组晶闸管阵列,电力二极管阵列,大功率滑动变阻器,可调电感、导线若干。

厂商——浙江大学求是公司 2.Tektronix示波器 名称——Tektronix示波器 型号——TDS2012 主要参数——带宽:100MHz 最高采样频率:1GS/s 记录长度:2.5K 3.数字万用表 名称——数字万用表 型号——GDM-8145 二.小组人员分工 实验操作分工 数据记录及计算赵莉 实验拍照苏芬 调整控制仪器唐红川陈可

仪器接线陈可苏芬 监督及全局调控唐红川赵莉 实验报告分工 Matlab 拟合及相关分析唐红川 实验过程描述苏芬 实验基本内容及条件陈可 实验讨论及评估、排版整合赵莉 实验数据处理唐红川 心得体会赵莉陈可唐红川苏芬 实验过程描述 i.PWM控制芯片SG3525的特性测试 连接:选择SG3525工作于“半桥电源”模式,短接误差调节器PI参数反馈端(屏蔽PI调节)。 测试:接通SG3525工作电源。用示波器分别观察锯齿波振荡器观测点和A(或B)路PWM信号的波形,并记录波形的频率和幅值,调节“脉冲宽度调节”电位器,记录其占空比可调范围(最大、最小占空比)。 最大占空比最小占空比

专业实习_专业实习_四川大学电气信息学电气工程及其自动化专业网络专科、专升本毕业实习大纲

四川大学电气信息学院电气工程及其自动化 专业网络专科、专升本毕业实习大纲 一、目的: 毕业实习是本专业教学计划要求的一项重要实践性环节。实习前,学生已学完全部专业课程,对发电厂的动力部分、发电厂电气部分的一次系统等已有所了解。因此,实习除发电厂的一次系统外,主要以发电厂、电力系统的整体运行以及继电保护、自动装置等二次系统为主。使学生对本专业的生产过程有一个全面深入的认识和了解,并结合毕业课题收集有关资料。 二、实习方式: 1、学生赴现场实习前由教师讲解实习目的,内容及具体要求。 2、去电厂、变电站、调度局等单位跟班实习或参观实习。 三、实习内容及要求:要求学生通过现场跟班,阅读图纸对以下内容有一个全面、深入的认识 和了解。 (一)电厂、变电站的实习要求; 1、厂、站接线、厂用电接线。分析主接线的运行方式及其优缺点。 2、厂、站主要设备的型号、性能及参数。 3、厂站电流、电压互感器的配置、作用、型号及接线方式。 4、厂、站户内外配电装置及电气设备的布置。本电装置的结构。发电机变电器间及它们与 户内外配电装置的连接方式,母线结构。 5、电厂操作电源形式、配置。电气设备的控制方式,阅读有关设备的控制、测量、保护、 信号图纸。 6、电厂同期点的设置,同期方式以及同期装置。 7、发电机、变压器、厂用变、同线等测量仪表的配置情况。 8、发电机、变压器、厂用变继电保护的配置情况。 9、厂、站过电压保护总体方案(避雷针、避雷器的布置情况。避雷针高度、保护范围、构

架型式、避雷器型号),收集典型雷击事故。 10、发电机的自动励磁调节装置及调节形式。 11、各电压等级线路的继电保护、自动重合闸的配置及运行状况。 12、了解系统中性点(变压器)的运行方式,消弧线圈的型号、参数、作用、补偿方式 如何调节。 13、厂、站计算机监控系统的结构及功能。 14、与调度通讯的方式。 (二)调度局实习要求: 1、电力系统电源配置和分布,电力系统主接线。各主要发电厂和枢纽变电站的一次接线及 运行方式。 2、电力系统的组织管理及调度自动化情况。 3、电力系统电力电量平衡方法,各种运行方式的编制方法,检修计划的安排及编制方法。 4、电力系统电压质量要求,无功平衡和电压管理方法,有功平衡和频率调整方法。 5、电力系统继电保护,安全自动装置,远动装置的配置和整定计算方法及运行情况。 6、电力系统的稳定性问题,以及提高稳定的主要措施。 7、电力系统通讯方式,通讯规约。 (三)实习报告及考核 实习期间要求学生严格遵守实习纪律,注意安全,写好实习日记。实习结束时应根据实习笔记,按实习要求整理一份实习报告。 实习结束后将根据实习笔记、实习报告及实习中的表现综合评定(合格与不合格)评定成绩,并按时间要求通过平台上传实习报告。

川大录取名单

四川大学电气信息学院2014年硕士研究生招生拟录取名单公示 考生姓名拟录取专业总成绩初试成绩复试成绩 张甦电机与电器77.55 377 159.4 王雅电机与电器78.1 376 162 袁一丹电力系统及其自动化81.775 377 176.3 邹朋电力系统及其自动化80.4 359 178 王玉财电力系统及其自动化79.85 345 181.4 李斌电力系统及其自动化79.2 382 164 张曦电力系统及其自动化78.425 363 168.5 韩轩电力系统及其自动化78.3 368 166 刘波电力系统及其自动化77.9 350 171.6 李基康电力系统及其自动化77.475 413 144.7 何佳佶电力系统及其自动化76.65 357 163.8 何奎电力系统及其自动化75.9 377 152.8 李康乐高电压与绝缘技术76.85 381 155 周运鸿高电压与绝缘技术71.975 370 139.9 杨凯强高电压与绝缘技术68.5 350 134 付荣荣电力电子与电力传动75.15 339 165 冯政松电力电子与电力传动74.55 353 157 牛帅杰电力电子与电力传动74.45 357 155 段恋鸿电力电子与电力传动71.55 353 145 黄钰电力电子与电力传动71.5 355 144 牛纯春电力电子与电力传动71.25 345 147 汪良电工理论与新技术71.175 333 151.5 杨勰颖电工理论与新技术67.8 313 146 崔浩电工理论与新技术79.1 366 170 吴阳阳信号与信息处理73.65 347 155.8 廖彬宇信号与信息处理67.425 339 134.1 李德新信号与信息处理76.375 361 161.1 刘牧洲信号与信息处理75.625 351 162.1

(完整版)四川大学电力系统自动装置实验报告

. 电力系统自动装置实验报告 学院 : 电气信息学院 专业 : 电气工程及其自动化 班级 : 102班 学号 : 1143031233 姓名 : 杨宁 老师:肖先勇

同步发电机并车实验 一、实验目的 1、加深理解同步发电机准同期并列原理,掌握准同期并列条件; 2、熟悉同步发电机准同期并列过程; 3、观察、分析有关波形。 二、原理与说明 将同步发电机并入电力系统的合闸操作通常采用准同期并列方式。准同期并列要求在合闸前通过调整待并机组的电压和转速,当满足电压幅值和频率条件后,根据“恒定越前时间原理”,由运行操作人员手动或由准同期控制器自动选择合适时机发出合闸命令,这种并列操作的合闸冲击电流一般很小,并且机组投入电力系统后能被迅速拉入同步。根据并列操作的自动化程度不同,又分为手动准同期、半自动准同期和全自动准同期三种方式。 正弦整步电压是不同频率的两正弦电压之差,其幅值作周期性的正弦规律变化。它能反映两个待并系统间的同步情况,如频率差、相角差以及电压幅值差。线性整步电压反映的是不同频率的两方波电压间相角差的变化规律,其波形为三角波。它能反映两个待并系统间的频率差和相角差,并且不受电压幅值差的影响,因此得到广泛应用。 手动准同期并列,应在正弦整步电压的最低点(同相点)时合闸,考虑到断路器的固有合闸时间,实际发出合闸命令的时刻应提前一个相应的时间或角度。 自动准同期并列,通常采用恒定越前时间原理工作,这个越前时间可按断路器的合闸时间整定。准同期控制器根据给定的允许压差和允许频差,不断地检查准同期条件是否满足,在不满足要求时闭锁合闸并且发出均压均频控制脉冲。当所有条件均满足时,在整定的越前时刻送出合闸脉冲。 三、实验项目、方法及过程 (一)机组启动与建压 1、检查调速器上“模拟调节”电位器指针是否指在0位置,如不在则应调到0 位置; 2、合上操作电源开关,检查实验台上各开关状态:各开关信号灯应绿灯亮、红灯 熄。调速器面板上数码管在并网前显示发电机转速(左)和控制量(右),在 并网后显示控制量(左)和功率角(右)。调速器上“并网”灯和“微机故障” 灯均为熄灭状态,“输出零”灯亮; 3、按调速器上的“微机方式自动/手动”按钮使“微机自动”灯亮; 4、励磁调节器选择它励、恒UF运行方式,合上励磁开关; 5、把实验台上“同期方式”开关置“断开”位置; 6、合上系统电压开关和线路开关QF1,QF3,检查系统电压接近额定值380V; 7、合上原动机开关,按“停机/开机”按钮使“开机”灯亮,调速器将自动启动

四川大学电气信息学院电气工程及其自动化专业课表

四川大学电气信息学院电气工程及其自动化专业课表 必修计划表 开课学 年开课学 期 课程号课程名学分学时 考试类 型 是否双学 位 课程属性 1 1 大学数学 (Ⅰ)微积 分-1 4 80 考试否必修 1 1 计算机基 础及C程 序设计语 言 4 64 考试否必修 1 2 大学数学 (Ⅰ)微积 分-2 5 9 6 考试否必修 1 2 大学数学 (理、工) 线性代数 3 58 考试否必修 2 1 工程数学 复函数与 积分变换 2 32 考试否选修 2 1 工程数学 数值计算 方法 2 32 考试否选修 2 1 大学数学 (理、工) 概率统计 3 58 考试否必修 2 1 MATLAB编 程与工程 应用 2 32 考试否选修 2 1 电路原理 5 80 考试否必修 2 2 模拟电子 技术基础 4 64 考试否必修 2 2 信号与系 统(Ⅰ) 4 64 考试否必修 2 2 电磁场 3 48 考试否选修 2 2 数字电子 技术基础 4 64 考试否必修 3 1 单片机原 理及应用 3 48 考试否选修 3 1 电机电器 CAD技术 2 32 考试否选修 3 1 数据库技 术 2 32 考试否选修 3 1 通信工程 3 48 考试否选修

3 1 自动控制 原理(II) 3 48 考试否必修 3 1 微机原理 与接口技 术 5 80 考试否必修 3 1 电机学 6 96 考试否必修3 2 电力拖动 2 32 考试否选修 3 2 计算机网 络与通信 3 51 考试否必修 3 2 可编程控 制器原理 及应用 2 32 考试否选修 3 2 DSP原理 及应用 3 48 考试否选修 3 2 计算机控 制系统 3 48 考试否选修 3 2 电力电子 CAD 2 32 考试否选修 3 2 电子商务 技术 3 48 考试否选修 3 2 电力系统 中的电力 电子技术 2 32 考试否选修 3 2 PCB计算 机辅助设 计 2 32 考试否选修 3 2 电力电子 技术 3 48 考试否必修 3 2 发电厂电 气部分 3 48 考试否必修 4 1 电气工程 1 16 考试否选修 4 1 高频开关 电源技术 3 48 考试否选修 4 1 建筑电气 及楼宇自 动化 2 32 考试否选修 4 1 电气传动 自动控制 系统 4 64 考试否选修 4 1 微机保护 3 48 考试否选修 4 1 智能电器 及其应用 2 32 考试否选修 4 1 电气设备 故障诊断 与信息技 2 32 考试否选修

四川大学电气信息学院2017年硕士研究生拟录取名单公示_四川大学考研论坛

四川大学电气信息学院2017年硕士研究生拟录取名单公示考生姓名拟录取专业总成绩初试成绩复试成绩备注 李兆鑫电工理论与新技术79.775410155.1 赵明电工理论与新技术78.075405150.3 余铁钞电工理论与新技术71.675385132.7 卢杨电机与电器85.25406178.6 陈博电机与电器81.575417159.5 刘明电机与电器80.25416154.6 程俊电力电子与电力传动79.25417150.2 杨翔宇电力电子与电力传动75.2390144.8 杜仕海电力电子与电力传动72.85377140.6 刘浩电力电子与电力传动72.85399131.8 吴迅电力电子与电力传动72.5372141.2 游云峰电力电子与电力传动72.1359144.8 李彦姝电力电子与电力传动70.6387127.6 陈鑫电力系统及其自动化88.8424185.6 王少伟电力系统及其自动化87.8435177.2 胡帅电力系统及其自动化85.825443166.1 王潇笛电力系统及其自动化85.025433166.9 杨禾电力系统及其自动化84.6406176 凌楠电力系统及其自动化83.6404172.8 关翔友电力系统及其自动化82.6428159.2 廖寒逊电力系统及其自动化82.25400169 刘梁豪电力系统及其自动化81.825421158.9 奚航电力系统及其自动化73.575346155.9少数民族骨干计划 汪先进高电压与绝缘技术78.825365169.3 李明志高电压与绝缘技术77.4358166.4 陈诗佳高电压与绝缘技术74.425347158.9 冯成检测技术与自动化装置87.2446170.4 方红帏控制理论与控制工程82.075402167.5 刘佳豪控制理论与控制工程79386161.6退役大学生计划 刘职控制理论与控制工程76.2379153.2 王世棋控制理论与控制工程75.6355160.4 赵童控制理论与控制工程74.55376147.8 孙冬冬控制理论与控制工程73.25394135.4 焦兴伟信号与信息处理81.425403164.5 吴雅玥信号与信息处理80.25411156.6 郑吉祥信号与信息处理79.4399158 赵思亮信号与信息处理78.4377162.8 何承恩信号与信息处理78.25393155.8 项靖信号与信息处理77.325385155.3 白晓东信号与信息处理76.9361163.2

电气信息学院电力电子技术期末考试试题与答案详解

川大电力电子考试试卷 一、 ( 共 15分) 1.写出下列电路符号的名称或简称。 (a ) (b) (c) (d) 2.画出单结晶体管的电路符号及伏安特性;说明单结晶体管的导通条件和截止条件。 3.在第1题所给的器件中,哪些属于自关断器件? 二、 (共 18 分) 具有续流二极管的单相桥式全控整流电路,对发电机励磁绕组供电。绕组的电阻为5Ω,电感为0.4H , 励磁直流平均电流I d 为30A ,交流电源电压U 2为220V 。(1)画出电路图;(2)计算晶闸管和续流二极管 的电流有效值;电源电流I 2、容量S 以及功率因数;(3)作出整流输出电压u d 、输出电流i d 和电源电流i 2的波形;(4)若电压和电流都考虑2倍的安全裕量,采用KP50-8的晶闸管是否合理?为什么? 三、(共 25 分)变流电路如图所示。 已知:U 2=200V ,R =2Ω,L =∞,L B =1mH ,α=45o ,E M =100V 。 1.计算输出直流平均电压U d 、平均电流I d 和换流重叠角γ;标出 U d 和E M 的实际极性,说明变流电路和直流电动机的工作状态。 2.作出输出电压u d 、流过晶闸管VT 1的电流i T1的波形。

------------------------------装----------------------------订----------------------------线------------------------------ 3.若电动机处于发电制动状态,变流电路应工作在 状态。 此时,控制角α应 。 画出β=45o ,v 相触发脉冲丢此时输出电压u d 的波形。这种情况称为 。当β γ时也 将出现这种情况。为了防止这种情况的发生,逆变角β不能 ,说明其确定依据,给出一般 取值范围。 四、(共 10分)由实验测得某整流电路的输出电压波形如图4-1所示。 1.电路全称为 ,波形对应的控制角α= ,U d = U 2 。晶闸管的触 发脉冲要求用 脉冲或 脉冲。在图 4-2中画出u T 1波形。 2.若负载为大电感负载,则控制角α的移相范围是 ,在图4-3中画出α=90o 的u d 波形。 五、 (共 8 分) 已知:电源电压为220V ,R =2Ω,L =5.5mH 。 1.α=30o ,触发信号为宽脉冲时,求负载电流有效值、功率及功率因数, 写出电流表达式。 2.若使输出电压大小可调,给出移相控制的移相范围。 图4-3 图4-2 图4-1

四川大学好的专业都有哪些

四川大学好的专业都有哪些

四川大学好的专业都有哪些 2010/3/27 16:27:24阅读61063次回复 四川大学好的专业是什么,四川大学有哪些好的专业,四川大学什么专业好就业 120 刘轩承浙江省宁波市高三家长 2010/3/27 16:27:24回复 四川大学好的专业 医学: 四川大学华西口腔医学院前身是华西医科大学牙学院,建于1917年,是我国现代口腔医学高等教育发源地。口腔医学院、口腔医院、口腔医学研究所三位一体,也是国内口腔医学方面最系统最全面的研究基地,其下属的医学工程、基础医学2个专业还是国家一级重点学科;遗传学、法医学、妇产科学、肿瘤学等专业属国家二级重点专业。从华西医科大学口腔专业毕业的学生早就被各大医院“抢订一空”,有的毕业生甚至挂出牌子自己开起了私人诊所。 工科: 四川大学最不发愁的一个学院是水利学院,这里有国家级重点学科“水力学及河流动力学”,四川省重点学科“岩土工程”,而且是四川地区唯一在水利方面参加“211工程”重点学科和“985工程”的单位,如此雄厚的实力,西南地区的大型水利建设项目又怎么会没有该院毕业生的身影呢?材料工程学院也是四川大学的王牌,高分子材料加工工程侧重加工技术在高分子材料中的运用,需要具有很强的工程实践能力。2003年学院组织材料学学科参加了全国学科评估,结果名列前茅。在2008年全国重点学科评审中,学院的材料科学与工程学科被评为全国重点学科和国家第三批特色专业。 理科: 四川大学的理科中数学学科的成绩是最明显的,数学、应用数学双双被入选为国家级特色学科,其中数学学科还是国家一级重点学科。数学学院的实力自然不必多言,物理学有原子与分子物理,生命科学方面有植物学、生物医学工程国家重点学科。2002年学院组织生物医学工程学科参加了全国学科评估,生物医学学科的评估结果为全国第六。 文科: 四川大学的文科一直都非常强,有历史文献学、中国语言文学等众多国家级重点学科的金字招牌,四川大学的文学院在西南地区一直都备受敬仰,新闻学为西部唯一的博士点。再加上宗教学的唯一的国家级重点学科点也设置在这里,更为四川大学文科增添了几分色彩。

四川大学高电压—冲击电压实验报告

高电压实验(二) ———冲击电压实验 学院 : 电气信息学院 专业 : 电气工程及其自动化 班级 : 学号 : 姓名 : 老师:

实验五冲击电压试验 一.实验目的: 了解冲击电压发生器的功能要求及技术要求,了解其工作原理、系统组成、具体结构、以及相关操作,明确冲击电压试验的有关注意事项,掌握完整的操作流程和操作技能,初步具备开展相关试验任务的能力。 二.预习要点: 冲击电压在系统中的存在形式和表现,冲击电压的特点; 标准雷电冲击电压波;冲击电压截波;冲击电压陡波;冲击电压操作波;有关概念、波形及其参数。 冲击电压发生器;冲击电压的测量;冲击电压试验方法;GB311《高电压试验技术》等。三.实验项目: 1.现场认识和了解冲击电压试验系统 现场认识和了解冲击电压试验的系统和结构,了解其工作原理,明确操作要点和注意事项,掌握操作方法和步骤,学会正确操作试验系统。 2.雷电冲击标准电压波实现 对冲击电压实验系统进行重构,满足产生雷电冲击标准电压波要求,对冲击电压实验系统进行调试,实现冲击电压截波的产生和测量。 3.冲击电压截波实现 对冲击电压实验系统进行重构,满足产生冲击电压截波要求,对冲击电压实验系统进行调试,实现冲击电压截波的产生和测量。 4.冲击电压陡波实现 对冲击电压实验系统进行重构,满足产生电压陡波要求,对冲击电压实验系统进行调试,实现冲击电压陡波的产生和测量。 5.冲击电压操作波实现 对冲击电压实验系统进行重构,满足产生冲击电压操作波要求,对冲击电压实验系统进行调试,实现冲击电压操作波的产生和测量。 四.冲击高压试验设备元件清单 1.T:实验变压器;2.主电容;3.高压硅堆;4.r f:波头电阻; 5.r t:波尾电阻;6.g1~g6:放电球隙;7.r:保护电阻; 8.R:充电电阻;9.G:测量球隙;10.C X:被试品; 11.C1、C2、C3:分压器电容;12.CRO:示波器。 五、实验原理 1.冲击电压在系统中的存在形式和表现 因雷电影响会在电力系统中产生大气过电压,有2种基本形式,即直击雷过电压和感应

四川大学电气工程及其自动化专业概论论文

电气工程及其自动化专业简介 作者:四川大学电气信息学院,于治广,专业:电气工程及其自动化,指导老师:黄宏光 摘要:电气工程及其自动化专业是多学科相互交融的专业。电气工程(Electrical Engineering简称EE)是现代科技领域中的核心学科之一,更是当今高新技术领域中不可或缺的关键学科。从某种意义上讲,电气工程的发达程度代表着国家的科技进步水平。 关键词:电气工程及其自动化;专业;简介;发展. 电气工程及其自动化是一个具有很强的工程性的专业。电气工程经过了百年发展,才有了21世纪庞大的电力工业,人类已经不可逆转地进入了伟大的电气化时代。当今的电气工程及其自动化专业是一个现代高科技综合应用的、多学科交叉的、前沿科学的专业,具有广阔的应用现实和前景。电气化作为工业化的基础和重要组成部分,在加快我国现代化建设的进程中起到相当重要的作用,各个行业的发展对电气专业人才的需求也在不断扩大。在高等教育领域,电气工程是现代科技领域中的核心学科之一,是一门当今高新技术领域中不可或缺的关键学科。 一.专业内容介绍 在哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学、医学、管理学共11个大学科门类中,“电气工程及其自动化”专业是属“工学”门类中的“电气信息类”的二级学科。 电气工程及其自动化涉及电力电子技术,计算机技术,电机电器技术信息与网络控制技术,机电一体化技术等诸多领域,是一门综合性较强的学科。电气工程及其自动化的专业范围主要包括电工基础理论、电气装备制造和应用、电力系统运行和控制三个部分。电气工程及其自动化专业的基础性也决定了它具有很强的学科交叉和融合能力。 培养目标:该专业培养能够从事与电气工程有关的系统运行、自动控制、电力电子技术、信息处理、试验分析、研制开发、经济管理、电子与计算机技术应用等领域工作的“高素质、强能力、应用型”高级工程技术人才。学生主要学习电工技术、电子技术、信息控制、计算机技术等方面较宽广的工程技术基础和一定的专业知识。主要特点是强弱电结合、电工技术与电子技术相结合、软件与硬件结合、元件与系统结合,学生受到电工电子、信息控制及计算机技术方面的基本训练,具有解决电气工程技术分析与控制技术问题的基本能力。 主干学科:电气工程、计算机科学与技术、控制科学与工程。 主要课程:电路原理、电子技术基础、电机学、电力电子技术、电力拖动与控制、计算机技术、信号与系统、控制理论等。 电气工程一般分为:电力系统和应用电子(也就是电力电子)。 关联学科:热能与动力工程、水利水电工程 二.专业发展前景 电气工程学科涉及工业、农业、交通运输、国防及人民生活等各领域,与电子科学与技术、计算机科学与技术、控制科学与工程、信息与通信工程、环境科学与工程、生物医学等学科交叉渗透,拓宽了电气工程学科的内涵与外延。随着科技的发展,电气工程的学科结构、

相关主题
文本预览
相关文档 最新文档