MATLAB的数值运算1

MATLAB的数值运算1

ID:38981049

大小:1.66 MB

页数:70页

时间:2019-06-22

MATLAB的数值运算1_第1页
MATLAB的数值运算1_第2页
MATLAB的数值运算1_第3页
MATLAB的数值运算1_第4页
MATLAB的数值运算1_第5页
资源描述:

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

1、问题分析(1)clear:清理内存clc:清屏1问题分析(2)2Desktop->layout->default>>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=3313>>A2=num2str(rand(3));问题分析(3)4问题分析(4)用两种方法创建一个二维数组,掌握二维数组的创建方法,以及数

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

3、计线性插值9矩阵实例 图像102010年“人与水”国际摄影大赛比赛特等奖被取消沿Y轴翻转A*B(翻转矩阵)=>A’原图A参赛图A’>>fliplr(A)112005年华赛金奖作品《广场鸽注射禽流感疫苗》的获奖资格2008年被取消整体姿态图像矩阵中两只鸽子特征值高边缘12矩阵实例 信号BuzzingBee.wav(windowssystem32)13一.数值变量变量名区分大小写;变量名的长度是有规定的,超过时给出警告信息;变量名必须以字母开头,其余可包含字母、数字、下划线,但不得使用标点符号。MATLAB是以矩阵为基本运算单元的,而构成数值矩阵的基本单元就是数值。MATL

4、AB中的变量名必须遵循:14比如以下的例子就是输入了变量x和X,这是两个不同的变量,一个是数字,一个是矩阵。15二、创建矩阵的方法1.直接输入法规则:矩阵元素必须用[]括住在[]内矩阵的行与行之间必须用分号分隔矩阵元素必须用逗号或空格分隔16矩阵元素可以是任何matlab表达式,可以是实数,也可以是复数,复数可用特殊数i,j输入a=[123;456]x=[2pi/2;sqrt(3)3+5i]矩阵元素17符号的作用逗号和分号的其他作用逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。18注意:只要是赋过

5、值的变量,不管是否在屏幕上显示过,都存储在工作空间中,以后可随时显示或调用。变量名尽可能不要重复,否则会覆盖。当一个指令或矩阵太长时,可用•••续行当屏幕内容过多,用clc清除命令窗口19冒号的作用用于生成等间隔的向量,默认间隔为1。用于选出矩阵指定行、列及元素。循环语句20空阵[]—matlab允许输入空阵,当一项操作无结果时,返回空阵。rand——产生0和1之间均匀分布的随机矩阵randn——产生均值为0,方差为1的正态分布的随机矩阵eye——单位矩阵(对角元素为1,其他为0)zeros——全部元素都为0的矩阵ones——全部元素都为1的矩阵2.用matlab函

6、数创建矩阵21还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。注意:matlab严格区分大小写字母,因此a与A是两个不同的变量。matlab函数名必须小写。22三.矩阵的修改直接修改可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即可修改。指令修改可以用A(,)=来修改。23例如a=[120;305;789]a=120305789a(3,3)=0a=12030578024矩阵加、减(+,-)运算规则:相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加

7、减操作。四、矩阵运算25规则:A矩阵的列数必须等于B矩阵的行数标量可与任何矩阵相乘。a=[123;456;780];b=[1;2;3];c=a*bc=1432232.矩阵乘()运算26d=[-1;0;2];f=pi*df=-3.141606.2832273.矩阵除(/)运算矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种矩阵除运算左除ab等价于inv(a)*b右除b/a等价于b*inv(a)inv(a)矩阵的逆28>>a=[123;301;421];>>det(a)ans=18>>b=[555;555

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

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

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