- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程序应用第二讲-MATLAB数值与符号计算(01学年)
MATLAB的计算 变量、语句 MATLAB的数据类型 MATLAB的矩阵运算 MATLAB的数值运算 MATLAB的符号计算 1.1 变量 变量的命名规则 变量名以字母开头,后接字母、数字或下划线,最多31个字符 变量名区分字母大小写,系统自身的标准函数及命令名须小写 不需对变量进行事先声明,也不需要指定变量类型,根据赋值或对操作自动确定 1.1 变量 预定义变量:具有特殊意义,由系统本身定义的变量,在工作空间和函数空间都可以使用 1.2 变量的管理 内存变量的显示与删除 who:显示工作空间变量名清单 whos:显示变量名、维数、字节数、变量类型 clear:删除工作空间的变量 1.2 变量的管理 内存变量文件:利用MAT文件把变量保存起来 将内存空间的变量保存到MAT文件中 1.3 基本语句 基本语句的两种格式 变量=表达式(结果是一个矩阵) 表达式(值赋给永久变量ans) MATLAB的数值计算 变量、语句 MATLAB的数据类型 MATLAB的矩阵运算 MATLAB的数值运算 MATLAB的符号计算 2.2 字符型数据 特征:不再是简单的字符串,而是符号运算表达式的基本构成单元 基本规则1:用单引号设定后输入或赋值,字符串的每个字符(包括空格)都是字符数组的一个元素 2.2 字符型数据 基本规则2:字符串中的字符以ASCII码形式存储,而且区分大小写 2.2 字符型数据 字符串处理函数 2.3 单元数据 单元(cell)数据:以任意形式数组为元素的多维数组,把不同数据属性的数据放到一个变量中 2.4 结构数据 结构(structure)数据:将一组不同类型但是在逻辑上相关的数据组成一个有机整体,便于管理和引用 MATLAB的数值计算 变量、语句 MATLAB的数据类型 MATLAB的矩阵运算 MATLAB的数值运算 MATLAB的符号计算 MATLAB的数值计算 变量、语句 MATLAB的数据类型 MATLAB的矩阵运算 MATLAB的数值运算 MATLAB的符号计算 4.1 数据处理 求矩阵最大元素与最小元素 4.1 数据处理 矩阵元素的比较 4.1 数据处理 矩阵元素的计算 4.1 数据处理 矩阵元素的排序 4.1 数据处理 求标准方差 4.1 数据处理 求相关系数 4.1 数据处理 插值 4.1 数据处理 曲线拟合:用简单的函数逼近复杂或未知的函数,使误差ξ=g(xi)- f(xi)最小 4.2 多项式计算 表示方法 4.2 多项式计算 4.2 多项式计算 4.2 多项式计算 4.3 数值微积分 4.3 数值微积分 4.3 数值微积分 4.3 数值微积分 4.3 数值微积分 4.4 线性方程组求解 4.4 线性方程组求解 4.4 线性方程组求解 4.4 线性方程组求解 4.4 线性方程组求解 4.5 非线性方程组求解 MATLAB的数值计算 变量、语句 MATLAB的数据类型 MATLAB的矩阵运算 MATLAB的数值运算 MATLAB的符号计算 5.1 符号运算基础 5.1 符号运算基础 5.1 符号运算基础 5.1 符号运算基础 5.1 符号运算基础 5.2 符号函数与应用 5.2 符号函数与应用 5.2 符号函数与应用 5.2 符号函数与应用 5.2 符号函数与应用 5.2 符号函数与应用 5.2 符号函数与应用 5.3 符号方程求解 5.3 符号方程求解 5.3 符号方程求解 总结 第二次作业 二重积分 dblquad(filename,a,b,c,d,tol,trace),积分区间[a,b] ×[c,d] 计算二重积分 function f=fxy(x,y) %建立一个函数文件 global ki; %定义全局变量 ki=ki+1; %ki统计被积函数调用的次数 f=exp(-x.^2/2).*sin(x.^2+y); global ki;ki=0 I=dblquad(fxy,-2,2,-1,1) ki f=inline(exp(-x.^2/2).*sin(x.^2+y),x,y); %定义一个语句函数 I=dblquad(f,-2,2,-1,1) ki =0 I =1.57449318974494 ki =1050 I = 1.57449318974494 直接求解:利用矩阵的运算法则 [L,U]=lu(X),产生LU=X,L上三角阵, U变换形式的下三角阵 [L,U,P]=lu(X), LU=PX,L上三角阵, U下三角阵,P置换矩阵 利用矩阵LU分解求解:把一个非奇异矩阵分解为变换形式下三角阵和上三角阵的积 A=[1,2,3;4,5,6;8,9,10] [L1,U1]=lu(A), %分解 A1=L1*U1, %验证 [L2,U2,P2]=lu(A), %分解 inv(P2)*L2*U2
文档评论(0)