MATLAB在电气工程中的应用 第2章 Matlab软件的数值计算方法.ppt
《MATLAB在电气工程中的应用 第2章 Matlab软件的数值计算方法.ppt》由会员分享,可在线阅读,更多相关《MATLAB在电气工程中的应用 第2章 Matlab软件的数值计算方法.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1本章的讨论重点:本章的讨论重点:如何利用现有的如何利用现有的Matlab数值计算资源,以数值计算资源,以最简明的方式阐述理论数学、数值数学和最简明的方式阐述理论数学、数值数学和 Matlab 计算命令之间的内在联系、使用方计算命令之间的内在联系、使用方法与重要技巧;法与重要技巧;对于经过大学数学学习的读者来说,通过对于经过大学数学学习的读者来说,通过本章的学习,可以领悟到本章的学习,可以领悟到Matlab 精良完善精良完善的计算命令在数据计算、处理、表达等方的计算命令在数据计算、处理、表达等方面的独特之处,掌握了这些基本知识,对面的独特之处,掌握了这些基本知识,对于解决电气工程实际问题的分析
2、与描述,于解决电气工程实际问题的分析与描述,是必不可少的。是必不可少的。概述概述 22-1-1数值数值 在在Matlab中,数值多采用十进制表示法,中,数值多采用十进制表示法,如数值如数值3,-99,0.01,在,在Matlab的命令窗的命令窗口中或者编辑器窗口中可以直接输入它们,口中或者编辑器窗口中可以直接输入它们,这与其它高级软件没有两样,在这与其它高级软件没有两样,在Matlab的的命令窗口中或者编辑器窗口中需要按照以命令窗口中或者编辑器窗口中需要按照以下形式进行输入或者录入:下形式进行输入或者录入:-1.9e-6、5.41e13。32-1-2语句与变量语句与变量 最常用的格式为:变量最
3、常用的格式为:变量=表达式表达式;或直接简化为:表达式或直接简化为:表达式;通过等于符号通过等于符号“=”将表达式的值赋予变量。将表达式的值赋予变量。当键入回车键时,该语句被执行。语句执当键入回车键时,该语句被执行。语句执行之后,窗口自动显示出语句执行的结果。行之后,窗口自动显示出语句执行的结果。如果希望结果不被显示,则只要在语句之如果希望结果不被显示,则只要在语句之后加上一个分号(后加上一个分号(;)即可。此时尽管结果)即可。此时尽管结果没有显示,但它依然被赋值并在没有显示,但它依然被赋值并在Matlab工工作空间中分配了内存。作空间中分配了内存。4变量命名规则变量命名规则(1)变量名第一个
4、字符必须是英文字母;)变量名第一个字符必须是英文字母;(2)变量名不得包含空格、标点,但可以)变量名不得包含空格、标点,但可以包含下划线;如包含下划线;如A_1,a_54等。等。(3)变量的名字不能超过)变量的名字不能超过19个字符;个字符;(4)变量的名是要区分字母的大小写的。)变量的名是要区分字母的大小写的。例如:例如:A1、a1代表不同变量。代表不同变量。5Matlab默认的预定义变量默认的预定义变量 圆周率预定义变量含义预定义变量含义ans计算结果的缺省变量名NaN或nan非数,如0/0eps浮点计算的相对精度nargin函数输入宗量数目Inf或inf无穷大,如1/0nargout函数
5、输出宗量数目i或j虚单元i=j=sqrt(-1)realmax最大正实数pirealmin最小正实数62-1-3运算符与表达式运算符与表达式 几种基本数学运算符号,如:几种基本数学运算符号,如:加(加(+)、减()、减(-)、乘()、乘(*)、左除)、左除(/)、右除()、右除()和幂次运算()和幂次运算()等数)等数学符号。学符号。在在Matlab中,用中,用“/”代表左除运算,即代表左除运算,即常用除法;用常用除法;用“”表示右除运算表示右除运算 7表达式表达式(1)Matlab表达式的规则与一般手写算式基本表达式的规则与一般手写算式基本相同:相同:(2)表达式由变量名、运算符和函数名组成
6、;)表达式由变量名、运算符和函数名组成;(3)表达式按优先级自左向右运算,括号可改)表达式按优先级自左向右运算,括号可改变优先级顺序;变优先级顺序;(4)优先级顺序由高到低为:指数运算、乘除)优先级顺序由高到低为:指数运算、乘除运算、加减运算;运算、加减运算;(5)表达式中赋值符)表达式中赋值符“=”和运算符两侧允许有和运算符两侧允许有空格。空格。82-2变量的运算变量的运算 a+b%求取求取a和和b之和之和a-b%求取求取a和和b之差之差a/b%求取矩阵求取矩阵a除以矩阵除以矩阵bab%求取矩阵求取矩阵b除以矩阵除以矩阵aa*b%求取矩阵求取矩阵a和矩阵和矩阵b之积之积a.*b%求取矩阵求取
7、矩阵a和矩阵和矩阵b之点乘之点乘a3%求取矩阵求取矩阵a的三次方的三次方a.3%求取矩阵求取矩阵a中各个元素的三次方中各个元素的三次方a./b%求取矩阵求取矩阵a中各个元素除以矩阵中各个元素除以矩阵b各个元素各个元素a.b%求取矩阵求取矩阵b中各个元素除以矩阵中各个元素除以矩阵a各个元素各个元素92-2-2逻辑运算介绍逻辑运算介绍 A&B表示逻辑与运算;表示逻辑与运算;A|B表示逻辑或运算;表示逻辑或运算;A 表示逻辑非运算。表示逻辑非运算。xor(A,B)表示逻辑异或运算。表示逻辑异或运算。102-2-3关系表达式与表达式函数关系表达式与表达式函数Matlab 中有以下关系:大于(中有以下关
8、系:大于()、小于)、小于(=(大于等于)和(大于等于)和 clear;clc;close;x=linspace(0,10,100);%在在0和和10之间,之间,均匀产生均匀产生100个数据个数据 y=sin(x);%计算正弦值计算正弦值 z=(y=0).*y;%将负的正将负的正弦值置为弦值置为0 z=z+0.5*(y z=(x plot(x,z);xlabel(x),ylabel(z=f(x),title(非连续信号非连续信号)1213举例举例2 clear;clc;close;x=linspace(0,10,100);%均匀产生均匀产生100数据数据 y=sin(x);%计算正弦值计算正弦
9、值 z=(y=0).*y;%将负的正弦值将负的正弦值置为置为0 d=(y c=(z+0.5).*(y0);%当当y0时,时,c等于等于z+0.5 plot(x,d,-)hold on;plot(x,c,-.);hold on plot(x,y,:);xlabel(x);ylabel(d,c,y);title(非连续信号非连续信号);legend(d,c,y);1415半波整流器电路的仿真半波整流器电路的仿真 clear;clc,clf%clf可以清除图形窗口中的图形可以清除图形窗口中的图形pi=3.14159265;vp=10;%循环命令循环命令 for i=1:1:101;t(i)=(i-1
10、)*6*pi/100;vi(i)=vp*sin(t(i);if vi(i)=0.7 vo(i)=vi(i)-0.7;else vo(i)=0;end end plot(t,vi,.-,t,vo,+);grid on;axis(0 6*pi-vp vp);xlabel(t);ylabel(vin 与与 vout);title(半波整流器半波整流器);legend(原波形原波形,整流波形整流波形);1617全波整流器电路的仿真全波整流器电路的仿真 clear;clc,clfpi=3.14159265;vp=10;%循环命令循环命令 for i=1:1:301;t(i)=(i-1)*6*pi/300
11、;vi(i)=vp*sin(t(i);if vi(i)0.7 vo(i)=vi(i)-0.7;else vo(i)=0;end if vi(i)=-0.7 vo(i)=abs(vi(i)+0.7);end end plot(t,vi,.-,t,vo,+);grid on;axis(0 6*pi-vp vp);xlabel(t);ylabel(vin 与与 vout);title(全波整流器全波整流器);legend(原波形原波形,全波整流波形全波整流波形);1819削顶整流正弦半波的计算和图形绘削顶整流正弦半波的计算和图形绘制方法制方法t=linspace(0,3*pi,600);y=100*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB在电气工程中的应用 第2章 Matlab软件的数值计算方法 MATLAB 电气工程 中的 应用 软件 数值 计算方法
限制150内