MATLAB程序设计语言2课件.ppt

上传人(卖家):晟晟文业 文档编号:4145246 上传时间:2022-11-14 格式:PPT 页数:27 大小:180.80KB
下载 相关 举报
MATLAB程序设计语言2课件.ppt_第1页
第1页 / 共27页
MATLAB程序设计语言2课件.ppt_第2页
第2页 / 共27页
MATLAB程序设计语言2课件.ppt_第3页
第3页 / 共27页
MATLAB程序设计语言2课件.ppt_第4页
第4页 / 共27页
MATLAB程序设计语言2课件.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、MATLAB 程序设计语言 任课教师:李靖 博士(讲师)Email: 研究方向:无线通信上机安排 日期:3-21,4-4,4-18,5-9,5-23 时段:18:00至22:00 机房:E楼205 要求:每次上机找科代表签到!课程安排 Chapter1 Matlab 系统概述 Chapter2 Matlab 基本操作 Chapter3 Matlab 图形系统 Chapter4 Matlab 程序设计 Chapter5 Matlab 基本应用领域 Chapter6 数据阵列类型与结构 Chapter7 字符串处理Chapter2 Matlab 基本操作表达式矩阵基础矩阵产生和操作逻辑和关系运算操

2、作符和特殊字符基本矩阵和矩阵操作基本数学函数逻辑函数表达式变量数值函数操作符变量变量名可以包含下划线、字符、数字,但不能为空格符、标点区分大小写字母,即A和a是不同的变量的第一个字符必须为英文字母,而且不能超过31个字符。通过file-preferences-可设置字体大小预定义变量ans 预设的计算结果的变量名eps MATLAB定义的正的极小值=2.2204e-16pi 内建的值Inf 正无穷大(1/0)NaN 表示不定值(Inf/Inf 或 0/0)i 或 j 虚数单位(注意注意i和和j也可以做变量也可以做变量)nargin 函数输入参数个数nargout 函数输出参数个数realmax

3、 最大的正实数realmin 最小的正实数flops 浮点运算次数数值十进制:3,8,-39科学计数法:1.6e-21,-3.24e20复数:-4+3.6j,7803.2e2i浮点数:范围在10-308 10308 MATLAB的所有计算均在双精度下进行,可用format命令来控制不同的显示格式,如10*pi函数函数分类:内部函数、Toolboxes中实用函数、用户自定义函数。函数用法:1)嵌套:x=sqrt(log(z)2)多输入:theta=atah2(y,x)3)多输出:y,i=max(x)函数的具体用法可通过help命令得到;操作符算术运算+,-,*,/,以及带.的符号关系运算逻辑运算

4、 其它操作符 表达式MATLAB书写表达式的规则与“手写算式”差不多相同。将变量、数值、函数用操作符连接起来,就构成了表达式。如果一个指令过长可以在结尾加上.(代表此行指 令与下一行连续),例如 3*.6 ans=18表达式示例a=(1+sqrt(10)/2;b=abs(3+5i);c=sqrt(bessell(4/3),a-i);d=sin(exp(-2.3);e=pi*d;行末的分号用于抑制结果的显示。矩阵基础输入矩阵及矩阵下标矩阵转置:a矩阵元素求和:sum()按列求和矩阵连接:a b矩阵行列删除:利用空矩阵 b(2,:)=;%删除矩阵b的第二行,:表示所有的列或行。矩阵产生和操作矩阵产

5、生:1)直接输入元素列表;2)从外部数据文件读取:load 3)利用Matlab内部函数产生矩阵:eye,ones,zeros,rand,randn(演示)4)用户自己编写M文件产生矩阵。基本矩阵和矩阵操作基本矩阵和阵列:eye:单位矩阵 ones:全1阵列 zeros:全0阵列 rand:均匀分布的随机数和阵列 randn:正态分布的随机数和阵列 linspace:产生线性间空向量 logspace:产生对数间空向量矩阵操作(P35和P63)常用:矩阵转置、重排、求和、下标、删除和运算等;Diag:对角矩阵和矩阵的对角化Reshape:阵列重新排列Rot90:矩阵旋转90度fliplr,fl

6、ipud:矩阵左右,上下翻转Tril,triu:矩阵的上,下三角阵Cat:阵列连接Repmat:复制并平铺阵列 矩阵中的操作符和特殊字符(一)P46算术操作符:+,-,*,/,A+B,A-B:相同尺寸简单加、减运算;A*B:线性代数积 A.*B:对应元素相乘 A/B,AB:矩阵右(左)除 A./B,A.B:矩阵对应元素右(左)除 AB:矩阵幂(两种形式,指数为标量和底数为标量)A:矩阵转置,若A为复数矩阵,则求出共轭转置。A.:矩阵转置 ,若A为复数矩阵,也不求不求共轭。(对应函数见 P47.)矩阵中的操作符和特殊字符(二)Kron:Kronecker 张量积:K=(X,Y)冒号:建立向量、阵

7、列的下标或用于迭代。(使用格式见书P48)逻辑操作符:&,|,关系操作符:,=,x=1:0.1:2;%x 是阵列x=Columns 1 through 9 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 Columns 10 through 11 1.9000 2.0000 y=exp(x.2);%exp(x.2)是阵列运算 y=Columns 1 through 9 2.7183 3.3535 4.2207 5.4195 7.0993 9.4877 12.9358 17.9933 25.5337 Columns 10 through 11 36.9661 54.5982阵列运算的特色纯量与阵列运算的差别 x=2.0%x 是一纯量 nume=x3-2*x2+x-6.3;deno=x2+0.05*x-3.14;f=nume/deno x=1:5;%注意 x 是一阵列 nume=x.3-2*x.2+x-6.3;deno=x.2+0.05*x-3.14;f=nume./deno32226.30.053.14xxxfxx

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(MATLAB程序设计语言2课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|