实验一MATLAB环境的熟悉与基本运算实验一MATLAB环境的熟悉与基本运算
实验一 MATLAB环境的熟悉与基本运算
一、实验目的:
熟悉MATLAB开发环境
掌握矩阵、变量、表达式的各种基本运算
实验:
1.熟悉MATLAB环境:
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令
clc清除命令窗口中内容clear清除工作空间中变量Chelp对所选函数的功能、调用格式及相关函数给出说明lookfor查找具有某种功能的函数但却不知道该函数的准确名称3.MATLAB变量与
变量命名规则如下:
变量名可以由英语字母、数字和下划线组成
变量名应以英文字母开头
长度不大于63个
区分大小写
MATLAB中设置了一些特殊的变量与常量,列于下表。
表1 MATLAB的特殊变量与常量
变量名功能说明变量名功能说明ANS默认变量名,以应答最近一次操作运算结果realmin最小的正实数i或j虚数单位INF(inf)无穷大pi圆周率NAN(nan)不定值(0/0)eps浮点数的相对误差nargin函数实际输入参数个数realmax最大的正实数nargout函数实际输出参数个数功能说明功能说明功能说明功能说明功能说明…()%注释[]构成向量、矩阵!调用操作系统命令{}构成单元数组=用于赋值
4.MATLAB的A(r,:)数组A中r指定行对应的所有列之元素组成的子数组A(:,c)数组A中c指定列对应的所有行之元素组成的子数组A(:)数组A中各列元素首尾相连组成的“一维长列”子数组A(i)"一维长列"子数组中的第i个元素A(r,c)=Sa数组A中r指定行、c指定列之元素组成的子数组的赋值A(:)=D(:)数组全元素赋值,保持A的行宽、列长不变,A、D两组元素总合应相同
5.MATLAB的S*inv(B)B阵的逆乘sA.^nA的每个元素自乘n次A^nA阵为方阵,自乘n次A.^p对A各元素分别求非整数幂A^p方阵A的非整数乘方A+B对应元素相加A+B矩阵相加A-B对应元素相减A-B矩阵相减A.*B对应元素相乘A*B内维相同矩阵相乘A./BA的元素别B的对应元素除A/BA右除BB.\A与上相同B\AA左除Bexp(A)以自然数e为底,分别以A的元素为指数,求幂expm(A)A的矩阵指数函数log(A)对A的各元素求对数logm(A)A的矩阵对数函数sqrt(A)对A的各元素求平方根sqrtm(A)A的矩阵平方根函数
6.MATLAB的常用函数
.符号运算的基本函数
符号表达式因式分解的函数factor()
符号表达式展开的函数expand()
符号表达式同类项合并的函数collect()
符号表达式化简的函数simplify()与simple()
符号表达式通分的函数numden()
(1) 因式分解
>> syms x
>> factor(x^9-1)
ans =
(x-1)*(x^2+x+1)*(x^6+x^3+1) (2) 多项式展开
>> syms x
>> expand((x+1)^3)
ans =
x^3+3*x^2+3*x+1
(3) 符号简化
>> syms x
>> y1=cos(x)^2+sin(x)^2;
>> simplify(y1)
ans =
1
>> y2=cos(x)^2-sin(x)^2;
>> simplify(y2)
ans =
2*cos(x)^2-1
三、实验内容
必做:
1-1 学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推,另外列举两个指令,截图保存)
1-2 学习使用clc、clear指令,观察command window、command history和workspace窗口的变化结果。(截图保存)
1-3 进入DEMO中的绘图库Graphics(截图保存)。
1-4 已知矩阵
(1) 提取第2行、第3列元素赋值给矩阵B
(2) 提取第4列元素给矩阵C
() 求A的转置
() 生成大小与A相等的全0阵
-5 已知A=[1,4,7;10,13,16;19,22,25],B=[1,1,1;2,2,2;3,3,3]。试求C=A/B,D=B.\A,E=A\B,F=A/B.
1-6 已知,k=5。试求B=A+k、C=k*A、D =k*A=k./A、=A.\k、=A./k。
1-7已知矩阵与试分别计算行列式的值和秩。
-8 求多项式的根。
-9 已知多项