MATLAB教程习题解答:符号计算与数值运算实践
需积分: 35 157 浏览量
更新于2024-12-24
2
收藏 83KB DOC 举报
"MATLAB教程(张志涌 杨祖樱编2006.8第一版)习题答案"
在MATLAB中,本教程主要涵盖了矩阵操作、符号运算、微积分以及函数图形等方面的知识点:
1. 类型转换与表示:
- `class(a)`:检查变量`a`的类型,此处将浮点数7/3赋值给`a`,显示其为`double`类型。
- `class(b)`和`class(c)`:将分数7/3转换为符号变量`sym`,分别查看它们的类型,`b`和`c`都是`sym`类型,但`c`带有额外的属性'd'。
- `vpa()`函数用于进行高精度数值计算,比较不同表示形式下7/3与`d`的绝对误差。
2. 符号运算:
- `findsym()`函数用于查找表达式中的符号变量,例如在`A1`, `A2`, `A3`中找到对应的符号。
3. 矩阵运算:
- `det(A)`计算矩阵`A`的行列式,`inv(A)`求逆矩阵,`subexpr()`函数则用于提取矩阵元素与变量关系。
4. 数列求和:
- `symsum()`函数用于求解无限级数的和,如在`p92_7`中计算级数的和,并简化结果。
5. 微分运算:
- `diff()`函数用于求导,如计算`abs(sin(t))`的导数,注意`diff('abs(sin(t))')`的写法。
- `subs()`函数用于替换变量值,例如求导后在`t=0`和`t=pi/2`处的值。
6. 积分运算:
- `int()`函数用于积分,如在`p92_9`中计算带绝对值的复合函数的积分,并使用`vpa()`提高精度。
- 多重积分如`p92_10`,先对`y`积分再对`x`积分,最后通过`double()`将结果转换为双精度浮点数。
7. 函数图形绘制:
- `ezplot()`用于绘制函数图形,例如在`p92_11`中绘制`sin(t)/t`并计算在`t=4.5`处的积分值,然后用点标记该值。
8. 指数和三角函数的幂次:
- 如`p92_11`所示,`sin(x).^n`表示`x`的正弦函数的`n`次方,可以求解不同`n`值下的积分。
通过这些习题,读者能够熟悉并掌握MATLAB在数值计算、符号运算、图形绘制以及微积分等核心领域的应用,为后续的MATLAB编程打下坚实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-02-13 上传
2012-10-11 上传
2009-08-15 上传
2019-08-13 上传
liyingpds
- 粉丝: 0
- 资源: 1
最新资源
- 行业文档-设计装置-一种切袋器.zip
- android应用源码高仿天天动听音乐-IT计算机-毕业设计.zip
- Assign3
- SMOK
- Luang:一个文件的简单Lua库即可翻译和格式化文本
- conf-deadlines
- tdd-checkout
- 基于python3.7+Qtpy5+opencv的交通监控图像处理.zip
- Sistemas-Distribuidos
- 网络IO模型 Linux环境下的network IO
- CSVFile
- IBM-Data-Analyst
- youshould:Web应用程序可帮助人们向朋友推荐事物
- node-asbs-dummy-ai:使用 node-asbs-lib 的虚拟船舶 AI
- vc在文件改变时得到通知,文件监控程序
- Famintos-Mobile:Projeto de Desenvolvimento Mobile