复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第七讲 MATLAB的符号计算

第七讲 MATLAB的符号计算
第七讲 MATLAB的符号计算

所谓符号计算是指在运算时,无须事先对 变量赋值,而将所得到结果以标准的符号形 式来表示。 Math Works公司以 Maple的内核作为符号 计算引擎( Engine),依赖 Maple已有的函 数库,开发了实现符号计算的两个工具箱: 基本符号工具箱和扩展符号工具箱
所谓符号计算是指在运算时,无须事先对 变量赋值,而将所得到结果以标准的符号形 式来表示。 MathWorks公司以Maple的内核作为符号 计算引擎(Engine),依赖Maple已有的函 数库,开发了实现符号计算的两个工具箱: 基本符号工具箱和扩展符号工具箱

符号计算基础
一、符号计算基础

、符号计算基础 (一)定义符号变量 参与符号运算的对象可以是符号变量、 符号表达式或符号矩阵。符号变量要先定 义,后引用。可以用sym函数、syms函数 将运算量定义为符号型数据。引用符号运 算函数时,用户可以指定函数执行过程中 的变量参数;若用户没有指定变量参数, 则使用 finds函数默认的变量作为函数的 变量参数
一、符号计算基础 (一) 定义符号变量 参与符号运算的对象可以是符号变量、 符号表达式或符号矩阵。符号变量要先定 义,后引用。可以用sym函数、syms函数 将运算量定义为符号型数据。引用符号运 算函数时,用户可以指定函数执行过程中 的变量参数;若用户没有指定变量参数, 则使用findsym函数默认的变量作为函数的 变量参数

、符号计算基础 (一)定义符号变量 1、sⅦm函数 sym函数的主要功能是创建符号变量,以便进行符号 运算,也可以用于创建符号表达式或符号矩阵。用sym函 数创建符号变量的一般格式为: x=sym(X) 其目的是将’x创建为符号变量,以x作为输出变量名 每次调用该函数,可以定义一个符号变量
1、sym函数 sym函数的主要功能是创建符号变量,以便进行符号 运算,也可以用于创建符号表达式或符号矩阵。用sym函 数创建符号变量的一般格式为: x = sym(‘x’) 其目的是将’x’创建为符号变量,以x作为输出变量名。 每次调用该函数,可以定义一个符号变量。 一、符号计算基础 (一) 定义符号变量

、符号计算基础 (一)定义符号变量 【例1】作符号计算: lax+by=5 a,b,x,y均为符号运算量。在符号运算前, 应先将a,b,x,y定义为符号运算量
【例1】作符号计算: a,b,x,y均为符号运算量。在符号运算前, 应先将a,b,x,y定义为符号运算量 1 5 − = + = ax by ax by 一、符号计算基础 (一) 定义符号变量

、符号计算基础 (一)定义符号变量 a=sym(a3);%定义‘a为符号运算量,输出变量名为a y=2/bb=sym( b) Ix, yI=solve(a*x-b*y-1, a*x+b*y-5, x,y) %以a,b为符号常数,xy为符号变量 即可得到方程组的解: X=3/a y=2/b
a=sym(‘a’); %定义‘ a’为符号运算量,输出变量名为a y =2/bb=sym(‘b’); x=sym(‘x’); y=sym(‘y”); [x,y]=solve(a*x-b*y-1,a*x+b*y-5,x,y) %以a,b为符号常数,x,y为符号变量 即可得到方程组的解: x =3/a y =2/b 一、符号计算基础 (一) 定义符号变量

、符号计算基础 (一)定义符号变量 【例2】已知一复数表达式z=x+i*y,试 求其共轭复数,并求该表达式与其共轭复数 乘积的多项式。 为了使乘积表达式x2+y2非负,这 里,把变量x和y定义为实数 x=sym(“x,'rea1) y=sym('y, 'real?)
【例2】已知一复数表达式 z=x+i*y, 试 求其共轭复数,并求该表达式与其共轭复数 乘积的多项式。 为了使乘积表达式x^2+y^2非负,这 里,把变量x和y定义为实数。 x=sym(‘x’ , ’real’); y=sym(‘y’ , ’real’); 一、符号计算基础 (一) 定义符号变量

、符号计算基础 (一)定义符号变量 z=x+i*y;%定义复数表达式 conJ(z);%求共轭复数 expand(z米COnj(z)%求表达式与其共轭复数乘积的多项式 ans≡ x^2+y^2 若要去掉’x的属性,可以使用下面语句 x=sym(x,,unreal) 将’x创建为纯格式的符号变量
z=x+i*y; %定义复数表达式 conj(z); %求共轭复数 expand(z*conj(z)) %求表达式与其共轭复数乘积的多项式 ans = x^2+y^2 若要去掉’x’的属性,可以使用下面语句 x = sym(‘x’,’unreal’) 将’x’创建为纯格式的符号变量。 一、符号计算基础 (一) 定义符号变量

、符号计算基础 (一)定义符号变量 2、syms函数 syms函数的功能与sym函数类似。syms 函数可以在一个语句中同时定义多个符号 变量,其一般格式为: syms arg l arg2. argN 用于将rgl,arg2,argN等符号创建为符 号型数据
2、syms函数 syms函数的功能与sym函数类似。syms 函数可以在一个语句中同时定义多个符号 变量,其一般格式为: syms arg1 arg2 …argN 用于将rg1, arg2,…,argN等符号创建为符 号型数据。 一、符号计算基础 (一) 定义符号变量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第六讲 数据处理方法 与多项式.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第五讲 线性代数中的 数值计算问题.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第四讲 绘图功能.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第三讲 文件操作.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB符号计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB数值积分与微分.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第七章 MATLAB解方程与函数极值.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第六章 MATLAB数据分析与多项式计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第五章 MATLAB绘图.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第四章 MATLAB文件操作.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第二章 MATLAB矩阵及其运算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第八讲 MATLAB图形用 户界面设计.ppt
- 软件设计文档国家标准:《可行性研究报告》 引言.doc
- 软件设计文档国家标准:《可行性研究报告》 讲义.doc
- 软件设计文档国家标准:《开发进度月报》(GB8567——88)讲义.doc
- 软件设计文档国家标准:《操作手册》(GB8567-—88).doc
- 软件设计文档国家标准:《数据库设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《数据要求说明书》(GB856T——88).doc
- 软件设计文档国家标准:《文件给制实施规定的实例》(GB8567-88).doc
- 软件设计文档国家标准:《概要设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《模块开发卷宗》(GB8567——88).doc
- 软件设计文档国家标准:《测试分析报告》(GB8567——88).doc
- 软件设计文档国家标准:《测试计划》(GB8567——88).doc
- 软件设计文档国家标准:《用户手册》(GB8567——88).doc
- 软件设计文档国家标准:《详细设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《软件需求说明书》(GB856T——88).doc
- 软件设计文档国家标准:《项目开发总结报告》(GB8567——88).doc
- 软件设计文档国家标准:《项目开发计划》(GB856T——88).doc
- 《软件工程》课程PPT教学课件(原理方法与应用)第一章 绪论、第二章 软件开发模型、第三章 软件需求分析、第四章 软件设计概述.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第六章 面向对象的设计、第七章 统一建模语言UML、第八章 编码和语言选择、第九章 软件测试、第十章 软件复用、第十一章 软件维护.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第十二章 软件项目计划、第十三章 软件工程管理、第十四章 软件质量管理、第十五章 软件工程环境.ppt