matlab中subs()是符号计算函数,详细用法可以在Matlab的Command Windows输入:help subs。subs()函数表示将符号表达式中的某些符号变量替换为指定的新的变量,常用调用方式为:

R = subs(S, new) 利用new的值代替符号表达式S中的默认符号。

R = subs(S) 用由调用函数或Matlab工作空间中获取的值替代了在符号表达式S中的所有当前的变量。

R = subs(S, old, new) 利用new的值代替符号表达式中old的值。old为符号变量或是字符串变量名。new是一个符号货数值变量或表达式。也就是说R = subs(S,old,new)在old=new的条件下重新计算了表达式S。这种替换第一次作为Matlab表达式被尝试,如果所有在new中的数值是双精度的,计算是以双精度算术运算进行的。讲new值转化为符号可以验证符号货变量的运算精度。

如果old和new是大小和类型相同的向量或是元包数组,每一个old的元素都将被相应新的元素替换。

如果S和old是标量,new是数组或元包数组,则扩展标量去计算一个数组结果。

如果new是个数值矩阵元包数组,替换讲运行为/智能元素/(i.e., subs(x*y,{x,y},{A,B}) returns A.*B when A and B are numeric)。

如果subs(s,old,new) 没有改变S,则将会试行subs(s,new,old)。这将为前面的版本提供向前的兼容性,消除记忆参数顺序。subs(s,old,new,0)不改变参数,如果S没有改变。

首先是调用格式:

R = subs(S)

R = subs(S, new)

R = subs(S, old, new)

其中S为符号表达式,默认的是变量x!

下面看几个例子,相信大家就是使用了!

例1:

>> syms x;

>> f=x^2;

>> subs(f,2)

ans = 4

例2:将表达式x^2+y^2中x取值为2

>> syms x y;

>> f=x^2+y^2;

>> subs(f,x,2)

ans =y^2 + 4

例3:

>> syms x y;

>> f=x^2+y^2;

>> subs(f,findsym(f),2)

ans =y^2 + 4

其中findsym(f)为查找f中所有的符号变量

例4:同时对两个或多个变量取值求解

>> syms a b;

subs(cos(a) + sin(b), {a, b}, {sym('alpha'), 2})

ans =sin(2) + cos(alpha)

例5:带入数据的值也可以是数组形式

>> syms t a;

>> subs(exp(a*t), 'a', -magic(2))

ans =[   1/exp(t), 1/exp(3*t)]

[ 1/exp(4*t), 1/exp(2*t)]

matlab符号函数subs,什么是matlab subs函数?相关推荐

  1. matlab 符号卷积,教你用matlab快速解决烦人的符号变换(Fourier、Laplace和 z 变换)和符号卷积...

    目录bash 符号卷积code 备注blog 符号变换 Fourier变换及其反变换 fourier()是算符号表达式的傅里叶变换的,算出来结果要画图能够用ezplot();it [例 1]求 的 F ...

  2. matlab符号对象作用是什么,Matlab符号对象在求解多维非线性方程组中的应用研究...

    第22卷第5襄2∞5串5月 诗箕筑藏瘸毒教箨 e.mpu潴A弼趣ationsa撞dS薅轷8re V建.22,器o,5 酝8v2∞5 麓鼗接曲符号爻孪象在求释多维葺羹线性方程组孛的应用研究 冀杰絷 f湖 ...

  3. matlab符号变量条件语句,在matlab中,能正确把x、y定义成符号变量的语句是( )...

    合同应(集体草案,中正确报酬保险动安等事订集休息休假项签体合同一方与企业可以就职工作时间.中正确企业全卫.工福利劳动.劳生.,的规定民共华人和国<中根据法>劳动. 编码部内的工的全项目目实 ...

  4. matlab符号函数绘图法_《MATLAB符号运算及其应用》(黄忠霖著).pdf

    <MATLAB符号运算及其应用>(黄忠霖著).pdf [General Information] 书名=MATLAB符号运算及其应用 作者=黄忠霖,黄京编著 页数=425 出版社=北京市: ...

  5. matlab常用函数表格,(完整版)MATLAB常用函数总结,推荐文档

    <(完整版)MATLAB常用函数总结,推荐文档>由会员分享,可在线阅读,更多相关<(完整版)MATLAB常用函数总结,推荐文档(15页珍藏版)>请在人人文库网上搜索. 1.MA ...

  6. 【Matlab 控制】解方程solve() 或代入函数求值 eval() subs()

    解方程用 solve() syms x eqn=sin(x)==1; solve(eqn,x) 得出方程结果 ans =pi/2 From: MATLAB的solve函数 代入求值用 eval() 配 ...

  7. (原创)matlab符号微分含有未知函数时的导数计算

    我们先来看一个例子: \(y=sin(x)\),\(y\)是x的函数,同时\(x\)是关于t的函数,即为\(x(t)\),很多时候\(x(t)\)的具体表达式是未知的,这时该如何用matlab符号求\ ...

  8. matlab subs 慢,求助matlab程序计算速度过慢的原因

    程序代码如下 function [length]=contactlength(x0) if x0>50||x0 'error:数据超出尺寸范围' else syms x R=300;%非球面顶点 ...

  9. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

    如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...

  10. 1-3 MATLAB符号变量的使用、符号变量转为匿名函数、向量值匿名函数、符号变量转为向量值函数、结构体批量提取数据

    1-3 MATLAB符号变量的使用.符号变量转为匿名函数.向量值匿名函数.符号变量转为向量值函数.结构体批量提取数据 文章目录 1-3 MATLAB符号变量的使用.符号变量转为匿名函数.向量值匿名函数 ...

最新文章

  1. 什么阻碍了人工智能在制造业的应用?
  2. 论文速递:通过模拟大脑-解决深度学习中的灾难性遗忘
  3. 擒贼先擒王,简单谈一下JavaScript作用域链(Scope Chain)
  4. 扩展--使用队列来优化递归操作完成文件下载
  5. numpy基础(part14)--积分
  6. 今天,全网曝光这几个公众号
  7. Kafka Producer源码简述
  8. 1.3编程基础之算术表达式与顺序执行 09 与圆相关的计算
  9. 网页html转为pdf,html页面转换成PDF文件
  10. 计算机数值数据的编码,计算机数值数据编码(原码,反码,补码,移码)
  11. java零碎要点001--深入理解JVM_Java的堆内存_栈内存_以及运行时数据区的作用
  12. 中止执行后超过2年_债权人申请强制执行满2年后怎么办?
  13. Jquery的validate表单验证
  14. 关于julia的路径问题,往往很重要!
  15. Qt 3D 学习路径规划
  16. python中如何调取wind数据_Python量化-使用wind接口获取数据
  17. 我终于有自己的专业技术博客了
  18. Activiti工作流会签一 部署流程
  19. 坚果云和微云哪个好?谈谈我的使用感受
  20. 椭圆机和跑步机哪个更好

热门文章

  1. linux该如何备份多个分区文件格式,使用partimage 备份Linux 多格式分区
  2. 战队口号霸气押韵8字_当朱广权遇上沙雕网友,押韵狂魔花落谁手?
  3. 云计算概念:什么是云计算
  4. win7密码破解之“替换法”
  5. 应用 1:千帆竞发 ——分布式锁
  6. 中国近代史-蒋廷黻-笔记-第一章-剿夷与抚夷-第一节-英国请中国订立邦交
  7. ubuntu18.04搜狗收入法失效
  8. 防止cookie 欺骗
  9. 匈牙利命名法为何被淘汰_体育午报:15年魔咒破除!国足淘汰赛终迎一胜
  10. 可汗学院公开课:线性代数笔记-10-三元线性方程