
MATLAB实用教程习题答案.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《MATLAB实用教程习题答案》提供了与教材配套的习题解析和解答,帮助学习者巩固知识、掌握技能,是深入理解MATLAB编程语言的必备参考书。
### MATLAB实用教程知识点详解
#### 一、数值计算与矩阵运算基础
在《MATLAB实用教程》这本书的第二章“数值计算、矩阵及其运算”中,介绍了学习MATLAB的基础部分之一,包括了数值计算的基本概念以及如何使用MATLAB进行矩阵运算。
### 二、基本数学表达式的计算
1. **计算表达式**:
- 公式(1):[a=sqrt{250} \times (sin(\frac{\pi}{5}))^2 - e^{-5}]
在MATLAB中可以通过以下代码实现:
```matlab
a = sqrt(250) * (sin(pi/5))^2 - exp(-5);
```
- 公式(2):字符串`MatrixLaboratory`
```matlab
b = MatrixLaboratory;
```
2. **向量的生成**:
- 生成从0到1,步长为0.01的向量:
```matlab
v1 = 0:0.01:1;
```
或者使用`linspace`函数:
```matlab
v1 = linspace(0, 1, 101);
```
- 对数等分生成向量:
```matlab
v2 = logspace(0, 2, 20);
```
3. **矩阵运算**:
- 设有矩阵A和B,其中A为[A=\begin{bmatrix} 1 & 4 & 7 \\ 2 & 5 & 3 \\ 3 & 7 & 9 \end{bmatrix}],B为[B =\begin{bmatrix} 9 & 0 & 1 \\8 &6&5\\9&3&5\end{bmatrix}]。
- 进行各种矩阵运算:
- 矩阵转置:[A^T=\begin{bmatrix} 1 & 2 & 3 \\4 &5&7\\7&3&9 \end{bmatrix}]
```matlab
A = [1, 4, 7; 2, 5, 3; 3, 7, 9];
At = A;
```
- 点积:
```matlab
dot(a1,a2)
```
- 混合积:对于向量(b_1)、(b_2)和(b_3),计算混合积:
```matlab
dot(b1,cross(b2,b3))
```
### 三、矩阵变形与旋转
- 将D转换为6x2的矩阵:
```matlab
E = reshape(D, 6, 2);
```
- 矩阵顺时针和逆时针旋转:
```matlab
rot90(D,3)
```
和
```matlab
rot90(D,-1) 或者rot90(D,1)
```
### 四、矩阵翻转
- 左右翻转矩阵D:
```matlab
fliplr(D)
```
- 上下翻转矩阵D:
```matlab
flipud(D)
```
### 五、提取对角线元素与零空间
- 抽取主对角线元素并存储在向量v中:
```matlab
v = diag(A);
```
通过以上知识点的学习,读者可以深入理解MATLAB中的数值计算与矩阵运算基础,并能够熟练地运用这些知识解决实际问题。此外,这些知识点也为后续更高级的应用打下了坚实的基础。
全部评论 (0)


