MATLAB R2018b学习笔记(13)

系列文章目录

第1章 MATLAB R2018b环境
第2章 MATLAB 数值计算
第3章 MATLAB符号计算
第4章 MATLAB计算的可视化和GUI设计
第5章 MATLAB程序设计
第6章 线性控制系统分析与设计
第7章 Simulink仿真环境
第8章 MATLAB高级应用



第三章、MATLAB符号计算


前言

MATLAB的数学计算分为数值计算和符号计算,数值表达式所用的变量必须被事先赋值,而符号计算则可以对未赋值的符号对象(可以是常数、变量、表达式)进行运算和处理,符号计算是MATLAB处理数值功能的自然扩展。
MATLAB具有符号数学工具箱Symbolic Math Toolbox,将符号运算结合到MATLAB的数值运算环境。从MATLAB R2008b开始,默认的符号运算引擎就由MuPAD代替了原来的Maple引擎,在MATLAB环境中可以使用符号数学工具箱的函数,也可以调用MuPAD的函数,因此符号运算的功能也有了很大的扩展。
通过本章的学习,可以解决积分变换的所有问题,包括微积分运算、表达式的化简及求解代数方程和微分方程等。


13、符号表达式的建立

Symbolic Math Toolbox规定在进行符号计算时,首先要定义基本的符号对象,然后才能进行符号运算。符号对象是1种数据结构,包括符号常数、符号变量和符号表达式,用来存储代表符号的字符串。在符号运算中,凡是由符号表达式所生成的对象也都是符号对象。
符号运算与数值运算的区别主要有以下几点。
(1)传统的数值型运算受到计算机保留的有效位数的限制,它的内部表示法采用计算机硬件提供的8位浮点表示法,每一次运算都会有一定的截断误差,重复的多次数值运算可能会造成巨大的累积误差。符号运算不需要进行数值运算,不会出现截断误差,由此可见符号运算是非常准确的。
(2)符号运算可以得出完全的封闭解或任意精度的数值解。
(3)符号运算的时间较长,而数值型运算速度快。

13.1创建符号常量

符号常量是不含变量的符号表达式,用sym命令创建符号常量。
语法: sym(‘常量’) %创建符号常量
例如,创建符号常量,这种用sym命令的方式可以表示绝对准确的符号数值:
a=sym(‘sin(2)’)
a=sin(2)
sym命令也可以把数值转换成为某种格式的符号常量。
语法: sym(常量,参数) %把常量按某种格式转换为符号常量
在这里插入图片描述典型例题:
在这里插入图片描述注意比较符号常量的创建和符号常量的表示。

13.2创建符号变量和符号表达式

创建符号变量和符号表达式可以使用sym和 syms命令。
1.使用sym命令创建符号变量和表达式
语法: sym('变量’,参数) %把变量定义为符号对象
说明:参数用来设置限定符号变量的数学特性,可以选择为’positive’、‘real’和’unreal’。'positive’表示为“正、实”符号变量;'real’表示为“实”符号变量;'unreal’表示为“非实”符号变量。如果不限定则参数可省略。
语法: sym('表达式’) %创建符号表达式

2.使用syms命令创建符号变量和符号表达式语法:
syms ( ‘arg1’, ’ arg2’,…,参数) %把字符变量定义为符号变量
syms arg1 arg2…,参数 %把字符变量定义为符号变量的简洁形式
说明: syms用来创建多个符号变量,以上两种方式创建的符号对象是相同的。参数设置和前面的sym命令相同,省略时符号表达式直接由各符号变量组成。
在这里插入图片描述创建符号变量和符号表达式。

13.3符号矩阵

1、使用sym命令创建的符号矩阵(新版本此功能已不能正常使用了哦)

2、使用syms命令创建的符号矩阵
在这里插入图片描述

总结

本次学习内容:符号常量、变量和表达式的创建与表达。
文章内容来自MATLAB实用教程/郑阿奇主编,ISBN 978-7-121-29138-8。若有侵权行为,请联系我自行删除。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力努力再努力@李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值