实验四 MATLAB符号运算

一、实验目的

掌握符号变量和符号表达式的创建,掌握MATLAB的symbol工具箱的一些基本应用。 二、实验内容

(1) 符号变量、表达式、方程及函数的表示。 (2) 符号微积分运算。

(3) 符号表达式的操作和转换。 (4) 符号微分方程求解。 三、实验步骤

1. 符号运算的引入

在数值运算中如果求limsin?x,则可以不断地让x接近于0,以求得表达式接近什么

x?0x数,但是终究不能令x?0,因为在数值运算中0是不能作除数的。MATLAB的符号运算能解决这类问题。输入如下命令:

>>f=sym('sin(pi*x)/x') >>limit(f,'x',0)

>> f=sym('sin(pi*x)/x') f =

sin(pi*x)/x

>> limit(f,'x',0) ans = Pi

2. 符号常量、符号变量、符号表达式的创建

1) 使用sym( )创建

输入以下命令,观察Workspace 中A、B、f是什么类型的数据,占用多少字节的内存空间。

>> A=sym('1') >> B=sym('x')

>> f=sym('2*x^2+3*y-1') >> clear

>> f1=sym('1+2') >> f2=sym(1+2) >> f3=sym('2*x+3') >> f4=sym(2*x+3) >> x=1

>> f4=sym(2*x+3) > A=sym('1') A = 1

1 / 18

>> B=sym('x') B = x

>> f=sym('2*x^2+3*y-1') f =

2*x^2+3*y-1

>> clear

>> f1=sym('1+2') f1 = 1+2

>> f2=sym(1+2) f2 = 3

>> f3=sym('2*x+3') f3 =

2*x+3

>> f4=sym(2*x+3)

??? Undefined function or variable 'x'. >> x=1 x =

>> f4=sym(2*x+3)

f4 =

2 / 18

5

通过看MATLAB的帮助可知,sym( )的参数可以使字符串或数值类型,无论是哪种类型都会生成符号类型数据。

2) 使用syms 创建 >>syms x y z >>x,y,z

>> f1=x^2+2*x+1 >>f2=exp(y)+exp(z)^2

>> f3=f1+f2 >> clear

>> syms x y z >> x,y,z x = x y = y z = z

>> f1=x^2+2*x+1 f1 =

x^2+2*x+1

>> f2=exp(y)+exp(z)^2 f2 =

exp(y)+exp(z)^2

>> f3=f1+f2 f3 =

3 / 18

x^2+2*x+1+exp(y)+exp(z)^2

通过以上实验,知道生成符号表达式的第二种方法:由符号类型的变量经过运算(加减乘除等)得到,又如:

>> f1=sym('x^2+y+sin(2)') >> syms x y

>> f2=x^2+y+sin(2) >> x=sym('2'),y=sym('1') >> f3=x^2+y+sin(2) >> y=sym('w') >> f4=x^2+y+sin(2)

>> f1=sym('x^2+y+sin(2)') f1 =

x^2+y+sin(2)

>> syms x y

>> f2=x^2+y+sin(2) f2 =

x^2+y+4095111552621091/4503599627370496

>> x=sym('2'),y=sym('1') x = 2 y = 1

>> f3=x^2+y+sin(2) f3 =

26613109689473571/4503599627370496

4 / 18

实验3matlab的符号运算,实验MATLAB符号运算相关推荐

  1. matlab实验二数值运算报告,MATLAB数值运算实验报告.docx

    MATLAB数值运算实验报告 实验报告系 (部): 信息工程 班 级: 姓 名: 学 号: 课 程: MATLAB 实验名称: Matlab数值运算目录一 . 实验目的2二 . 实验内容2三 . 实验 ...

  2. matlab 符号方程求职,matlab 符号 方程

    方程: qq头像素描漫画女生,缺失:matlab符号方程229729/4 以下是的一些我们精选的qq头像素描漫画女生 头像素描女生qq漫画,可爱的漫画女生头像 萌女孩头像 头像漫画素描qq女生,素描女 ...

  3. matlab是以什么运算为基础,matlab基础运算

    一.矩阵的加.减.数乘.幂运算,求逆:A+B,A-B,8A,A的平方,A*B,A' 1.A+B:A-B >>A=ones(3);B=magic(3);C=A+B,D=A-B: 2.数乘8A ...

  4. 第十一章:MATLAB:符号运算(符号与数值,符号矩阵)

    第十一章:MATLAB符号运算 11.1. 符号与数值 11.1.1. 符号与数值间的转换 实例-数值与符号转换 11.1.2. 符号表达式与数值表达式的精度设置 实例-魔方矩阵的数值解 实例-稀疏矩 ...

  5. MATLAB符号运算实现复变函数积分

    应用MATLAB符号积分实现复变函数积分运算 应用MATLAB符号积分运算实现复变函数积分计算 1. 解析函数的积分 2. 一般复变函数的曲线积分 应用MATLAB符号积分运算实现复变函数积分计算 本 ...

  6. matlab数学运算规则,matlab数学运算基础

    matlab数学运算基础 MATLAB 数学运算基础 1/10 MATLAB 数学运算基础 目录 1 数据表示方法 2 矩阵的赋值 3 向量的赋值 4 用矩阵元素组成新矩阵 附:矩阵赋值中的标点符号 ...

  7. matlab符号运算实验目的,MATLAB符号计算实验报告.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab MATLAB符号计算实验报告.doc11页 本文档 ...

  8. 实验十 符号计算基础与符号微积分(matlab)

    目录 实验十 符号计算基础与符号微积分 1.1实验目的 1.3流程图 1.4程序清单 1.5运行结果及分析 1.6实验的收获与体会 1.1实验目的 1.2实验内容 符号计算基础与符号微积分 课本第37 ...

  9. matlab 日期加小时数_实验一 连续时间信号在Matlab中的运算

    实验一连续时间信号在Matlab中的运算 一.实验目的 1.学会运用Matlab进行连续时间信号的时移.反褶和尺度变换. 2.学会运用Matlab进行连续时间信号相加.相乘.微分.积分和卷积运算. 3 ...

  10. MATLAB符号运算(七)

    目录 1.实验目的: 2.实验内容: 1.实验目的: 1)掌握定义符号对象和创建符号表达式的方法: 2)掌握符号运算基本命令和规则: 3)掌握符号表达式的运算法则以及符号矩阵运算: 4)掌握符号微积分 ...

最新文章

  1. 报名丨24小时创新挑战:数字时代的人类健康与福祉
  2. Win2008 R2 WEB 服务器安全设置指南之修改3389端口与更新补丁
  3. Dask.distributed创建client时出现报错
  4. EditPlus行首行尾批量添加字符 以及其它常用正则
  5. mysql职业要求_为什么面试的每一家都要求掌握MySQL?
  6. 利用JNative实现Java调用动态库
  7. JDK 5、6、7、8、9、10、11、12、13、14 新特性汇总
  8. linux下如何添加一个用户并且让用户获得root权限
  9. fpga与三八译码器(BASYS3 VIVADO18)
  10. SQL Server 数据库所有表增加同一列
  11. C#_串口通信_SerialPort_一个最基础的串口程序
  12. 怀旧服服务器物品栏在哪里,魔兽世界怀旧服:祈福服务器的真实情况,装备不贵,玩家确实不多...
  13. 10个提升效率的编程好习惯
  14. 针对linux系统中/usr/src/kernels中找不到内核源码的问题
  15. teamviewer检测为商业用途 5分钟后关闭解决方法
  16. QuickCam Gev 2.0 开发
  17. HashMap灵魂26问
  18. nb_samples(采样数)转换
  19. 异常中的异常——借助系统异常处理特例实现匪夷所思的漏洞利用
  20. Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计

热门文章

  1. Windows装机必备软件
  2. 中国科技统计年鉴面板数据Excel格式(2009-2019年)
  3. ubuntu1804+CUDA10+cudnn7.4.2+TensorFlow2+Pytorch1.3 9700K+双路RTX 2080TI
  4. [渝粤教育] 西南科技大学 行政法学与行政诉讼法学 在线考试复习资料(1)
  5. 必须收藏!130 个相见恨晚的超实用网站,一次性分享出来
  6. 如何关闭Win10易升更新?
  7. 直播丨上海传智播客-黑马程序员/黑马设计师-封箱之作-“大神季”
  8. Spring学习笔记(四)--spring配置文件schema约束
  9. 粒子群算法求解二元函数极值-附带800字程序说明
  10. Java打印正三角形