信谊
或信谊
函数在符号数学工具箱™中,您可以使用以下两种方法声明符号对象<一个href="//www.tianjin-qmedu.com/help/symbolic/syms.html" class="a">信谊
或<一个href="//www.tianjin-qmedu.com/help/symbolic/sym.html" class="a">信谊
.这两个函数在概念上是不同的。
的信谊
函数创建一个符号对象,它被自动赋给一个同名的MATLAB®变量。
的信谊
函数是指赋值给一个符号对象,这个符号对象可以赋值给同名或不同名的MATLAB变量。
的信谊
函数创建一个动态变量。例如,命令信谊x
创建符号变量x
并自动将其赋值给同名的MATLAB变量。
信谊xx
x =
的信谊
函数是指赋值给一个符号变量,然后可以将其赋值给一个不同名称的MATLAB变量。例如,命令f1 =符号(' x ')
指向符号变量x
并赋值给MATLAB变量f1
.
f1 =符号(“x”)
f1 =
使用信谊
函数创建一个具有象征意义的变量x
并自动将其赋给MATLAB变量x
.当你给MATLAB变量赋值时x
,这个数字用双精度表示,并且这个赋值将覆盖之前对符号变量的赋值。的类x
就变成了双
.
信谊xx = 1/33
x = 0.0303
类(x)
ans =“双”
使用信谊
函数请参考不需要浮点近似的精确符号数。然后可以将这个数字赋给MATLAB变量x
.的类x
是信谊
.
x =符号(“1/33”)
x =
类(x)
ans =“符号”
当你创建一个带有假设的符号变量时,MATLAB将符号变量和它的假设分开存储。
使用信谊
来创建一个符号变量,赋给一个同名的MATLAB变量。你会得到一个新的符号变量,没有任何假设。如果你使用信谊
,现有的假设被清除。
信谊x积极的信谊x假设
ans =空符号:1 × 0
使用信谊
来请参考转换为现有的符号变量。如果这个符号变量以前在MATLAB会话中使用过,那么信谊
指的是它及其当前的假设。如果以前没用过,那么信谊
没有任何假设就创造了它。
信谊x积极的x =符号(“x”);假设
ans =
来创建许多符号变量同时使用信谊
功能更方便。您可以在一行代码中创建多个变量。
信谊一个bc
当你使用信谊
,你必须一个一个地声明MATLAB变量请参考它们对应的符号变量。
=符号(“一个”);b =符号(“b”);c =符号(“c”);
要声明一个包含符号变量作为元素的符号数组,可以使用任意一种方法信谊
或信谊
.
命令Syms a [1 3]
创建一个1乘3的符号数组一个
符号变量a1
,a2
,a3
在工作区中。符号变量a1
,a2
,a3
是否自动分配给符号数组一个
.
明确的符号一个3 [1]一个
一个=
谁
Name Size Bytes Class Attributes a 1x3 8 sym a1 1x1 8 sym a2 1x1 8 sym a3 1x1 8 sym
命令A = sym(' A ',[1 3])
是指对于符号变量a1
,a2
,a3
,赋值给符号数组一个
在工作区中。的元素a1
,a2
,a3
不在工作区中创建。
清除a = sym(“一个”1, [3])
一个=
谁
Name Size Bytes Class Attributes a 1x3 8 sym
要在嵌套函数中声明符号变量,请使用信谊
.例如,可以显式定义一个MATLAB变量x
在父函数工作区中引用x
转换为同名符号变量。
函数primaryFx x = sym(“x”)函数nestedFx...结束结束
嵌套函数使工作空间是静态的,因此不能使用信谊
.