欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Matlab数据处理与分析Word下载.docx

    • 资源ID:6540013       资源大小:1.12MB        全文页数:70页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Matlab数据处理与分析Word下载.docx

    1、其中是指定当前工作路径,如果要向某文件夹中读取或保存相关内容,则通过点击,然后选择该文件夹作为当前工作路径。然后点击左侧的,则会出现Current Directory对话框如图1-10所示,用来显示当前路径中的文件信息。它和Workspace处于同一具标签对话框中。图1-10右侧是Command Window窗口,如图1-11所示,是用来输入MATLAB指令的。一打开MATLAB则在Command Window中会出现“”,此符号表示MATLAB软件已准备好了,正在待命令的输入。如输入指令:A =1 2 3然后回车,则出现运算结果:A = 1 2 3 此指令表示输入一个一行三列的矩阵(即行向量

    2、),并将此矩阵(向量)保存在变量A中。关于矩阵及向量向量,在第二章中详细解释。图1-11指令执行完毕之后,会发现左下方的Command History窗口中会多出现一行刚刚输入的指令。如图1-12所示,Command History是用来保存输入过的命令,方便以后查找或再次使用。同时Workspace标签属性页也会多出一行。如图1-12所示,Current Directory是用来显示可用的各种变量的。图中说是说明了刚才得到的变量A,它的值、最小、最大元素及类型等信息。 图1-12 图1-13在上任一处右击,然后在弹出菜单上选择需要查看的相关信息。如图1-14所示。如果需要用到以前的命令,可以

    3、在Command History窗口中查到,可按日期查找,可以选择单条历史命令,也可以同时选择多条历史记录。然后右选择复制,将其粘贴到Command Window窗口中执行。也可将其作为文本复制到Word文档或txt文档中。如果双击历史记录中的命令,则系统会立即执行被双击的命令一次。如果Command History窗口中一些命令不需要,可以一条或多条记录,然后按“Delete”键,将之删除。 图1-14 图1-15.3.MATLAB的帮助详解 点击主菜单中的HellpMATLAB Help或直接按F1,进入MATLAB自带的帮助界面,如图1-16所示。点击各个节点可以查看相关帮助信息。帮助文

    4、件里有详细的解释和丰富的实例。图1-16由帮助界面,可以看以MATLAB的强大功能,它可以与主流的软件开发工具进行混合编程开发。与Java和.Net无缝对接。只有勤查帮助或网上查找资料才能起到事半功倍的学习效果。第二章 数组与矩阵的概念及其运算在MATLAB中预定了一些符号,用于特定的含义,以下是一些预定义的符号:表2-1符号意义ans默认变量名pi圆周率eps机器可识别的最小的数flops浮点运算之数inf无穷大NaN非数i或j虚数单位realmax最大的实数realmin最小的实数intmax最大的整数其余的请参看联机帮助系统。.1.数组与矩阵的概念MATLAB中,数组和矩阵本身是没有区别

    5、的,在内存中是一样的。只是针对不同的运算方式,将其为数组运算或矩阵运算。如果运算是按元素对应进行的,则称为数组运算。如果按线性代数学中的方式运算,则称为矩阵运算,如例2-1例2-1 数组与矩阵的区别演示。设有矩阵A和B如下:以数组方式运算方式:,其中Inf表示无穷大(非数)MATLAB指令:A=-1 1;0 2 %输入的矩阵保存在变量A中 -1 1 0 2 B=-1 1;0 2 %输入的矩阵保存在变量B中B = 0 2A .*B %以数组方式相乘,ans = -1 2 0 8A . /B %以数组方式相除 Inf 2几点说明:1、MATLAB中,矩阵(数组)按元素逐个输入的方法,就是将所有元素

    6、放在一对方括号内,行与行之间以分号“;”隔开,每一行中各元素之间以空格或逗号隔开。详细说明参看节内容;2、MATLAB指令输入时,必需在英文状态下输入,否则会出错;3、如果一条指令以分号“;”作为结束符,则运算结果并不显示在Command Window窗口中,但保存在Workspace中。如果没有分号,则将结果显示在Command Window中;4、百分号“%”表示注释,从开始到行未为方便人阅读所加的注释,不是指令中的一部分;5、注意数组方式运算有一个小黑点“.”;6、本书中凡MATLAB指令都用加粗字体;7、MATLAB中变量无需要声明就可直接使用,根据赋值符号“”右则表达式的类型来自动确

    7、定左侧的类型。如A=-1 1;0 2,A表示一个2阶矩阵。以矩阵方式运算(即按线性代数中的矩阵运算):当然,矩阵的加法和减法两种方式都是一样的,A*B %矩阵方式相乘 -1 5 -3 11A/B %矩阵方式相除注意:如本书中后面内容只提及矩阵,只有当涉及到数组方式的运算时才将矩阵称为数组。.2.矩阵的创建和操作 在MATLAB中,有两种创建矩阵的方法。一是直接按元素逐个输入的方法,如例2-1所示;另一种就是使用MATLAB相关的指令来创建。一、直接输入元素创建直接按元素逐个输入来创建矩阵,就是将所有元素放在一对方括号内,行与行之间以分号“;只有一行的矩阵称为行向量(也称为一维数组),只有一列的

    8、矩阵称为列向量。此方法可创建向量和矩阵。例2-2 直接输入创建向量和矩阵演示。vr = 1 2 3 4 %创建行向量,元素之间以空格隔开vr = 1 2 3 4vc = 1;2;3 %创建列向量,行之间以分号隔开vc = 1 2 3m23=1 2 3;4 5 6 %创建一个23行的矩阵m23 = 1 2 3 4 5 6二、MATLAB指令创建在MATLAB中指令,更多时候也称为函数。可以使用MATLAB内置的函数来创建矩阵(数组)。以下以举例的方式说明。例2-3 通过MATLAB指令创建向量和矩阵演示:1、指定起点:步长:终点。如果不指定步长,则将步长默认为1,最后一个元素不一定是终点,这取决

    9、于区间长度是否为步长的整数倍。该方法用于创建向量。v = 0:1 %以0为起点、1为终点、步长为创建一个数组(行向量)v = 0 pi %起点0、终点pi、默认步长1。最后一个元素不是终点。 0 1 2 32、linspace(起点,终点,元素个数),等分间隔。v = linspace(0,pi,3)v = linspace(0,3,5)3特殊矩阵的创建。创建特殊矩阵的常用函数:rand、magic、zeros、ones和eye等,需要深入研究请参看联机帮助。rand(state,0) %把均匀分布伪随机发生器置为0状态v = rand(2,3) %产生一个23的随机矩阵m = magic(3

    10、) %产生一个3阶魔方矩阵m = 8 1 6 3 5 7 4 9 2zeros(3) %产生一个3阶零矩阵 0 0 0zeros(2,3) %产生一个23的零矩阵eye(2,3) %产生一个23的矩阵,左边22是一个单位矩阵 1 0 0 0 1 0eye(3) %产生一个3阶单位矩阵 0 0 1ones(2,3) %产生一个元素全为1的23阶矩阵 1 1 1另外还有其它特殊的矩阵创建函数,如有需要请参看帮助。.3.矩阵的访问操作 以下以举例的方式说明矩阵的访问操作如下:例2-4矩阵访问举例演示:v = 1 2 3 4 5 6 7; %生成一个行向量v(3) %查询第三个元素的值 ans = 3

    11、v(3)=23 %将第三个元素的值设为23 1 2 23 4 5 6 7v(1 2 6)=11 12 16 %将下标为1、2、6的三元素的值设为11、12、16 11 12 23 4 5 16 7v(4:end) %查询第4至最后元素之间的所有元素 4 5 16 7v(1:5) % 查询第1至5个元素 11 12 23 4 5m=1 2 3;4 5 6 %产生一个新矩阵m 4 5 6m(2,3) %查询第2行第3列位置上的元素 6m(:,2) %查询第2列元素上所有行的元素 2 5m(2,:) %查询第2行上所有列的元素m(2,1 2) %查询第2行上的第1、2列位置上的元素 4 5m(1,2

    12、 3)=88 99 %将第1行上的第2、3列上的元素分别设为88和99 1 88 99m(2,2)=518 %将第2行2列位置上的元素设为518 4 518 6.4.矩阵的基本运算操作 矩阵的常用基本运算有加、减、乘、除、求逆等。数组方式和矩阵方式的运算符只差了一个小圆点,注意观察实例代码。1、加法和减法数组方式和矩阵方式都是一样的,就是直接将对应位置上的元素相加。如果是一个数和矩阵相加,则矩阵的每一个元素都加上这个数。例2-4矩阵加法操作演示:A=magic(3) %产生一个魔方矩阵B = ones(3) %产生一个元素全为1的矩阵A+B %矩阵的加法 9 2 7 4 6 8 5 10 32

    13、+A %数与矩阵的加法 10 3 8 5 7 9 6 11 42、乘法、除法与逆运算数组方式的乘法和除法是依元素对应相乘;矩阵方式的乘法则是按线性代数中的方法进行,矩阵的除是按线性代数中的取逆进行。左除:A/B,相当于A*B-1,右除:AB,相当于A-1*B。逆运算按线性代数中的方法进行。例2-5矩阵乘、除操作演示 A=magic(3);B=ones(3); A.*B %数组方式的乘法A*B %矩阵方式的乘法 15 15 15M=1,2;2 1 M = 1 2 2 1B=1 -1;1 0 1 -1 1 0A./B %维数不匹配,将会出错 Error using = rdivideMatrix

    14、dimensions must agree.M./B %数组方式的除法 1 -2 2 InfB./M %数据方式的除法 0M/B %矩阵方式的除法 -2 3 -1 3M*inv(B) %以矩阵方式运算,M乘以B的逆矩阵inv(B) %计算B的逆 0 1 -1 13、矩阵作为函数参数如果矩阵(数组)作为标准数学函数的参数,则对每一个元素都作同一函数计算。如V是一个行向量,R = sin(V)的运算结果R也是一个行向量,且R是的每一个元素都是由V中对应元素值求正弦值得到。例2-6矩阵作为函数参数演示v = 0 pi/2 pi 3*pi/2 2*pi %产生一个有4个元素的行向量r=sin(v) %

    15、计算结果也是一个向量,和v的元素个相同r =4、常用的矩阵操作函数常用的矩阵操作函数如左右置换、上下置换、旋转,以下举例说明。例2-7矩阵常用操作演示A = magic(3) flipud(A) %矩阵上下翻转fliplr(A) %矩阵左右翻转 6 1 8 7 5 3 2 9 4rot90(A) % 矩阵旋转90度 6 7 2 1 5 9 8 3 4.5.非数、关系运算与逻辑操作 1、非数NaN当表达式中如果分母出现零,或类似于的表达式运算时都会产生非数NaN,即Not a number。NaN具有如下性质:NaN参与的运算结果也是NaN;非数没有大小的概念,因此不能将两非数去比较大小。非数真

    16、实的记录了运算结果,即数学中的无限变换趋,以下举例说明。例2-8非数使用演示log(0) %即相当于自变量趋向0时的极限为负无穷大 -Inft = 1/0 %相当于分母从右侧趋向趋向0时的极限为无穷大t = Infcos(t) %对非数计算余弦结果为非数 NaN非数要用于数据可视化中,如将图中某一指定部分镂空,将用到非数,详见第七章。2、关系运算与逻辑运算关系操作符有:= =或eq(A,B),=或ne,或gt,=或ge,以及&或and、|或or和或nor等具体函数要求自行查阅帮助系统。另外有关函数如下:all, any, isqual, iempty, isfinite, isinf, isn

    17、an, isnumeric, isreal, isprime, isspace, isstr, ischar, isstudent, isunix, isvms, find.列表如下,详情请参看联机帮助。关系运算符如下表2-2关系运算符功能3 %B中元素值大于1的位置对应1否则对应0,结果是一个逻辑矩阵 1 0 1 1 1 0B(find(B3) %将B中元素值大于3的元素列出来 8 4 9 7r,c = find(B3) %元素值大于3的行号组成的数组r,列号组成数组c 1c =B.*(B3) %B中不大于3位置上的元素设为零 8 0 6 0 5 7 4 9 0例2-10 绘制0,3pi之间

    18、的曲线,并截去pi至2pi之间的曲线。x = linspace(0,3*pi); 自变量数组y = sin(x); 函数数组x1 = (x2*pi); 逻辑数组y1 = x1.*y; 截断数组plot(x,y1); 绘图.6.小结、综合举例与练习 例2-11综合举例,利用关系运算求近似极限,修补图形缺口。t=-2*pi:pi/10:2*pi;y=sin(t)./t; 函数值数组tt=t+(t=0)*eps; 修正后的自变量数组,元素值为零时,以最小机器数代替yy=sin(tt)./tt; 修正后的函数值数组subplot(1,2,1),plot(t,y),axis(-7,7,), 绘制没有修正

    19、的图形subplot(1,2,2),plot(tt,yy),axis(-7,7,)绘制修正后的图形图2-1第三章矩阵的基本特征参数本章简要说明反映矩阵特征参数的一些量,如行列式、秩、条件数、范数、特征值与特征向量等问题。.1.矩阵的基本参数以一下说明有矩阵信息的基本参数1、元素个数、行列数及其最大者、元素最大最小元素例3-1矩阵基本信息查询演示M = magic(3) numel(A) %统计矩阵的元素个数size(M) %计算矩阵的行列数 3 3length(A) %计算行数与列数中的最大者max(M(:) %求出矩阵中所有元素中的最大者min(M(:) %求出矩阵中所有元素中的最小者.2.

    20、矩阵的行列式、秩与范数计算行列式、秩及范数的指令分别是det、rank和norm例3-2矩阵行列式、秩与范数使用演示det(A) %求A的行列式 -360rank(A) 计算矩阵的秩A = 5 6 9;3 5 1;8 6 1 5 6 9 3 5 1 8 6 1binf = norm(A,inf) 计算无穷范数binf = 20b2 = norm(A,2) 计算2范数b2 =.3.条件数、矩阵的稳定性条件数是反映AX = b中,如果A或b发生细微变化,解变化的剧烈程度。如果条件数很大说明是病态方程方程,不稳定方程。例3-3矩阵条件数与稳定性演示A = 2 3 4;1 1 9;1 2 -6 2 3 4 1 1 9 1 2 -6con2 = cond(A) 计算2-范式条件数con2 =con1 = condest(A) 计算1-范式条件数con1 = 817例3-4求解线性方程组:1 2 -6 系数矩阵b =1;-7;9 常数列b = -7x = inv(A)*b 逆矩阵的方法求解x = -1Ab 左除方法求解-1A = A+ 系数矩阵加上扰动b = 常数列加上扰动x2 = inv(A)*b 以逆矩阵的方法求解x2 =.4.特征值、特征向量与对角化与数学知识相关的概念请参考相关数学书籍例3-5特征值与特征向量演示:E = eig(A) 计算特征值E =V,D = eig(A) 计算特


    注意事项

    本文(Matlab数据处理与分析Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开