QQ登录

只需要一步,快速开始

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

Matlab符号基本运算—1

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

413

主题

36

听众

1854

积分

升级  85.4%

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

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-7-19 22:40 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    命令1  合并同类项

    函数 collect

    格式  R = collect(S)    %对于多项式S中的每一函数,collect(S)按缺省变量x的次数合并系数。

    R = collect(S,v)   %对指定的变量v计算,操作同上。

    例3-2

    >>syms x y;

    >>R1 = collect((exp(x)+x)*(x+2))

    >>R2 = collect((x+y)*(x^2+y^2+1), y)

    >>R3 = collect([(x+1)*(y+1),x+y])

    计算结果为:

    R1 =

         x^2+(exp(x)+2)*x+2*exp(x)

    R2 =

         y^3+x*y^2+(x^2+1)*y+x*(x^2+1)

    R3 =

         [ (y+1)*x+y+1,  x+y]

    命令2  列空间的基

    函数  colspace

    格式  B = colspace(A)   %返回矩阵B,其列向量形成由矩阵A的列向量形成的空间的坐标基

    其中A可以是符号或数值矩阵。而size(colspace(A),2)等于rank(A)。即由A生成的空间维数等于A的秩。

    例3-3

    >>syms  a b c

    >>A = sym([1,a;2,b;3,c])

    >>B = colspace(A)

    计算结果为:

       A =

           [ 1, a]

           [ 2, b]

           [ 3, c]

       B =

           [                1,                0]

           [                0,                1]

           [ -(3*b-2*c)/(-b+2*a),   (-c+3*a)/(-b+2*a)]

    命令3  复合函数计算

    函数  compose

    格式  compose(f,g)   %返回复合函数f[g(y)],其中f=f(x),g=g(y)。其中符号x为函数f中由

    命令findsym(f) 确定的符号变量,符号y为函数g中由命令findsym(g) 确定的符号变量。

    compose(f,g,z)   %返回复合函数f[g(z)],其中f=f(x),g=g(y),符号x、y为函数f、g中由命

    令findsym确定的符号变量。

    compose(f,g,x,z)   %返回复合函数f[g(z)],而令变量x为函数f中的自变量f=f(x)。令x=g(z),

    再将x=g(z)代入函数f中。

    compose(f,g,x,y,z)   %返回复合函数f[g(z)]。而令变量x为函数f中的自变量f=f(x),而令

    变量y为函数g中的自变量g=g(y)。令x=g(y),再将x=g(y)代入函数f=f(x)中,得f[g(y)],

    最后用指定的变量z代替变量y,得f[g(z)]。

    例3-4

    >>syms x y z t u v;

    >>f = 1/(1 + x^2*y); h = x^t; g = sin(y); p = sqrt(-y/u);

    >>C1 = compose(f,g)  % 令x=g=sin(y),再替换f中的变量x=findsym(f)。

    >>C2 = compose(f,g,t)  % 令x=g=sin(t),再替换f中的变量x=findsym(f)。

    >>C3 = compose(h,g,x,z)  % 令x=g=sin(z),再替换h中的变量x。

    >>C4 = compose(h,g,t,z)  % 令t=g=sin(z),再替换h中的变量t。

    >>C5 = compose(h,p,x,y,z)  % 令x=p(y)=sqrt(-y/u),替换h中的变量x,再将y换成z。

    >>C6 = compose(h,p,t,u,z)  % 令t=p(u)=sqrt(-y/u),替换h中的变量t,再将u换成z。

    计算结果为:

       C1 =

            1/(1+sin(y)^2*y)

       C2 =

            1/(1+sin(t)^2*y)

       C3 =

            sin(z)^t

       C4 =

            x^sin(z)

       C5 =

            ((-z/u)^(1/2))^t

       C6 =

            x^((-y/z)^(1/2))

    命令4  符号复数的共轭

    函数  conj

    格式  conj(X)   %返回符号复数X的共轭复数

    例3-5

        X=real(X) + i*imag(X),则conj(X)=real(X) - i*imag(X)

    命令5  符号复数的实数部分

    函数  real

    格式  real(Z)   %返回符号复数z的实数部分








    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-5-22 01:39 , Processed in 0.331436 second(s), 55 queries .

    回顶部