MATLAB与LINGO练习题解析
需积分: 0 120 浏览量
更新于2024-06-30
收藏 1.39MB DOCX 举报
"matlab-lingo练习-吴跟强-15120010661"
本文档提供了一系列MATLAB练习题,涵盖了多项式操作、根的计算、函数反解、复合函数以及极限和导数等基础数学概念。以下是各练习题涉及的知识点详解:
1. 多项式简化:MATLAB中的`syms`用于定义符号变量,`simple`函数用于化简多项式。例如,`y=(2*x-1)*(x^2+3*x-2)`通过`y=simple(y)`得到最简形式`y=2*x^3+5*x^2-7*x+2`。
2. 多项式卷积:`conv`函数用于计算两个多项式的卷积,`poly2sym`将向量转换为多项式形式。例如,`c=conv([0 2 -1],[1;3;-2])`后用`poly2sym(c)`显示`c=0 2 5 -7 2`。
3. 多项式除法:`deconv`函数执行多项式除法,`poly2sym`用于展示结果。如`c=deconv([1-2-4 1 9 0 0], [1 0 -7 5])`,得到`c=1-23`。
4. 多项式根的计算:`roots`函数用于求解多项式的复数根,如`r=roots([1 -3 5 -1 -10])`,显示了多项式的所有根。
5. 二次多项式的根:同样使用`roots`函数,如`r=roots([10 -25])`,找出二次方程的根。
6. 计算多项式值:`polyval`函数用于计算多项式在特定点的值,如`y=polyval([3 -2 1 -2 8 9], [3 -4 -7])`返回多项式在给定点上的值。
7. 多项式的因式分解:`factor`函数用于因式分解多项式,如`y=x^3-7*x^2+7*x+15`经过`y=factor(y)`得到`(x-5)*(x-3)*(x+1)`。
8. 函数的反解:`finverse`函数找到函数的反函数,例如,`y=2^x+1`的反函数是`y=log(x-1)/log(2)`。
9. 复合函数:`compose`函数用于构建一个函数的复合,如`y=asin(u)`与`u=log(2*x+1)`的复合是`y=asin(log(2*x+1))`。
练习2展示了矩阵运算,如矩阵求解线性方程组,使用MATLAB的`\`(左除)操作符,如`x=A\B`,然后用`x=x'`转置结果。
练习3包含了一些循环和函数的计算,如累加求和以及极限的计算。例如,`limit(2^x*sin(x/2^x), x, inf)`计算当`x`趋于无穷大时的极限。
最后,练习还涉及到求导,`diff`函数用于计算函数的导数,如`m=diff(y,x)`对于`y=7*x^3+3*x+99`,导数`m`等于`21*x^2`。
这些练习涵盖了MATLAB中的基本数学运算,适合于初学者熟悉和提高MATLAB在数值和符号计算方面的应用。
542 浏览量
123 浏览量
366 浏览量
186 浏览量
112 浏览量
429 浏览量
2023-05-26 上传

精准小天使
- 粉丝: 38
最新资源
- 网上商城系统实现:JSP+Servlet+JavaBean源码
- TCPView3.05:网络连接状态监控利器
- Java开发技术大全:500个实用源代码解析
- 非营利乒乓球组织管理系统SISTEMA-ASPATEM开发指南
- 亿美短信接口调用详解:HTTP GET与POST方法
- Windows窗口动态截图工具使用教程
- Springboot与Kettle整合实战教程
- Jenkins Pipeline插件:简化复杂任务的利器
- 汉化版Xshell6与Xftp6压缩包使用指南
- Jarrun.zip - 一键将Jar包部署为Windows服务
- 原生JS实现全国城市三级联动功能
- OPC DA服务器与客户端开发全面指南
- 探索Java语言存储位置的重要性与方法
- 防污染直线平台底座设计文档
- AngularJS深入解析:构建Web应用的现代框架
- 多米DJ客户端v0.2.1:全新的音乐互动体验平台