logo

您所在位置网站首页 > 海量文档  > 专业论文 > 毕业论文

第七章符号计算_MATLAB全教学(安装使用运算编程仿真应用与接口).pptx 109页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
MATLAB全教学(安装、使用、运算、编程、仿真、应用与接口)第一章 概述第二章 基础知识第三章 数学运算第四章 基本编程第五章 数据显示及存取第六章 数值计算第七章 符号计算第八章 图形用户界面(GUI)第九章 Simulink 仿真第十章 实际应用 第十一章 外部接口第七章 符号计算 符号计算是数字运算的自然扩展,其特点包括: 不受计算误差的困扰; 计算可以给出完全正确的封闭解或任意精度的数值解; 计算的指令比较简单,所需要的时间较长。目录 7.1 符号计算入门 7.2 符号对象的创建和使用 7.3 任意精度计算 7.4 符号表达式的化简和替换 7.5 符号矩阵计算 7.6 符号微积分 7.7 符号积分变换 7.8 符号方程求解 7.9 可视化数学分析界面 习 题7.1 符号计算入门 1.求解代数方程 2.求解微分方程 3.计算导数 4.计算定积分 自然科学理论分析中的公式、关系式及其推导是符号计算要解决的问题。MATLAB数值计算的对象是数值,而符号计算的对象则是非数值的符号字符串。1.求解代数方程2.求解微分方程3.计算导数4.计算定积分7.2 符号对象的创建和使用7.2.1 创建符号对象和表达式 7.2.2 符号对象的基本运算 在符号计算中,需定义一种新的数据类型sym类。sym类的实例就是符号对象,符号对象是一种数据结构,用来存储代表符号变量、表达式和矩阵的字符串。 7.2.1 创建符号对象和表达式 1.符号常量2.符号变量 3.符号表达式4.符号矩阵 函数sym()和命令syms创建符号常量、变量、函数以及表达式,函数class()检验符号对象类型。(1)函数sym()函数sym()的具体使用方法如下:s=sym(A,flag);s=sym(‘A’,flag)。(2)命令syms 命令syms的具体使用方法如下:syms s1,…, sn flag。(3)函数class()函数class()的具体使用方法如下:str=class(object)。1.符号常量 符号常量是一种符号对象。数值常量如果作为函数命令sym()的输入参量,就建立了一个符号对象—符号常量。 符号变量通常是由一个或几个特定的字符表示。符号变量的命名规则如下所示: 变量名可以由英文字母、数字和下划线组成; 变量名应以英语字母开头;2.符号变量 组成变量名的字母长度不大于31个; 区分大小写。 在MATLAB中,用函数sym()和命令syms来创建符号变量。3.符号表达式 符号表达式是由以下部分组成的符号对象: 符号常量; 符号变量; 符号运算符; 专用函数。4.符号矩阵 元素是符号对象的矩阵叫做符号矩阵。7.2.2 符号对象的基本运算 1.基本运算符 2.关系运算符 3.三角函数、双曲函数以 及它们的反函数 4.指数、对数函数 5.复数函数 6.矩阵函数1.基本运算符 运算符“+”、“-”、“*”、“\”、“/”、“^”分别实现矩阵的加、减、乘、左除、右除和求幂运算。 运算符“.*”、“./”、“.\”、“.^”分别实现“元素对元素”的数组乘、左除、右除和求幂运算。 运算符“'”、“.'”分别实现矩阵的共轭转置和非共轭转置。2.关系运算符 运算符“==”和“~=”分别对运算符两边的对象进行“相等”、“不等”的比较。 当事实为“真”时,返回结果1; 当事实为“假”时,返回结果0。 3.三角函数、双曲函数及其反函数 除函数atan2()仅能用于数值计算外,其余的三角函数、双曲函数及它们的反函数都能用于符号计算。 4.指数、对数函数 函数sqrt()、exp()、expm()、log()、log2()和log10()都能用于符号计算。 5.复数函数 函数conj()、real()、imag()和abs()都能用于符号计算,但相角函数没有提供。 6.矩阵函数 函数diag()、triu()、tril()、inv()、det()、rank()、rref()、null()、colspace()、poly()、expm()和eig()都能用于符号计算。7.3 任意精度计算 1.digits(d)2.vpa(A,d) 3.double(A) 符号计算的显著特点是计算过程中不会出现舍入误差,从而可以得到任意精度的数值解。 MATLAB提供以下函数实现将符号计算得到的精确值转换成任意精度。 1.digits(d) 设定精度为d位有效数字,默认值是32。 2.vpa(A,d) 对符号计算得到的精确值进行近似,有效位数为d位,若不指定d,则按当前有效位数输出。3.double(A) 对符号计算得到的精确值转换为双精度。7.4 符号表达式的化简和替换7.4.1 符号表达式的化简7.4.2 符号表达式的替换 MATL

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556