潜艇

符号替换

描述

潜艇(小号返回副本小号,更换所有出现和然后计算小号

潜艇(小号返回副本小号,替换默认的变量中出现的所有小号和然后计算小号。默认变量由下式定义symvar

潜艇(小号返回副本小号在更换符号变量小号,从调用函数和MATLAB获得它们的值®工作区,然后计算小号。没有赋值的变量仍然为变量。

例子

单独置换

更换一个4在此表达式。

SYMS A B潜艇(A + B,A,4)
ANS = B + 4

更换A * B在此表达式。

潜艇(A * B ^ 2,A * B,5)
ANS = 5 * B

默认的替换变量

替换默认变量在此表达式与一个。如果不指定变量或表达式替换,潜艇使用symvar找到默认变量。对于X + Y中,默认变量是X

SYMS X Y一symvar(X + Y,1)
ANS = X

因此,SUBS内容替换X一个

潜艇(X + Y,A)
ANS =一个+ Y

评估用新值表达式

当你分配一个新的价值符号变量,包含变量表达式不会自动评估。相反,通过使用计算表达式潜艇

定义表达式Y = X ^ 2

SYMS X Y = X ^ 2;

分配2X。的价值ÿ还是X ^ 2代替4

X = 2;ÿ
Y = X ^ 2

评估ÿ与新价值X通过使用潜艇

潜艇(y)的
ANS = 4

多重替换

通过为载体指定新旧值进行多次换人。

SYMS A B潜艇(COS(一)+ SIN(b)中,[A,B],[符号( '阿尔法'),2])
ANS = SIN(2)+ COS(阿尔法)

可替代地,对于多个取代,使用单元阵列。

潜艇(COS(一)+ SIN(b)中,{A,B},{符号( '阿尔法'),2})
ANS = SIN(2)+ COS(阿尔法)

替代标量与数组

替换变量一个在此表达式与3×3幻方矩阵。需要注意的是恒1扩展到3×3矩阵,其所有元素等于1

SYMS叔潜艇(EXP(A * T)+ 1,A,-Magic(3))
ANS = [EXP(-8 * T)+ 1,实验值(-t)+ 1,实验值(-6 * T)+ 1] [EXP( -  3 * T)+ 1,实验值(-5 * T)+1,实验值(-7 * T)+ 1] [EXP(-4 * T)+ 1,实验值(-9 * T)+ 1,实验值(-2 * T)+ 1]

也可以用一个非标量值来替换一个向量,矩阵或数组的一个元素。例如,创建这些2×2矩阵。

A =符号( 'A',[2,2])B =符号( 'B',[2,2])
A = [A1_1,A1_2] [A2_1,A2_2] B = [B1_1,B1_2] [B2_1,B2_2]

替换矩阵的第一个元素一个与基体。同时使这种替代,潜艇扩展的2×2矩阵一个到该4×4矩阵。

A44 =潜艇(A,A(1,1),B)
A44 = [B1_1,B1_2,A1_2,A1_2] [B2_1,B2_2,A1_2,A1_2] [A2_1,A2_1,A2_2,A2_2] [A2_1,A2_1,A2_2,A2_2]

潜艇不会让你有一个标替换非标量。

替换使用数组多标量

替换变量Xÿ与这些2×2矩阵。当你涉及向量或矩阵多重替换,使用太阳能电池阵列,指定新旧值。

SYMS X Y潜艇(X * Y,{X,Y},{[0 1 -1 0],[1 -1 -2 1]})
ANS = [0,-1] [2,0]

需要注意的是,这些替换元素明智的。

[0 1;-1 0] * [1 -1。-2 1]
ANS = 0 -1 2 0

在方程换人

通过使用来自另一个公式变量的值,消除了方程的变量。在第二个等式中,使用隔离在左侧的可变隔离,然后与所述第一等式中的变量替换右侧。

首先,声明方程eqn1式2

SYMS X Y eqn1 =的sin(x)+ Y ==的x ^ 2 + Y ^ 2;式2 = Y * X == COS(X);

隔离ÿ式2通过使用隔离

式2 =分离物(式2,y)的
式2 = Y == COS(X)/ X

消除ÿeqn1通过取代的右侧式2与左侧式2eqn1

eqn1 =潜艇(eqn1,左轴(式2),右轴(式2))
eqn1 =的sin(x)+ COS(X)/ X == COS(X)^ 2 / X ^ 2 + X ^ 2

在功能换人

更换X一个在这个象征性的功能。

SYMS X Y一SYMS F(X,Y)F(X,Y)= X + Y;F =潜艇(F,X,A)
F(X,Y)=一个+ Y

潜艇替换值的符号函数式中,但不替换该函数的输入参数。

式(F)argnames(F)
ANS =一个+ Y ANS = [X,Y]

明确地更换一个象征性的函数的参数。

SYMS X Y F(X,Y)= X + Y;F(A,Y)=潜艇(F,X,A);F
F(A,Y)=α+ Y

替代变量与结构对应值

假设你要验证该方程组的解。万博 尤文图斯

SYMS X Y方程= [X ^ 2 + Y ^ 2 == 1中,x == Y];S =解决(均衡器,[X Y]);S.x S.y
ANS = -2 ^(1/2)/ 2 2 ^(1/2)/ 2 ANS = -2 ^(1/2)/ 2 2 ^(1/2)/ 2

通过解决方案代入原系统万博 尤文图斯验证的解决方案。

isAlways(潜艇(等式,S))
ANS = 2×2阵列逻辑1 1 1 1

输入参数

全部收缩

输入,指定为符号变量,表达,方程式,函数,数组或矩阵。

元件到替代,指定为符号变量,表达,或阵列。

新元素与替代物,指定为数字,符号数,变量,表达式,数组或一个结构。

提示

  • 潜艇(S,旧,新)不修改小号。修改小号, 用S =潜艇(S,旧,新)

  • 如果是两种载体或相同尺寸的单元阵列,潜艇替换的每个元素用的相应的元件

  • 如果是标量,并是矢量或矩阵,则潜艇(S,旧,新)替换的所有实例小号,执行所有操作元素明智的。所有的常数项中小号被替换为常数乘以全1的向量或矩阵。

  • 如果小号是元多项式和是一个数值矩阵,使用polyvalm(sym2poly(S),新)评估小号作为基质。所有的常数项被替换为常数乘以单位矩阵。

R2006a前推出