中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第七章 符号计算

符号计算
符号计算

本讲提纲 UNIVE ●符号操作初步 ●符号对象的操作和转换 ●符号微积分 ●符号代数方程求解 ●符号微分方程求解 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 本讲提纲 ⚫符号操作初步 ⚫符号对象的操作和转换 ⚫符号微积分 ⚫符号代数方程求解 ⚫符号微分方程求解

符号操作初步 UNIVE ●数值表达式与符号计算 数值表达式所用的变量必须事先被赋值否则无法计算 符号计算在运算时,无须事先对变量赋值,而将所得 到结果以标准的符号形式来表示 符号计算 参与符号运算的对象可以是符号变量、符号表达 式或符号矩阵。 符号变量要先定义,后引用 >用sym函数、syms函数将运算符定义为符号型数据 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 符号操作初步 ⚫ 数值表达式与符号计算 数值表达式所用的变量必须事先被赋值否则无法计算 符号计算在运算时,无须事先对变量赋值, 而将所得 到结果以标准的符号形式来表示。 ⚫ 符号计算 ➢参与符号运算的对象可以是符号变量、符 号表达 式或符号矩阵。 ➢符号变量要先定义,后引用 ➢用sym函数、syms函数将运算符定义为符号型数据

符号操作初步 UNIVE 引用符号运算函数时,用户可以指定函数执行过 程中的变量参数;若用户没有指定变量参数,则 使用 finds函数默认的变量作为函数的变量参 数 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 符号操作初步 引用符号运算函数时,用户可以指定函数执行过 程中的变量参数;若用户没有指定变量参数,则 使用findsym函数默认的变量作为函数的变量参 数

符号操作初步 UNIVE ●定义符号变量的 MATLAB指令 sym函数 功能:创建符号变量 创建符号表达式或符号矩阵 进行符号运算 格式:x=Sym(A,lagv)按ngv指定的要求把字符 串定义为符号对象 flag: real positive unreal x=sm(A,nagn)把数值或数值表达式转换为符号 对象 flag:d rfe 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 符号操作初步 ⚫ 定义符号变量的MATLAB指令 ➢sym函数 功能: 创建符号变量 创建符号表达式或符号矩阵 进行符号运算 格式:x = sym(‘A’,flagv ) 按flagv指定的要求把字符 串定义为符号对象 flagv: real positive unreal x=sym(A,flagn) 把数值或数值表达式转换为符号 对象 flagn: d r f e

符号操作初步 UNIVE 例1已知一复数表达式z=x+i*y,试求其 共轭复数,并求该表达式与其共轭复数乘 积的多项式。 解:为了使乘积表达式x^2+y2非负,这里, 把变量x和y定义为实数。 x=sym(x,’real) y=sym(y, ' real) 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 例1 已知一复数表达式 z=x+i*y, 试求其 共轭复数,并求该表达式与其共轭复数乘 积的多项式。 解:为了使乘积表达式x^2+y^2非负,这里, 把变量x和y定义为实数。 x=sym(‘x’ , ’real’); y=sym(‘y’ , ’real’); 符号操作初步

符号操作初步 UNIVE z=x+i*y;%定义复数表达式 conj(z);%求共轭复数 expand(z* conJ(z)%求表达式与其共轭复数乘积的多项式 ans x^2+y^2 若要去掉’x?的属性,可以使用下面语句 X=sym(x,’ unrea) 将’x’创建为纯格式的符号变量。 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 z=x+i*y; %定义复数表达式 conj(z); %求共轭复数 expand(z*conj(z)) %求表达式与其共轭复数乘积的多项式 ans = x^2+y^2 若要去掉’x’的属性,可以使用下面语句 x = sym(‘x’,’unreal’) 将’x’创建为纯格式的符号变量。 符号操作初步

符号操作初步 UNIVE >syms函数 功能:Sym函数类似。 个语句中同时定义多个符号变量 格式: syms arg l arg2.argN 用于将arg1,arg2,…,argN等符号创建为符 号型数据。 注意:用这种格式定义符号变量时不要在变量名 上加字符串分界符(),变量间用空格而不要用 逗号分隔 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 ➢ syms函数 功能:sym函数类似。 一个语句中同时定义多个符号变量 格式: syms arg1 arg2 …argN 用于将arg1, arg2,…,argN等符号创建为符 号型数据。 注意:用这种格式定义符号变量时不要在变量名 上加字符串分界符(‘),变量间用空格而不要用 逗号分隔。 符号操作初步

符号操作初步 UNIVE 例2求矩阵的行列式的值、逆和特征根 解:首先定义符号变量a1la12a22a21 vms all a12 a21 a22 A=all al2; a21 a22]; a det=det(a), A inv=inv(A), A eig=eig(a), 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 符号操作初步 例2 求矩阵 的行列式的值、逆和特征根 解:首先定义符号变量 a11 a12 a22 a21 syms a11 a12 a21 a22 A=[a11 a12;a21 a22]; A_det=det(A), A_inv=inv(A), A_eig=eig(A), 11 12 21 22 a a A a a =

符号操作初步 UNIVE ●符号表达式 符号表达式由符号变量、函数、算术运算符等 组成。符号表达式的书写格式与数值表达式相 同。例如数学表达式 + I 其符号表达式为:1+qr(5*x)2 注意,在定义表达式前应先将表达式中的字符 x定义为符号变量 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 符号操作初步 ⚫符号表达式 符号表达式由符号变量、函数、算术运算符等 组成。符号表达式的书写格式与数值表达式相 同。例如,数学表达式 其符号表达式为: 1+sqr(5*x))/2 注意,在定义表达式前应先将表达式中的字符 x定义为符号变量。 2 1+ 5x
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第六章 数值计算_matlab8.ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第五章 M文件(主讲:卢丹).ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第四章 数据和函数的可视化.ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第三章 字符串数组、元胞数组和构架数组.ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第二章 数值数组及其运算(2/2).ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第二章 数值数组及其运算(1/2).ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第一章 MATLAB基础准备及入门(2/2).ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第一章 MATLAB基础准备及入门(1/2).ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第9章 灯光与摄像机.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第8章 材质的编辑和使用.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第7章 面片与NURBS建模.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第6章 合成建棋.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第5章 材质编辑器与贴图通道.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第4章 用二维型建模.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第3章 使用修改器.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第2章 三维建棋.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第1章 3ds max 7.0的工作环境和基本操作.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第11章 环境、特效与渲染.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第10章 建立场景动画.ppt
- 《网页制作教程》第7章 在网页中使用超链接.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第10讲 一维数组与字符数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第11讲 数组与指针.ppt
- 重庆邮电大学:《C语言程序设计》课程作业讲评-goldbahe猜想.doc
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)习题7.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第13讲 指针与一维数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第14讲 二维数组、二维数组做函数参数.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第15讲 二维数组与指针.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第16讲 动态内存分配&结构体.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第17讲 共用体&链表.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第18讲 文件.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第1讲 简介与hello world.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第20讲 位运算讲、位段、枚举变量、大型程序开发.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第2讲 简单C程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第3讲 多函数程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第4讲 作用域和选择结构程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第5讲 多分支和循环.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第6讲 循环和综合程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第7讲 综合程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第8讲 模块化程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第9讲 存储类型 宏定义 数组.ppt