主要内容

sympref

组象征性的偏好

描述

例子

oldVal= sympref (参照,价值)设置了象征性的偏好参照价值并返回前一个值的偏好oldVal。你可以设置优先使用其默认值sympref(参照“违约”)

象征性的偏好会影响符号的计算功能傅里叶,ifourier,亥维赛和符号的显示格式输出。

例子

oldVal= sympref (参照)返回的当前值参照

例子

oldPrefs= sympref (首选项)设置多个符号偏好结构中的值首选项并返回前一个值的偏好oldPrefs。你可以设置所有使用象征性的喜好为其默认值sympref(“违约”)

例子

oldPrefs= sympref ()返回当前值的象征性的偏好。

请注意

象征性的偏好存在连续通过MATLAB®会话。打开一个新的会话不恢复默认首选项。

例子

全部折叠

傅里叶变换 F ( w ) f = f ( t )

F ( w ) = c - - - - - - f ( t ) e swt dt ,

在哪里 c 年代 参数使用默认值1和1,分别。其他常见的值 c 1 / ( 2 π ) 1 / 2 π 和其他常见的值 年代 1 , - - - - - - 2 π , 2 π

找到的傅里叶变换罪(t)用默认c年代参数。

信谊tw傅里叶(F =罪(t), t, w)
F =
                       
                        
                         
                          
                           
                            - - - - - -
                           
                            
                             
                              π
                             
                             
                             
                              
                               
                                
                                 
                                  
                                   
                                    
                                     δ
                                   
                                   
                                    
                                     狄拉克
                                    
                                   
                                  
                                  
                                   (
                                  
                                   
                                    
                                     
                                      w
                                     
                                      - - - - - -
                                     
                                      1
                                    
                                   
                                  
                                  
                                   )
                                 
                                 
                                  - - - - - -
                                 
                                  
                                   
                                    
                                     δ
                                   
                                   
                                    
                                     狄拉克
                                    
                                   
                                  
                                  
                                   (
                                  
                                   
                                    
                                     
                                      w
                                     
                                      +
                                     
                                      1
                                    
                                   
                                  
                                  
                                   )
                                 
                                
                               
                              
                             
                             
                             
                             
                            
                           
                          
                         
                        
                       

找到相同的傅里叶变换 c = 1 / ( 2 π ) 年代 = 1 。通过设置参数值“FourierParameters”偏好。代表 π 完全利用信谊。指定的值c年代的向量[1 /(2 *符号(π))(1)。商店前面的返回值sympref这样你就可以恢复它们。

oldVal = sympref (“FourierParameters”(1 /(2 *信谊(pi)) 1])
oldVal =
                       
                        
                         
                          
                           (
                          
                           
                            
                             
                              
                               1
                             
                            
                            
                             
                              
                               
                                
                                 - - - - - -
                                
                                 1
                               
                              
                             
                            
                           
                          
                          
                           )
                         
                        
                       
傅里叶(F =罪(t), t, w)
F =

δ 狄拉克 ( w - - - - - - 1 ) 2 - - - - - - δ 狄拉克 ( w + 1 ) 2

首选项设置使用sympref坚持在你的当前和未来的MATLAB®会话。恢复之前的值c年代oldVal

sympref (“FourierParameters”,oldVal);

或者,您可以恢复默认值c年代通过指定“默认”选择。

sympref (“FourierParameters”,“默认”);

符号数学工具箱™,亥维赛的默认值函数在原点是1/2。返回值的亥维赛(0)。找到的z变换亥维赛(x)的默认值亥维赛(0)

信谊xH =亥维赛(信谊(0))
H =

1 2

Z = ztrans(亥维赛(x))
Z =

1 z - - - - - - 1 + 1 2

其他常见的亥维赛值函数在原点是0和1。集亥维赛(0)1使用“HeavisideAtOrigin”偏好。存储返回的前一个值sympref这样你就可以恢复。

oldVal = sympref (“HeavisideAtOrigin”,1)
oldVal =

1 2

检查的新值亥维赛(0)是1。找到的z变换亥维赛(x)这个值。

H =亥维赛(信谊(0))
H =
                       
                        
                         
                          1
                        
                       
Z = ztrans(亥维赛(x))
Z =

1 z - - - - - - 1 + 1

的新输出亥维赛(0)修改的输出ztrans

首选项设置使用sympref坚持在你的当前和未来的MATLAB®会话。恢复的前一个值亥维赛(0)oldVal

sympref (“HeavisideAtOrigin”,oldVal);

或者,您可以恢复默认值“HeavisideAtOrigin”通过指定“默认”选择。

sympref (“HeavisideAtOrigin”,“默认”);

默认情况下,符号表达式在生活脚本显示在缩写输出格式、排版和数学符号。你可以关掉缩写输出格式和排版使用象征性的偏好。

创建一个符号表达式并返回输出,它默认略。

信谊一个bcdxf = * x ^ 3 + b * x ^ 2 + c * x + d;outputAbbrev =罪(f) + cos (f) +棕褐色(f) +日志(f) + 1 / f
outputAbbrev =

因为 ( σ 1 ) + 日志 ( σ 1 ) + ( σ 1 ) + 棕褐色 ( σ 1 ) + 1 σ 1 在哪里 σ 1 = 一个 x 3 + b x 2 + c x + d

通过设置关闭的输出格式“AbbreviateOutput”优先。重新显示表达式。

sympref (“AbbreviateOutput”、假);outputLong =罪(f) + cos (f) +棕褐色(f) +日志(f) + 1 / f
outputLong =

因为 ( 一个 x 3 + b x 2 + c x + d ) + 日志 ( 一个 x 3 + b x 2 + c x + d ) + ( 一个 x 3 + b x 2 + c x + d ) + 棕褐色 ( 一个 x 3 + b x 2 + c x + d ) + 1 一个 x 3 + b x 2 + c x + d

创建另一个符号表达式并返回输出,默认是排版数学符号。关掉渲染输出和使用ASCII输出而不是通过设置“TypesetOutput”优先。首先,显示排版输出。

信谊一个bcdxf = exp (^ b) +π
f =
                       
                        
                         
                          
                           
                            π
                           
                            +
                           
                            
                             
                              e
                            
                            
                             
                              
                               
                                一个
                              
                              
                               
                                b
                              
                             
                            
                           
                          
                         
                        
                       

关掉排版通过设置“TypesetOutput”优先。重新显示表达式。

sympref (“TypesetOutput”、假);f = exp (^ b) +π
f =π+ exp (a ^)

首选项设置使用sympref坚持在你的当前和未来的MATLAB®会话。恢复默认值“AbbreviateOutput”“TypesetOutput”通过指定“默认”选择。

sympref (“AbbreviateOutput”,“默认”);sympref (“TypesetOutput”,“默认”);

象征性的结果显示在输出浮点格式,这是短,fixed-decimal格式与小数点后4位。

创建一个二次方程。

信谊x情商= x ^ 2 - 2 e3 /信谊(π)* x + 0.5 = = 0
情商=

x 2 - - - - - - 2000年 x π + 1 2 = 0

找到方程的解决方案金宝搏官方网站使用解决

溶胶=解决(eq, x)
溶胶=

( - - - - - - 2 2000000 - - - - - - π 2 - - - - - - 2000年 2 π 2 2000000 - - - - - - π 2 + 2000年 2 π )

设置“FloatingPointOutput”优先真正的。显示浮点格式的二次方程及其解决方案。金宝搏官方网站

sympref (“FloatingPointOutput”,真正的);情商
情商=
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                             
                              - - - - - -
                             
                              
                               
                                636.6198
                               
                               
                               
                                x
                              
                             
                             
                              +
                             
                              0.5000
                            
                           
                           
                            =
                           
                            0
                          
                         
                        
                       
溶胶
溶胶=

( 7.8540 e-04 636.6190 )

浮点格式显示中的每个符号数量短,fixed-decimal格式与小数点后4位。设置“FloatingPointOutput”偏好并不影响符号计算浮点精度。计算使用浮点算术符号数字,使用vpa函数。

现在恢复的默认值“FloatingPointOutput”通过指定“默认”选择。计算浮点近似的解决方案使用8位有效数字金宝搏官方网站vpa

sympref (“FloatingPointOutput”,“默认”);溶胶= vpa(溶胶,8)
溶胶=

( 0.00078539913 636.61899 )

创建一个符号组成的多个变量多项式表达式。显示默认的多项式。

信谊xy一个bp1 = b ^ 2 * x ^ 2 + 2 ^ * x + y ^ 3 + 2
p1 =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              x
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                b
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              y
                            
                            
                             
                              3
                            
                           
                           
                            +
                           
                            2
                          
                         
                        
                       

默认选项排序输出按字母顺序排列,没有区分不同的符号变量在每个单项的术语。

现在按升序显示相同的多项式通过设置偏好“PolynomialDisplayStyle”“提升”

sympref (“PolynomialDisplayStyle”,“提升”);p1
p1 =
                       
                        
                         
                          
                           
                            2
                           
                            +
                           
                            
                             
                              y
                            
                            
                             
                              3
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              x
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                b
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                            
                           
                          
                         
                        
                       

“提升”选择按升序排序输出基于变量的重要性。在这里,最重要的变量x最高的显示顺序一个单项的术语。

以降序排列显示多项式通过设置“PolynomialDisplayStyle”优先“下”

sympref (“PolynomialDisplayStyle”,“下”);p1
p1 =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                b
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              x
                            
                           
                           
                            +
                           
                            
                             
                              y
                            
                            
                             
                              3
                            
                           
                           
                            +
                           
                            2
                          
                         
                        
                       

首选项设置使用sympref坚持在你的当前和未来的MATLAB®会话。恢复默认值“PolynomialDisplayStyle”通过指定“默认”选择。

sympref (“PolynomialDisplayStyle”,“默认”);

默认情况下,一个象征性的矩阵在脚本设置生活在括号(圆括号)。您可以指定使用方括号,而不是使用sympref

创建一个符号矩阵符号变量和数字组成。

信谊xy一个= [x * y, 2;4,y ^ 2)
一个=

( x y 2 4 y 2 )

用方括号通过设置显示矩阵“MatrixWithSquareBrackets”优先真正的

sympref (“MatrixWithSquareBrackets”,真正的);一个
一个=

( x y 2 4 y 2 ]

首选项设置使用sympref坚持在你的当前和未来的MATLAB®会话。恢复默认值指定“默认”选择。

sympref (“MatrixWithSquareBrackets”,“默认”);

而不是保存和恢复个人喜好,你可以使用sympref同时保存和恢复所有的象征性的偏好。

返回一个包含所有象征性的价值偏好使用的结构sympref ()

oldPrefs = sympref ()
oldPrefs =结构体字段:FourierParameters: [1] HeavisideAtOrigin: 1/2 AbbreviateOutput: 1 TypesetOutput: 1 FloatingPointOutput: 0 PolynomialDisplayStyle:“违约”MatrixWithSquareBrackets: 0

访问每个符号的价值偏好通过处理的结构。或者,您可以使用命令sympref(参照)

val1 = oldPrefs.FourierParameters
val1 =
                       
                        
                         
                          
                           (
                          
                           
                            
                             
                              
                               1
                             
                            
                            
                             
                              
                               
                                
                                 - - - - - -
                                
                                 1
                               
                              
                             
                            
                           
                          
                          
                           )
                         
                        
                       
val2 = oldPrefs.HeavisideAtOrigin
val2 =

1 2

val3 = sympref (“FourierParameters”)
val3 =
                       
                        
                         
                          
                           (
                          
                           
                            
                             
                              
                               1
                             
                            
                            
                             
                              
                               
                                
                                 - - - - - -
                                
                                 1
                               
                              
                             
                            
                           
                          
                          
                           )
                         
                        
                       

同时修改多个象征性的首选项,您可以创建一个结构首选项包含的偏好值。使用命令sympref(控制台)设置多个参数。

首选项。FourierParameters = [1/(2*sym(pi)) 1]
首选项=结构体字段:FourierParameters:[1 /(2 *π)1)
首选项。HeavisideAtOrigin = 1
首选项=结构体字段:FourierParameters:[1 /(2 *π)1]HeavisideAtOrigin: 1
sympref(控制台);

因为象征性的偏好存在通过你的当前和未来的MATLAB®会话,你需要恢复你以前的偏好。恢复使用保存的偏好sympref (oldPrefs)

sympref (oldPrefs);

此外,您可以设置所有符号通过指定的偏好为其默认值“默认”选择。

sympref (“默认”);

输入参数

全部折叠

象征性的偏好,指定为一个字符或字符串向量。每个象征性的价值选择的偏好。

偏好 价值 描述
“FourierParameters”

双元素行向量(c, s)。的参数c年代必须是数字或符号数字。

默认值:信谊([1])

设置参数的值c年代在傅里叶变换:

F ( w ) = c f ( t ) e 年代 w t d t

看到改变参数值的傅里叶变换

“HeavisideAtOrigin”

标量值,指定为一个数字或符号数字。

默认值:信谊(1/2)

设置亥维赛的价值功能亥维赛(0)在原点。

看到改变亥维赛函数在原点的价值

“AbbreviateOutput”

逻辑值(布尔)。

默认值:逻辑1(真正的)。

指定是否使用缩写符号变量和表达式的输出格式的脚本。

看到修改显示生活符号表达式的脚本

“TypesetOutput”

逻辑值(布尔)。

默认值:逻辑1(真正的)。

排版或使用ASCII字符的符号变量和表达式的输出脚本。

看到修改显示生活符号表达式的脚本

“FloatingPointOutput”

逻辑值(布尔)。

默认值:逻辑0()。

指定是否显示符号浮点输出格式。

真正的价值选择短期fixed-decimal格式显示符号结果小数点后4位。

看到显示符号浮点格式的结果

“PolynomialDisplayStyle”

特征矢量和标量字符串,指定为“默认”,“提升”,或“下”

默认值:“默认”

显示一个象征性的多项式在默认情况下,升序或降序排列。

  • “默认”选择按字母顺序排序输出,没有区分不同的符号变量在每个单项的术语。

  • “提升”选择按升序排序输出基于多项式的标准数学符号。例如,变量x最高的顺序一个单项术语显示,之前单项条款包含的变量y,z,t,年代,等等。

  • “下”选择在降序排序输出基于多项式的标准数学符号。这个选项是完全相反的“提升”

看到修改输出符号的顺序多项式

“MatrixWithSquareBrackets”

逻辑值(布尔)。

默认值:逻辑0()。

集矩阵在圆括弧或括号(圆括号)脚本。

看到修改显示生活符号矩阵的脚本

象征性的价值偏好,指定为“默认”或一个有效的值指定的偏好参照

象征性的偏好,指定为一个结构数组。你可以设置多个偏好通过声明字段名称和有效的偏好值。

输出参数

全部折叠

象征性的价值偏好,作为一个有效的返回值。oldVal代表的现有价值偏好参照之前的电话sympref

象征性的偏好,作为一个结构数组返回。oldPrefs代表所有的现有值的偏好在调用之前sympref

提示

  • 清晰的命令重置或影响象征性的偏好。使用sympref操作符号的偏好。

  • 象征性的偏好设置sympref也确定生成的输出乳胶mathml功能。

  • 设置“FloatingPointOutput”偏好只影响的输出显示格式符号数字。改变数字数据的输出显示格式,使用格式函数。计算符号使用浮点数精度,使用vpa数字功能。

版本历史

介绍了R2015a