QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3268|回复: 2
打印 上一主题 下一主题

subs函数与sym函数简介

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-7-23 20:12 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    命令1  在一符号表达式或矩阵中进行符号替换
    函数  subs
    格式  R = subs(S)   %用从调用的函数中获得的变量值,或MATLAB的工作空间中存在的变量值,替换表达式S中所有出现的相同的变量,同时自动进行化简计算;若是数值表达式,则计算出结果。
    R = subs(S,old,new)   %用新值new替换表达式s中的旧值old,参量old是一符号变量或代表一变量名的字符串,new是一符号/数值变量或表达式。若old与new为有相同大小的阵列,则用new中相应的元素替换old中的元素;若S与old为标量,而new为阵列或单元阵列,则标量S与old将扩展为与new同型的阵列;若new为数值矩阵的单元阵列,则替换按元素的方向执行。若subs(S,old,new)没有改变S,则subs(S,old,new)被证明是可靠的。这提供了对以前版本的向后兼容性,且不会交换参量的位置。
    例3-55
    >>a = 980,C1=3;
    >>y = dsolve('Dy = -a*y')
    >>syms b
    >>subs(y)
    >>subs(a+b,a,4)
    >>subs(cos(a)+sin(b),{a,b},{sym('alpha'),2})
    >>subs(exp(a*t),'a',-magic(2))
    >>subs(x*y,{x,y},{[0 1;-1 0],[1 -1;-2 1]})
    命令2  创建符号数值、变量与对象
    函数  sym
    格式  S = sym(A)   %用输入参量A,构造一类型为‘sym’的对象s。若A为字符串,则S为符号数值或变量;若A为一数值标量或矩阵,则S为代表所给数值的符号表达式。
    x = sym('x')   %创建一名字为‘x’的符号变量,且将结果存于x。
    pi = sym('pi')   %创建一符号数值,这可避免了用浮点近似表示π的误差,pi的这种创建方法将暂时地代替了有相同名字、用于生成无理数π的近似值的内建数值函数pi.m。
    x = sym('x','real')   %创建一实符号变量。若x有了具体的值,则命令clear x只能清除x的值,而不能改变x的“属性”。
    x = sym('x','unreal')  %使x变成一纯粹的、没有任何附加属性的符号变量。
    S = sym(A,flag)   %将一数值标量或矩阵转换成符号形式。对浮点数值的转换方法要用第二个参量flag来指定。其中flag可以是'r'、'd'、'e'、'f'。
    ’f’:代表“浮点格式”。
    ’r’:代表“有理格式”(该方式为缺省转换格式)。
    ’e’:代表“估计误差”。
    ’d’:代表“十进制格式”。

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!

    0

    主题

    9

    听众

    74

    积分

    升级  72.63%

  • TA的每日心情
    奋斗
    2016-1-30 08:27
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    自我介绍
    想自由~

    社区QQ达人

    回复

    使用道具 举报

    3

    主题

    9

    听众

    113

    积分

    升级  6.5%

  • TA的每日心情
    奋斗
    2016-10-31 10:31
  • 签到天数: 70 天

    [LV.6]常住居民II

    社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-23 17:54 , Processed in 0.504487 second(s), 62 queries .

    回顶部