QQ登录

只需要一步,快速开始

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

创建多个符号对象

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

413

主题

36

听众

1854

积分

升级  85.4%

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

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-7-26 19:20 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    命令1  创建多个符号对象的快捷命令
    函数  syms
    格式  syms  arg1  arg2 …     %定义arg1、arg2为符号
    syms  arg1 arg2 … real   %该命令是下列命令的简洁形式:
    arg1 = sym('arg1','real');
    arg2 = sym('arg2','real'); …
    syms arg1 arg2 … unreal   %该命令是下列命令的简洁形式:
    arg1 = sym('arg1','unreal');
    arg2 = sym('arg2','unreal'); …
    注:clear x不能清除符号变量x的属性“real”,只能清除变量x。要想清除该属性,要输入:syms x unreal或clear mex或clear all。执行后面的两个命令后,Maple内核将重新装载入MATLAB的工作空间(这是不可取的,因为花费时间)。
    例1
    >>syms x beta real  %符号对象已经生成,执行下面一些操作:
    >>whos
    将显示工作空间中存在变量的详细信息:
          Name       Size         Bytes  Class
           beta       1x1            132  sym object
            x        1x1            126  sym object
          Grand total is 7 elements using 258 bytes
    y = x + i*beta; clear x; y
    通过上面的操作,我们看到,当x被清除掉后,y的值并没有马上改变:
    y =
         x+i*beta

    命令2  将符号多项式转化为数值多项式
    函数  sym2poly
    格式  c = sym2poly(s)   %返回符号多项式s的数值系数行向量c。多项式自变量次数的系数按降幂排列。即行向量c的第一分量c1为多项式s的最高次数项的系数,c2为第二高次数项的系数,如此类推。
    例2
    >>syms x u;
    >>c1 = sym2poly(3*x^3 - 2*x^2 – sqrt(5))
    >>c2 = sym2poly(u^4 – 3 + 5*u^2)
    计算结果为:
    c1 =
         3.0000   -2.0000    0   -2.2361
    c2 =
         1     0     5     0    -3

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-7-29 01:04 , Processed in 0.387584 second(s), 54 queries .

    回顶部