MATLAB的数值运算ppt课件.ppt

MATLAB的数值运算ppt课件.ppt

ID:58923521

大小:1000.50 KB

页数:70页

时间:2020-09-29

MATLAB的数值运算ppt课件.ppt_第1页
MATLAB的数值运算ppt课件.ppt_第2页
MATLAB的数值运算ppt课件.ppt_第3页
MATLAB的数值运算ppt课件.ppt_第4页
MATLAB的数值运算ppt课件.ppt_第5页
资源描述:

《MATLAB的数值运算ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、问题分析(1)clear:清理内存clc:清屏1问题分析(2)Desktop->layout->default2>>clear>>A1=int2str(eye(4))A1=1000010000100001>>size(A1)ans=410>>A2=num2str(rand(3))A2=0.950130.485980.456470.231140.89130.0185040.606840.76210.82141>>size(A2)ans=331>>A2=num2str(rand(3));问题分析(3)3问题分析(4)用两种

2、方法创建一个二维数组,掌握二维数组的创建方法,以及数据的修改方法,尽量考虑计算效率。>>A=[333;233;433]>>A=3*ones(3),A(2,1)=2,A(3,1)=44问题分析(5)计算下式的结果,其中x=45°>>x=pi/180*(45);%将角度单位由度转换为函数要求的弧度值>>z=(sin(x)+sqrt(35))/72^(1/5)z=2.81585第2讲MATLAB数值运算——matlab具有出色的数值计算能力,占据世界上数值计算软件的主导地位6本讲目标理解数值运算的有关概念加深对MATLAB中

3、矩阵的理解掌握使用MATLAB数值运算的基本方法7数值运算的功能创建矩阵矩阵运算多项式运算线性方程组数值统计线性插值8矩阵实例 图像92010年“人与水”国际摄影大赛比赛特等奖被取消沿Y轴翻转A*B(翻转矩阵)=>A’原图A参赛图A’>>fliplr(A)102005年华赛金奖作品《广场鸽注射禽流感疫苗》的获奖资格2008年被取消整体姿态图像矩阵中两只鸽子特征值高边缘11矩阵实例 信号BuzzingBee.wav(windowssystem32)12一.数值变量变量名区分大小写;变量名的长度是有规定的,超过时给出警告

4、信息;变量名必须以字母开头,其余可包含字母、数字、下划线,但不得使用标点符号。MATLAB是以矩阵为基本运算单元的,而构成数值矩阵的基本单元就是数值。MATLAB中的变量名必须遵循:13比如以下的例子就是输入了变量x和X,这是两个不同的变量,一个是数字,一个是矩阵。14二、创建矩阵的方法1.直接输入法规则:矩阵元素必须用[]括住在[]内矩阵的行与行之间必须用分号分隔矩阵元素必须用逗号或空格分隔15矩阵元素可以是任何matlab表达式,可以是实数,也可以是复数,复数可用特殊数i,j输入a=[123;456]x=[2

5、pi/2;sqrt(3)3+5i]矩阵元素16符号的作用逗号和分号的其他作用逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。17注意:只要是赋过值的变量,不管是否在屏幕上显示过,都存储在工作空间中,以后可随时显示或调用。变量名尽可能不要重复,否则会覆盖。当一个指令或矩阵太长时,可用•••续行当屏幕内容过多,用clc清除命令窗口18冒号的作用用于生成等间隔的向量,默认间隔为1。用于选出矩阵指定行、列及元素。循环语句19空阵[]—matlab允许输入

6、空阵,当一项操作无结果时,返回空阵。rand——产生0和1之间均匀分布的随机矩阵randn——产生均值为0,方差为1的正态分布的随机矩阵eye——单位矩阵(对角元素为1,其他为0)zeros——全部元素都为0的矩阵ones——全部元素都为1的矩阵2.用matlab函数创建矩阵20还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。注意:matlab严格区分大小写字母,因此a与A是两个不同的变量。matlab函数名必须小写。21三.矩阵的修改直接修改可用键找到所要修改的矩阵,用键移动到要

7、修改的矩阵元素上即可修改。指令修改可以用A(,)=来修改。22例如a=[120;305;789]a=120305789a(3,3)=0a=12030578023矩阵加、减(+,-)运算规则:相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。四、矩阵运算24规则:A矩阵的列数必须等于B矩阵的行数标量可与任何矩阵相乘。a=[123;456;780];b=[1;2;3];c=a*bc=1432232.矩阵乘()运算25d=[-1;0;2

8、];f=pi*df=-3.141606.2832263.矩阵除(/)运算矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种矩阵除运算左除ab等价于inv(a)*b右除b/a等价于b*inv(a)inv(a)矩阵的逆27>>a=[123;301;421];>>det(a)ans=18>>b=[555;555;5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。