MATLAB教程习题解答_张志涌2007
需积分: 35 144 浏览量
更新于2024-10-29
1
收藏 83KB DOC 举报
"该资源是MATLAB习题的答案集,由张志涌在2007年编写。包含了多个MATLAB编程练习的解答,旨在帮助学习者掌握MATLAB的基础操作和高级功能,如符号计算、矩阵运算、微积分求解等。"
MATLAB是一种广泛应用于工程、科学和数学领域的强大数值计算和符号计算软件。在这个习题集中,我们可以看到以下几个重要的知识点:
1. **符号计算**:
- `class`函数用于查看变量的数据类型。例如,`a=7/3`是一个浮点数,而`b=sym(7/3)`则将7/3转换为符号表达式。
- `vpa`(Variable-Precision Arithmetic)用于进行高精度计算,比如比较不同表示形式的7/3之间的差异。
2. **函数识别**:
- `findsym`函数用于寻找表达式中的符号变量。如在`A1`, `A2`, `A3`的示例中,分别找出三角函数、指数函数和复数函数中的符号变量。
3. **矩阵运算**:
- 创建矩阵`A`,然后使用`det`计算行列式,`inv`求逆矩阵,并利用`subexpr`展示与变量的关系。
4. **级数求和**:
- 使用`symsum`函数求解级数的和。例如,计算无穷级数的和并简化结果。
5. **导数计算**:
- `diff`函数用于求函数的导数。示例中计算了绝对值函数的导数,并在特定点求值。
6. **定积分**:
- `int`函数进行定积分计算,例如计算复合函数的积分,以及使用`double`函数将结果转换为双精度浮点数。
7. **图形绘制**:
- `ezplot`函数用于绘制函数图像,例如绘制函数`sin(t)/t`在特定区间内的图形,并在图上标定点的值。
8. **递归计算**:
- 在求解`sin(x)^n`的积分时,可能涉及到递归计算,例如`yn1`可能是对`yn`进行n次方的计算。
这个习题集覆盖了MATLAB基础到进阶的诸多概念,对于学习和理解MATLAB的计算能力及其应用非常有帮助。通过解决这些习题,学习者可以巩固MATLAB编程技能,提升数学建模和数值分析的能力。
2021-10-30 上传
2011-04-12 上传
2013-09-22 上传
2011-12-14 上传
2013-01-02 上传
2012-09-13 上传
2019-11-16 上传
menyan173
- 粉丝: 0
- 资源: 1