符号替换
返回snew
=潜艇(年代
,新
)年代
,替换中出现的所有符号标量变量年代
与新
,然后计算年代
。默认变量由定义symvar(s,1)
.
将该表达式中的默认符号标量变量替换为一个
.如果没有指定要替换的标量变量或表达式,潜艇
使用symvar
以查找默认变量。对于x + y
,默认变量为x
.
符号xy一个symvar (x + y, 1)
ans =
因此,SUB取代了x
与一个
.
潜艇(x + y)
ans =
将新值指定给符号标量变量时,不会自动计算包含该变量的表达式。相反,请使用潜艇
.
定义表达式y=x^2
.
符号xy=x^2;
分配2
到x
.价值y
仍然是x^2
而不是4
.
x=2;y
y=
估计y
具有新的价值x
通过使用潜艇
.
潜艇(y)
ans =
通过指定旧值和新值为向量进行多次替换。
符号一个bcos(a) + sin(b), [a,b], [sym(“阿尔法”), 2)
ans =
或者,对于多个替换,使用单元格数组。
cos(a) + sin(b), {a,b},“阿尔法”), 2})
ans =
替换符号标量变量一个
在此表达式中,使用3×3幻方矩阵。注意,常数1
扩展到3乘3矩阵,其所有元素等于1
.
符号一个tSubs (exp(a*t) + 1, a, -magic(3))
ans =
还可以用非标量值替换向量、矩阵或数组的元素。例如,创建这些2 × 2矩阵。
A=sym(“A”,[2,2])
一个=
B=sym(“B”,[2,2])
B=
替换矩阵的第一个元素一个
与矩阵B
.在进行替换时,潜艇
展开2×2矩阵一个
进入这个4乘4矩阵。
A44=潜艇(A,A(1,1),B)
A44=
潜艇
不允许将非标量或矩阵替换为缩小矩阵大小的标量。
创建以符号表达式作为字段值的结构数组。
符号xyzS =结构(“f1”x * y,‘f2’,y+z,“f3”, y ^ 2)
=结构体字段:f1:x*y f2:y+z f3:y^2
替换符号标量变量x
,y
,z
使用数字值。
Sval=subs(S[x y z],[0.5 1.5])
斯瓦尔=结构体字段:f1:1/2 f2:5/2 f3:1
替换符号标量变量x
和y
使用这些2乘2矩阵。当进行涉及向量或矩阵的多个替换时,使用单元格数组指定新旧值。
符号xy子(x*y,{x,y},{[01;-10],[1-1;-21]})
ans =
请注意,由于x
和y
都是标量,这些替换是按元素进行的。
[0 1; -1 0].*[1 -1; -2 1]
ans =2×20 -1 2 0
通过使用另一个方程中的变量值,从一个方程中消除标量变量。在第二个方程中,用隔离
,然后用第一个等式中的变量替换右侧。
首先,声明方程方程n1
和方程n2
.
符号xy方程n1=sin(x)+y==x^2+y^2;方程n2=y*x==cos(x);
隔离y
在方程n2
通过使用隔离
.
eqn2 =隔离(eqn2, y)
eqn2 =
排除y
从…起方程n1
通过替换方程n2
用左边的方程n2
在方程n1
.
eqn1=潜艇(eqn1、lhs(eqn2)、rhs(eqn2))
eqn1 =
代替x
与一个
在这个符号函数中。
符号xy一个符号f (x, y)f(x,y)=x+y;f=子(f,x,a)
f (x, y) =
潜艇
替换符号函数公式中的值,但不替换函数的输入参数。
公式(f)
ans =
argnames(f)
ans =
显式替换符号函数的参数。
符号xyf(x,y)=x+y;f(a,y)=subs(f,x,a);f
f(a,y)=
假设你想验证这个方程组的解。金宝搏官方网站
符号xy方程[x^2 + y^2 == 1, x == y]解(eq,[x y]);S.x
ans =
S.y
ans =
通过将溶液替换到原始系金宝搏官方网站统中来验证溶液。
isAlways(潜水艇(eqs,S))
ans =2 x2逻辑阵列1 1 1 1
自从R2021b
定义两个2 × 2矩阵的乘积。将矩阵声明为符号矩阵变量symmatrix
数据类型。
符号XY[2 2]矩阵sM=X*Y
山猫=
替换矩阵变量 和 用2 × 2的符号矩阵。当进行涉及向量或矩阵的多次替换时,使用单元格数组指定旧值和新值。
S=subs(sM,{X,Y},{[01;-10],[1-1;-21]})
=
转换表达式年代
到符号
显示替换矩阵乘法结果的数据类型。
Ssym = symmatrix2sym (S)
Ssym =
自从R2021b
创建一个符号数字矩阵。
A = sym([1 4 2;4、1、2;2、2、3)
一个=
的特征多项式的系数一个
使用charpoly
函数。
c = charpoly(一个);
接下来,定义
作为一个3 × 3的符号矩阵变量。使用系数c
创建多项式的步骤
哪里
是表示3×3矩阵的不确定项。
符号X[3 3]矩阵p=c(1)*X^3+c(2)*X^2+c(3)*X+c(4)*X^0
p =
代替
在多项式中
与一个
使用潜艇
函数。根据Cayley-Hamilton定理,这将得到一个3 × 3的零矩阵,因为这些系数c
的特征多项式是一个
.使用对称性
将替换的表达式转换为符号数矩阵。
Y=subs(p,A)
Y=
Z=对称性x2SYM(Y)
Z=
年代
- - - - - -输入输入,指定为符号标量变量、表达式、方程、函数、数组、矩阵或结构。
数据类型:符号
|赛姆芬
|结构体
古老的
- - - - - -要替换的标量变量要替换的标量变量,指定为符号标量变量、表达式、数组或单元格数组。
数据类型:符号
|细胞
新
- - - - - -新价值要替换的新值,指定为数字、符号数、标量变量、表达式、数组、结构或单元格数组。
数据类型:符号
|仅有一个的
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|烧焦
|一串
|结构体
|细胞
山猫
- - - - - -输入自从R2021b
输入,指定为符号矩阵变量,或包含矩阵变量的符号表达式。
数据类型:symmatrix
奥德姆
- - - - - -要替换的矩阵变量自从R2021b
要替换的矩阵变量,指定为符号矩阵变量、符号表达式或包含矩阵变量的单元格数组。
数据类型:symmatrix
|细胞
纽姆
- - - - - -新价值自从R2021b
要替换的新值,指定为数字、符号数、矩阵变量、表达式、数组或单元格数组。纽姆
必须有相同的尺寸奥德姆
,或作为默认的符号矩阵变量山猫
.
数据类型:符号
|symmatrix
|仅有一个的
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|烧焦
|一串
|结构体
|细胞
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。