2007级MATLAB语言及仿真实验指导书(实验1,2,3)
- 格式:doc
- 大小:54.00 KB
- 文档页数:3
matlab语言实验指导书实验一matlab集成环境及数值运算一、实验目的1.熟悉启动和退出matlab的方法;2.熟悉matlab的集成环境;3.掌握建立矩阵的方法;4.掌握MATLAB中各种表达式的编写规则和常用函数的使用。
二、实验内容1.首先找到以下表达式的值,然后显示MATLAB workspace的用法并保存所有变量。
2sin85?(1)z1?21?e(2)z2?1?2i??21ln(x?1?x2),其中x250.45e0.3a?e?0.3a0.3?asin(a?0.3)?ln,a??3.0,?2.9,?,2.8,2.9,3.0(3)z3?22提示:利用冒号表达式生成a向量,求各点的函数值时用点乘运算。
?t20?t?1?2(4)z4??t?11?t?2,其中t=0:0.5:2.5t2?2t?12? T3.提示:用逻辑表达式求分段函数的值。
2.已知:12344131,b??20a??3478733?27???3657??求如下表达式的值:(1) A+6*B和A-B+I(其中I是单位矩阵)(2)A*B和A*B(3)a^3和a.^3(4)a/b和b\\a(5)[a,b]和[a([1,3],:);b^2]3.设有矩阵a和b1234516 30? 67??? 891017-69 1112131415?, B023-4?A.1617181920970 1311?? 2122232425??? 4.(1)求他们的乘积c(2)将矩阵c的右下角3×2子矩阵赋给d(3)查看matlab工作空间的使用情况。
4.完成下列操作:(1)查找[100999]之间可被21除的数字数。
提示:先利用冒号表达式,再利用find和length函数。
(2)建立一个字符串向量,删除其中的大写字母。
提示:利用find函数和空矩阵。
实验二 matlab程序设计一、实验目的1.掌握建立和执行m文件的方法;2.掌握利用if和switch语句实现选择结构的方法;3.掌握利用for和while语句实现循环结构的方法;4,熟悉利用向量运算来代替循环操作的方法。
机械与汽车工程学院《Matlab控制系统仿真》实验指导书学院班级姓名学号浙江科技学院机械与汽车工程学院制实验一 MATLAB语言基本命令1 实验目的1. 掌握科学计算的有关方法,熟悉MA TLAB语言及其在科学计算中的运用;2. 掌握MATLAB的命令运行方式和M文件运行方式;3. 掌握矩阵在MA TLAB中的运用。
2 实验器材计算机WinXP、Matlab7.0软件3 实验内容(1). 输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2;3 3 3],在命令窗口中执行下列表达式,掌握其含义:A(2, 3) A(:,2) A(3,:) A(:,1:2:3)A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*BA^2 A.^2 B/A B./A(2).输入C=1:2:20,则C(i)表示什么?其中i=1,2,3, (10)(3).查找已创建变量的信息,删除无用的变量;(4). 试用help命令理解下面程序各指令的含义:cleart =0:0.001:2*pi;subplot(2,2,1);polar(t, 1+cos(t))subplot(2,2,2);plot(cos(t).^3,sin(t).^3)subplot(2,2,3);polar(t,abs(sin(t).*cos(t)))subplot(2,2,4);polar(t,(cos(2*t)).^0.5)4 实验步骤:打开MA TLAB程序,将实验内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。
5 实验报告要求记录实验数据,理解其含义实验二 MATLAB语言程序设计1 实验目的(1)掌握Matlab程序的编制环境和运行环境。
(2)掌握Matlab程序的编写方法。
(3)能编写基本的数据处理Matlab程序。
(4)能编写基本的数据可视化Matlab程序。
2 实验器材计算机WinXP、Matlab7.0软件3 实验内容(1) Matlab脚本文件编写和执行(2) Matlab 函数文件的编写和调用(3) nargm和nargout函数使用方法(4) 局部变量与全局变量使用4 实验步骤1、Matlab命令文件编写(1) 建立自己工作目录,如/Mywork。
李旭妍2014 年9月计算机仿真实验指导书目录前言.................................................................................1 实验一MATLAB环境的熟悉与基本运算....................................2 实验二 MATLAB语言的程序设计与图形绘制..............................6 实验三利用MATLAB 对常微分方程的求解及系统数学模型的转...12 实验四连续系统离散相似法的数字仿真实验 (13)前言《计算机仿真》课是工业自动化专业的专业选修课。
本课程的任务就是使学生了解控制系统计算机仿真的基本概念和方法,掌握MATLAB 仿真工具在控制系统仿真与辅助设计中的应用,其目的在于培养学生对控制系统的分析与设计能力,加深对已学过的各科专业知识的消化与理解。
该课程的知识在控制系统的辅助设计及控制理论的研究中起着相当重要的作用。
通过本课程的实验教学,学生应熟练掌握MATLAB 语言的使用与程序设计、MATLAB 基本绘图功能、MATLAB 中数学模型的建立及转换、控制系统的时域、频域及根轨迹分析、系统框图输入与SIMULINK 仿真工具的应用等基本仿真方法,对所学过的理论知识有更深入的理解和认识,并能利用它对控制系统进行分析、设计与综合,具有应用计算机解决专业理论问题的能力。
本实验指导书按照教学大纲要求并结合所学内容编写了六个基本实验,其中的每一个实验学生都可以自己扩展,按照实验目的和要求自己设计,多做一些练习题。
在每次做实验前,要求学生在此基础上写出实验准备报告,鼓励出新,丰富实验内容。
由于本书编写仓促,在使用的过程中如发现问题请及时批评指正。
实验一 MATLAB环境的熟悉与基本运算一、实验目的:1、熟悉MATLAB6的开发环境; 2、掌握MATLAB6的一些常用命令; 3、掌握矩阵、变量、表达式的输入方法及各种基本运算; 4、熟练掌握特殊运算符及MATLAB 函数的用法。
MATLAB实验指导书(DOC)MATLAB实验指导书前⾔MATLAB程序设计语⾔是⼀种⾼性能的、⽤于科学和技术计算的计算机语⾔。
它是⼀种集数学计算、分析、可视化、算法开发与发布等于⼀体的软件平台。
⾃1984年MathWorks公司推出以来,MATLAB以惊⼈的速度应⽤于⾃动化、汽车、电⼦、仪器仪表和通讯等领域与⾏业。
MATLAB有助于我们快速⾼效地解决问题。
MATLAB相关实验课程的学习能加强学⽣对MATLAB程序设计语⾔理解及动⼿能⼒的训练,以便深⼊掌握和领会MATLAB应⽤技术。
⽬录基础型实验............................................................................................ - 1 - 实验⼀MATLAB集成环境使⽤与基本操作命令练习............. - 1 - 实验⼆MATLAB中的数值计算与程序设计 ............................. - 7 - 实验三MATLAB图形系统......................................................... - 9 -基础型实验实验⼀ MATLAB 集成环境使⽤与基本操作命令练习⼀实验⽬的熟悉MATLAB 语⾔编程环境;熟悉MATLAB 语⾔命令⼆实验仪器和设备装有MATLAB7.0以上计算机⼀台三实验原理MATLAB 是以复杂矩阵作为基本编程单元的⼀种程序设计语⾔。
它提供了各种矩阵的运算与操作,并有较强的绘图功能。
1.1基本规则1.1.1 ⼀般MATLAB 命令格式为[输出参数1,输出参数2,……]=(命令名)(输⼊参数1,输⼊参数2,……)输出参数⽤⽅括号,输⼊参数⽤圆括号如果输出参数只有⼀个可不使⽤括号。
1.1.2 %后⾯的任意内容都将被忽略,⽽不作为命令执⾏,⼀般⽤于为代码加注释。
计算机仿真及应用实验指导书电气与电子信息工程学院实验一 S 函数实现单摆运动一、实验目的掌握S 函数的定义、功能模块调用方法、工作原理及应用场合。
二、预习及思考1、S 函数应用于哪些场合?2、S 函数的子程序是如何调用的?三、实验步骤在建立实际的S-函数时,可在该 模板必要的子程序中编写程序并输入参数便可。
S-函数的模板程序位于toolbox/simulink/blocks 目录下,文件名为sfuntmpl.m ,可以自己查看。
在运用S-函数进行仿真前,应当自行编制S-函数程序,因此必须知道系统在不同时刻所需要的信息:(1)在系统开始进行仿真时,应先知道系统有多少状态变量,其中哪些是连续变量,哪些是离散变量,以及这些变量的初始条件等信息。
这些信息可通过S-函数中设置flag=0获取。
(2)若系统是严格连续的,则在每一步仿真时所需要的信息为:通过flag=1获得系统状态导数;通过flag=3获得系统输出。
(3)若系统是严格离散的,则通过flag=2获得系统下一个离散状态;通过flag=3获得系统离散状态的输出。
单摆示意图:单摆的状态方程从MATLAB 的toolbox\simulink\blocks 子目录下,复制sfintempl.m ,并把它改名为simpendzzy.m ,再根据状态方程对文件进行修改,最后形成文件。
构成名为simpendzzy 的S-函数模块从simulink 的“user -defined Function ”子库中复制S-Function 框架模块到空白模型窗,如图所示。
m 121sin d g x K x K ux x θ=--+=双击S-Function框架模块,弹出下图所示对话窗;在“S-Function name ”栏中填写函数名simpendzzy;在“S-Function parameters”栏中填写函数simpendzzy.m的第4、5、6、个输入宗量名dampzzy,gngzzy(次序要对);再点击【OK】,就得到单摆S-函数模块,如图所示。
MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。
(2)进入MATLAB7.0集成环境。
(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。
1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)5)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。
《MATLAB基础与编程入门》实验指导书南阳师范学院物理与电子工程学院编订人:刘红钊实验一熟悉MATLAB软件环境及命令窗口的使用一、实验目的熟悉MA TLAB软件环境,掌握命令窗口的使用。
二、实验内容1. 命令窗口的简单使用(1)简单矩阵的输入1 2 3A = 4 5 67 8 9(2)求[12+2×(7-4)]÷32的算术运算结果2. 有关向量、矩阵或数组的一些运算(1)设A=15;B=20;求C=A+B与c=a+b?(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与A.*B?(3)设A=10,B=20;求C=A/B与D=A\B?(4)设a=[1 -2 3;4 5 -4;5 -6 7]请设计出程序,分别找出小于0的矩阵元素及其位置(单下标、全下标的形式),并将其单下标转换成全下标。
(5)在MA TLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?(6)请设计出程序完成下列计算:a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?(7)有一段程序设计如下,请思考并说明运行结果及其原因clearX=[1 2;8 9;3 6];X( : )(8)使用两种方法,创建一稀疏矩阵3. 验证作业P84-1三、实验报告1.实验目的2.实验内容3.实验程序(命令)清单4.运行结果5.实验收获与体会实验二 矩阵的运算一、实验目的1. 熟悉启动和退出MA TLAB 的方法。
2. 熟悉MA TLAB 的桌面环境。
3. 掌握建立矩阵的方法。
4. 掌握MA TLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容1. 先求下列表达式的值,然后显示MA TLAB 工作空间的使用情况并保存全部变量。
(1) 22sin 8511z e=+(2)21212ln(0.4552i z x x +⎡⎤=+=⎢⎥-⎣⎦其中 (3) 0.33sin(0.3), 3.0, 2.9, 2.8,,2.8,2.9,3.0a z e a a =⋅+=---(4) 222, 0 1 41, 12,0:0.5:2.521, 2 3 t t z t t t t t t ⎧≤<⎪=-≤<=⎨⎪-+≤<⎩其中2. 已知1234413134787, 2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:(1)6A B +*和A B I -+(其中I 为单位矩阵) (2)A B *和A B ⋅* (3)A ^3和A .^3 (4)A /B 和B \A(5)[A ,B ]和[A ([1,3],:);B ^2] 3. 设有矩阵A 和B 3016123451769678910, 023411121314159701617181920413112122232425A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(1)求它们的乘积C 。
《Matlab语言及应用》上机实验指导书吉林大学地球探测科学与技术学院地球化学系2010年实验一MATLAB应用开发环境目的与要求(1)熟悉MATLAB桌面。
(2)掌握命令窗口的使用方法。
(3)了解MATLAB的帮助系统。
(4)基本掌握在MATLAB命令窗口中进行语言要素的基本操作。
实验准备(1)了解MATLAB的安装的软硬件要求。
(2)了解MATLAB的基本特征和基本语法。
(3)主要窗口的基本功能。
实验内容1.使用命令窗口启动MATLAB。
从“Desktop”菜单中选择Desktop layout->default,恢复MATLAB窗口的缺省设置。
Command Windows窗口中练习如下操作:(1)变量与基本运算(2)向量与矩阵的处理(3)常用数学函数(4)程序流程控制提示:在输入过程中注意符号的中文和西文的不同,Matlab语言使用的均为西文的符号。
(5) M文件首先,建立自己的工作目录mywork,然后利用File菜单中的Set Path将mywork目录添加到Matlab的搜索路径中。
利用MATLAB的M文件编制器,建立如下命令行文件:%This ls my first test M—file.%Roger Jang,March 3,1997fprintf('Start Of test.m!\n');for i=1:3,fprintf('i=%d-->i^3=%\n’,i,i^3);endfprintf('End of test.m!\n');以test1.m为文件名,保存在mywork目录中。
在命令窗口中键入test1 后执行,结果如下: Start of test.m!i=l ---> i^3=1i=2 ---> i^3=8i=3 ---> i^3=27End of test.m!按上述方法建立函数文件如下:function output=fact2(n)%FACT2 Calculate factorial of a given positive integer(recursive Version)if n==1 %Terminating conditionoutput=l;return;endoutput=n*fact2(n-1);以fact2.m为文件名,保存在mywork目录中。
实验一、Matlab 软件的安装与基本使用一、实验目的和要求:学会MATLAB 软件的安装方法,熟悉MA TLAB 的工作环境及其基本功能的设置,以及基本指令的使用,了解MATLAB 数值数组及其矩阵操作的使用、复数的输入方法,了解基本的绘图函数程序。
二、实验内容和步骤:1、完成MATLAB 软件的安装。
2、安装完成后启动MA TLAB 软件,熟悉MATLAB 的工作环境。
打开MATLAB 7,默认打开的窗口包括: (1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory)此外,还有捷径键、编译窗口、图形窗口和帮助窗口等其他种类的窗口,结合课本实例,熟悉每个窗口的功能和基本使用。
3、(1)求23)]47(212[÷-⨯+的运算结果,注意命令后有无分号的作用。
命令及结果如下:(2)求20012x x v t a t =++的值,其中t=5s 、010x m =、015/v m s =、29.81/sec a m =-。
命令及结果如下:(3) 设3x =, 4v =,用MATLAB 命令求下列格式的值: 1)22log()x v +2)(2)x v -3) |sin 2|vx e4) eps 5)34x v --命令及结果如下:4、比较以下三种不同的输入矩阵1234246836912a ⎛⎫⎪= ⎪ ⎪⎝⎭的方法,运行并观察实验结果,掌握矩阵的基本输入方法。
>> a=[1 2 3 42 4 6 83 6 9 12]>> a = [1:4; 2:2:8; 3:3:12]>> a1 =[1:4]; a = [a1; 2*a1; 3*a1]5、输入复数矩阵⎥⎦⎤⎢⎣⎡-+++=i ii i24356223B ,并求其实部、虚部、模和幅角(分别用弧度和角度表示),了解MATLAB 向量化运算的特点。
MATLAB实验指导书指导老师许承东实验一MATLAB基本操作实验目的1、熟悉MATLAB的工作环境;2、掌握MATLAB常用的操作运算符和一些基本操作;3、学会编写M文件。
实验内容e sin3t,其中t的取值范围为[0,4π]。
1、绘制衰减图线y=5.2/t(1)启动MATLAB,如图1.1所示。
图1.1 MATLAB的工作环境(2)直接在命令窗口输入以下代码:(3)程序执行后显示的衰减振荡曲线如图1.2所示。
图1.2 衰减振荡曲线(4)生成M文件。
在历史命令窗口中选中上面所写代码,单击鼠标右键,在弹出菜单中选择Create M-File菜单项,即可创建为M文件,将文件命名为quxian.m保存。
2、向量化和循环结构的比较(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件,如图1.3所示。
图1.3 创建新的M文件(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为vectorize_contrast.m保存。
单击Run 命令或直接按F5执行。
(4)执行结果实验二MATLAB基本图形绘制实验目的1、掌握MATLAB二维图形的绘制;2、掌握MATLAB三维图形的绘制。
实验内容1、二维图形的绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。
(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为example_plot.m保存。
单击Run命令或直接按F5执行。
(4)二维图形绘制结果如图2.1所示。
图2.1 二维图形绘制结果2、三维曲面绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。
(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为matlab_script.m保存。
单击Run命令或直接按F5执行。
MATLAB语言及仿真
实验指导书
詹红霞编
西华大学电气信息学院
实验一MA TLAB的基本操作
一.实验目的
1、了解MA TLAB工作窗口特性
2、掌握通用操作指令和常用操作键。
3、学会使用MA TLAB基本帮助命令。
4、学会如何使用MA TLAB的表达式和变量。
5、学会如何使用MA TLAB的基本运算函数。
二、实验准备知识
1、MATLAB窗口中菜单、工具条内容见教材所示。
2、常用的键盘操作键见教材所示。
实验中用到的操作键有:↑键(或用Ctrl+p)调用前一个命令行;
←(或Ctrl+b)光标左移一个字符;→(或Ctrl+f)光标右移一个字符。
3、MATLAB中基本帮助命令:helpwin 指令和helpdesk 指令用来打开帮助窗口; demo指令显示demo
窗口示例。
4、命令行直接帮助命令:help指令,可用来得到联机帮助的总览或具体的函数和指令信息;lookfor
指令可用来搜索与查找功能相关的一组指令。
5、MATLAB的语句由表达式和变量组成。
最常见形式为
>> 表达式结果自动赋予变量ans ;
>> 变量=表达式结果自动赋予等式左边变量。
6、MATLAB 常用算符:+加法;-减法;^ 幂;* 乘法; / 右除;\ 左除
7、MATLAB的变量以字母打头,区分大小写。
使用时要避免变量重复使用和
与MATLAB的保留字相区分。
实验中用到的永久变量保留字有: pi 圆周近似值3.14159; i,j 虚数单位
8、MATLAB常用的基本数学函数可参看教材。
实验中用到的数学函数有:
sin(x) 正弦函数;exp(x) 自然指数;sqrt(x) 开平方;angle(x) 复数x的相角。
9、MATLAB 手工输入矩阵时,在[ ]中输入以,或空格隔开的数字为元素,
以;或回车表示换行。
三、实验内容和步骤
1、分别运行helpwin、helpdesk指令了解MATLAB中的数学函数:matlab\elfun;运行demo指令学
习如何进行矩阵操作: MATLAB/Matices。
2、用Help 指令查找有关指数函数指令exp的详细信息:输入 help exp。
用Lookfor指令查找有关
傅立叶变换的有关指令:输入 lookfor fourier。
写出下列各题的输入命令和执行结果。
3、用MATLAB求m=5.16+28.55i的相角,结果存在变量am中。
4、在MATLAB命令窗口写出
33)
9
5
22
.4 sin(
5
e
π
⨯
的表达式,执行表达式求出结果。
5、在MATLAB 命令窗口分别输入矩阵[]11111012;2;2223333A B C ⎡⎤⎡⎤⎢⎥⎢⎥===⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦。
6、以4sin()cos()44π
ππ、e 、M 的四个元素,写出输入表达式和执行结果。
四、问题和讨论
1、 File 菜单和工具条中的命令都有那些?各有什么功能?
2、 如何利用matlab 帮助命令进行学习?
3、 MATLAB 的变量命名有何要求?
实验二 MA TLAB 的数值计算(一)
一、实验目的
1、学会如何创建、使用和保存MA TLAB 的矩阵和数组。
2、学会矩阵和数组的基本操作
二、实验准备知识
1、 MATLAB 用于产生常用特殊矩阵的函数见教材。
实验中用到的产生单位阵的函数为
eye(m,n),ones(m,n),rand(m,n), m, n 为矩阵的行和列。
用函数diag(v)可建立以向量v 为主对角线元素的对角阵。
2、 程序生成向量:生成有规律元素的向量,可用冒号运算符;线性等分向量,可用函数
y=linespace(x1,x2,n);对数等分向量,可用函数y=logspace(x1,x2,n)。
3、 MA TLAB 通过确认矩阵下标,可以对矩阵进行插入子块、提取子块和重排子块的操作。
A(m,n):提取第m 行,第n 列元素;
A(:,n):提取第n 列元素;A(m,:):提取第m 行元素;
A(m1:m2,n1:n2):提取第m1行到第m2行和第n1列到第n2列的所有元素(提取子块)。
4、矩阵扩展:如果在原矩阵中一个不存在的地址位置上设定一个数(赋值),则该矩阵会自动扩展行列数,并在该位置上添加这个数,而且在其他没有指定的位置补零。
5、矩阵抽取:
diag(X,k):抽取矩阵X 的第k 条对角线的元素向量;
tril(X,k) 或triu(X,k):提取矩阵X 的第k 条对角线下面或上面的部分。
三、实验内容和步骤
1、 输入元素为从0到20,步距为2的一个向量P 。
2、 生成一个元素从1到100,线性等分的(1*10)维的行向量。
3、 输入矩阵12343210M ⎡⎤=⎢⎥⎣⎦
,并将矩阵的2行3列元素改为10。
4、 将上述矩阵M 变为4阶方阵,第3行元素都为0,第4行元素为1、3、5、7,用两种方法实现。
5、 产生一个4阶随机矩阵R ,令矩阵R1等于矩阵R 的第3行,令矩阵R2等于矩阵R 的第1、3列,
令矩阵R3等于矩阵R 的下三角阵。
6、 产生一个对角阵,主对角线元素分别为1、2、3、4。
四、问题和讨论
1、 如何求取矩阵的维数,如何改变矩阵的维数?
2、 如何生成和原矩阵对角线元素相同的对角阵?
实验三 MA TLAB 的数值计算(二)
一、实验目的
1、掌握矩阵基本的数学运算。
2、掌握矩阵基本的函数运算。
3、掌握矩阵的一些特殊操作
二、实验准备知识
1、矩阵运算符:+加法;-减法;^ 幂;* 乘法; / 右除;\ 左除;’转置。
注意相同行和列的
矩阵才可以加减,矩阵A的列数和B的行数相同时才有A*B。
2、常用的矩阵函数见教材所示。
实验中用到的函数有:det(A) 求方阵A的行列式值;inv(A) 求矩
阵A的逆。
3、数组运算符:.+加法;.-减法;.^ 幂;.* 乘法;.\除。
注意运算符中的小黑点不能遗漏。
4、所有标量运算函数可以运用于数组。
三、实验内容和步骤(要求打印程序和运行结果)
1、输入4阶单位方阵A和一矩阵B,将矩阵A和B相加得到矩阵C,再求矩阵C的转置矩阵D。
2、产生一个3行3列的随机阵A,取矩阵的第1行和第3行元素之和作为矩阵B的第1行元素,矩阵
A第二行各自的平方为矩阵B的第二行元素,矩阵B的第三行元素全为1。
3、求取4阶随机矩阵D的行列式值,并用求逆的方法求解方程AX=C。
4、输入10个学生的成绩并对成绩按升序排序。
四、问题和讨论(要求手写,不允许打印)
1、生成矩阵的方法有哪些??。