实验1 MATLAB 使用方法和程序设计
一、实验目的
1、掌握MATLAB 软件使用的基本方法。
2、熟悉MATLAB 的数据表示、基本运算和程序控制语句。
3、熟悉MATLAB 绘图命令及基本绘图控制。
4、熟悉MATLAB 程序设计的基本方法。
二、实验内容
1.帮助命令
使用Help 命令,查找sqrt (开方)函数的使用方法。
2、矩阵运算
(1)矩阵乘法
已知A=[1 2;3 4];B=[5 5;7 8]; 求A^2*B 。
(2) 矩阵除法
已知A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3]; 求A\B,A/B 。
(3) 矩阵的转置及共轭转置
已知A=[5+i ,2-i ,1;6*i ,4,9-i];求A.’,A ’ 。
(4)使用冒号选出指定元素
已知A=[1 2 3 ; 4 5 6 ; 7 8 9]; 求A 中第3列前2个元素;A 中所有列第2,3行的元素。
(5)方括号[]
用magic 函数生成一个4阶魔术矩阵,删除该矩阵的第四列。
3、多项式
(1)求多项式p(x)=x 3-2x-4的根。
(2)求 f (x) = (cos x)2 的一次导数。
(3)求微分方程 的通解,并验证。
4、基本绘图命令
(1)绘制余弦曲线cost =y , ]2,0[π∈t 。
(2)在同一坐标系中绘制余弦曲线 0.25)-cos(t =y 和正弦曲线
)5.0sin(-=t y ,]2,0[π∈t
(3)用plot3函数绘制三维螺线:
22x dy xy xe dx -+= sin()cos()x t y t z t =⎧⎪=⎨⎪=⎩( 0 < t < 20 )
5、基本绘图控制
4,0[ 区间上的X1=10sint曲线,并要求
绘制]
(1)线形为点划线,颜色为红色,数据点标记为加号。
(2)使用axis坐标轴控制:显示范围、刻度线、比例、网络线。
(3)使用title、text、xlabel、legend等函数进行标注控制:坐标轴名称、标题、相应文本。
6、MATLAB基本程序设计
(1)编写命令文件:计算1+2+…+n<2000时的最大n值。
(2)使用while循环结构完成1~100的求和。
(3)使用if结构实现:输入一个三角形的三条边,求其面积。