- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 程序设计-06
2009.11 第六章 第六章 符号数学基础(一) 李晖 北京工业大学实验学院 信息工程系 什么是符号运算? 符号运算的功能 符号表达式的创建 符号矩阵的创建 符号表达式的化简和替换 符号微积分 符号代数方程 符号微分方程 符号函数绘图 第六章 符号数学基础(一) 符号对象的创建 符号表达式的化简和替换 1.创建符号变量和表达式 符号表达式一定要用‘ ’ 单引号括起来,matlab才能识别。 ‘ ’ 的内容可以是符号表达式,也可以是符号方程。 符号表达式或符号方程可以赋给符号变量,以后调用方便;也可以不赋给符号变量直接参与运算。 例: f1=a?x^2+b?x+c —— 二次三项式 f2= a?x^2+b?x+c=0 —— 方程 f3=Dy+y^2=1 ——微分方程 1.创建符号变量和表达式 创建符号变量和表达式的函数:sym、syms x=sym(‘x’),创建一个符号变量x,可以是字符、字符串、表达式或字符表达式。 将式中的每一个变量定义为符号变量 将整个表达式集体定义。虽然也生成相同的表达式,但没有将式中的变量也定义为符号变量。 对于任意数值型变量,可以将其转换为4种形式的符号变量: 有理数形式:sym(t)、sym(t,’r’) 浮点数形式:sym(t,’f’) 指数形式:sym(t,’e’) 数值精度形式:sym(t,’d’) syms a b c… 可以一次创建任意多个符号变量。 2.创建符号矩阵 创建符号矩阵的函数:sym、syms A=sym([ ]) ,创建一个符号变量x,可以是字符、字符串、表达式或字符表达式。 符号矩阵的每一行的两端都有方括号。 这是与 matlab数值矩阵的一个重要区别。 符号矩阵内容同数值矩阵 需用sym指令定义 需用‘ ’标识 2.创建符号矩阵 用字符串直接创建矩阵: 模仿matlab数值矩阵的创建方法 需保证同一列中各元素字符串有相同的长度。 符号矩阵与数值矩阵的转换: 将数值矩阵转化为符号矩阵的函数:sym(t) 将符号矩阵转化为数值矩阵: 函数调用格式: numeric(t) 3.默认符号变量 默认符号变量:函数findsym x、y、z表示自变量,a、b、c表示常量或参数。以最接近x的顺序排列默认自变量的顺序。 i、j通常表示虚数单位,在符号运算中不能作为自变量。 findsym,用于找出一个表达式中存在哪些符号变量。 findsym(s,n),可以找出表达式s中n个与x接近的变量。 第六章 符号数学基础(一) 符号对象的创建 符号表达式的化简和替换 1. 符号表达式的四则运算 代数式的符号运算: 输入系数向量的方法不太直观,希望能直接输入符号算式计算。 数值运算中,所有矩阵运算操作指令都比较直观、简单。例如:a=b+c; a=a*b ;A=2*a^2+3*a-5等。 符号表达式可以与通常的算术式一样,进行四则运算。也可以通过专用函数来进行。 常用的代数式运算指令: symadd(a,d) ——加 symsub(a,b) ——减 symmul(a,b) ——乘 symdiv(a,b) ——除 sympow(a,b) ——幂运算 2.符号表达式的化简 因式分解:函数factor factor(s),因式分解符号表达式s的各个元素,如果s的所有元素为整数,则计算其最佳因数分解。 pretty(f),将符号表达式按照类似书写习惯的方式显示。 2.符号表达式的化简 符号表达式的展开:函数expand expand(s),因式展开符号表达式s。 2.符号表达式的化简 同类项合并:函数collect collect(s,n),将符号表达式s中自变量n的同次幂项的系数合并。 2.符号表达式的化简 符号表达式的化简:函数simple、simplify simplify(s),化简函数,将符号表达式s中的每一个元素都进行简化。 缺点是即使多次使用simplify函数也不一定得到最简形式。 2.符号表达式的化简 符号表达式的化简:函数simple,比simplify简单,结果合理。 simple(s),使用多种代数简化方法对符号表达式s进行简化,并显示其中最简单的结果。 [r,how]=simple(s),返回s的最简化形式,r为返回的简化形式,how为化简过程中使用的主要方法。 化简方法: simplify,对表达式进行化简。 radsimp,对含根式的表达式进行化简。 combine,将表达式中求和、乘积、幂运算等形式出现的项合并。 collect,合并同类项。 factor,实
您可能关注的文档
- 04就英法联军远征中国给巴特勒上尉的信(学稿).doc
- 城市商业银行的市场定位.doc
- Module3 Unit1 Collecting stamps is my hobby.教学设计.doc
- 经验分享:呼叫中心运营管理指标体系及关键指标定义.doc
- 概率与数理统计第5-8章复习.ppt
- 九年级第一月考1.doc
- virtools基础概念与范例.pdf
- 人教版一年级数学上册2012-2013期末考试卷.doc
- Cisco PIX 防火墙安装指南.pdf
- 简单商业flash的做法.doc
- 2024-2025学年北师大版英语小学六年级上学期期中试题及解答参考.pdf
- 2025年中考数学一轮复习:函数基础知识练习题汇编(含答案解析).pdf
- 2025年教师资格考试幼儿园保教知识与能力试题与参考答案.pdf
- 数字化语境下审计伦理的挑战及应对策略.pdf
- 2024年云南省曲靖市初三上学期期中英语试题及解答参考.pdf
- 审计助理招聘笔试题与参考答案.pdf
- 2024年(中级)系统集成项目管理工程师软考考前冲刺备考题库200题(含答案).pdf
- 2024年教师资格考试高级中学音乐学科知识与教学能力试卷及解答参考.pdf
- 2024年教师资格考试初中学科知识与教学能力生物试题及答案指导.pdf
- 2024年浙江公务员考行测试题(B类).pdf
文档评论(0)