sympref
设置符号首选项
语法
描述
例子
改变傅里叶变换的参数值
傅里叶变换 的 是
在哪里 和 为参数,默认值分别为1和-1。的其他常用值 是 和 ,以及其他共同的价值观 是 , , .
求的傅里叶变换罪(t)
用默认c
和年代
参数。
信谊twF =傅里叶(sin(t),t,w)
F =
找到相同的傅里叶变换
和
.配置参数值“FourierParameters”
偏好。代表
正是通过使用信谊
.的值。c
和年代
作为矢量[1 /(2 *符号(π))(1)
.返回的先前值sympref
以便以后可以恢复它们。
oldVal = sympref()“FourierParameters”(1 /(2 *信谊(pi)) 1])
oldVal =
F =傅里叶(sin(t),t,w)
F =
设置的首选项sympref
坚持完成当前和未来的MATLAB®课程。的先前值c
和年代
来oldVal
.
sympref (“FourierParameters”, oldVal);
也可以恢复为默认值c
和年代
通过指定“默认”
选择。
sympref (“FourierParameters”,“默认”);
更改原点处Heaviside函数值
在Symbolic Math Toolbox™中,原点处Heaviside函数的默认值为1/2。的值。亥维赛(0)
.求的z变换亥维赛(x)
的默认值亥维赛(0)
.
信谊xH = heaviside(sym(0))
H =
Z = ztrans(heaviside(x))
Z =
Heaviside函数在原点处的其他常见值是0和1。集亥维赛(0)
来1
使用“HeavisideAtOrigin”
偏好。返回的上一个值sympref
这样以后就可以恢复了。
oldVal = sympref()“HeavisideAtOrigin”, 1)
oldVal =
的新值亥维赛(0)
是1。求的z变换亥维赛(x)
对于这个值。
H = heaviside(sym(0))
H =
Z = ztrans(heaviside(x))
Z =
的新输出亥维赛(0)
的输出ztrans
.
设置的首选项sympref
坚持完成当前和未来的MATLAB®课程。的先前值亥维赛(0)
来oldVal
.
sympref (“HeavisideAtOrigin”, oldVal);
也可以恢复为默认值“HeavisideAtOrigin”
通过指定“默认”
选择。
sympref (“HeavisideAtOrigin”,“默认”);
修改实时脚本中符号表达式的显示
默认情况下,活动脚本中的符号表达式以缩写输出格式显示,并以数学表示法进行排版。可以使用符号首选项关闭缩写输出格式和排版。
创建一个符号表达式并返回输出,该输出在默认情况下是缩写的。
信谊一个bcdxF = a*x^3 + b*x^2 + c*x + d;outputAbbrev = sin(f) + cos(f) + tan(f) + log(f) + 1/f
outputAbbrev =
属性关闭缩写输出格式“AbbreviateOutput”
优先假
.重新显示表达式。
sympref (“AbbreviateOutput”、假);outputLong = sin(f) + cos(f) + tan(f) + logf + 1/f
outputLong =
创建另一个符号表达式并返回输出,默认情况下以数学表示法进行排版。关闭呈现输出,并使用ASCII输出“TypesetOutput”
优先假
.首先,显示排版输出。
信谊一个bcdxF = exp(a^b)+
f =
选项来关闭排版“TypesetOutput”
优先假
.重新显示表达式。
sympref (“TypesetOutput”、假);F = exp(a^b)+
F = PI + exp(a^b)
设置的首选项sympref
坚持完成当前和未来的MATLAB®课程。的默认值“AbbreviateOutput”
和“TypesetOutput”
通过指定“默认”
选择。
sympref (“AbbreviateOutput”,“默认”);sympref (“TypesetOutput”,“默认”);
以浮点格式显示符号结果
以浮点输出格式显示符号结果,即小数点后有4位数字的短固定十进制格式。
创建一个二次方程。
信谊xEq = x^2 - 2e3/sym(pi)*x + 0.5 = 0
情商=
求方程的解金宝搏官方网站解决
.
Sols = solve(eq,x)
溶胶=
设置“FloatingPointOutput”
优先真正的
.以浮点格式显示二次方程及其解。金宝搏官方网站
sympref (“FloatingPointOutput”,真正的);情商
情商=
溶胶
溶胶=
浮点格式以短的固定十进制格式显示每个符号数,小数点后有4位数字。设置“FloatingPointOutput”
首选项不影响符号计算中的浮点精度。要使用浮点运算计算符号数,请使用vpa
函数。
现在恢复的默认值“FloatingPointOutput”
通过指定“默认”
选择。计算8位有效数字解的浮点近似值金宝搏官方网站vpa
.
sympref (“FloatingPointOutput”,“默认”);Sols = vpa(Sols,8)
溶胶=
修改符号多项式的输出顺序
创建一个由多个变量组成的符号多项式表达式。以默认顺序显示多项式。
信谊xy一个bP1 = b^2*x^2 + a^2*x + y^3 + 2
p1 =
默认选项按字母顺序对输出进行排序,不区分每个单项中的不同符号变量。
现在通过设置首选项以升序显示相同的多项式“PolynomialDisplayStyle”
来“提升”
.
sympref (“PolynomialDisplayStyle”,“提升”);p1
p1 =
的“提升”
选项根据变量的重要性按升序对输出进行排序。这里是最重要的变量x
单项中以最高阶的项最后显示。
参数按降序显示多项式“PolynomialDisplayStyle”
优先“下”
.
sympref (“PolynomialDisplayStyle”,“下”);p1
p1 =
设置的首选项sympref
坚持完成当前和未来的MATLAB®课程。的默认值“PolynomialDisplayStyle”
通过指定“默认”
选择。
sympref (“PolynomialDisplayStyle”,“默认”);
修改实时脚本中符号矩阵的显示
默认情况下,活动脚本中的符号矩阵设置在圆括号中(圆括号)。可以使用。指定方括号的使用sympref
.
创建一个由符号变量和数字组成的符号矩阵。
信谊xyA = [x*y, 2];4, y ^ 2)
一个=
方法显示带有方括号的矩阵“MatrixWithSquareBrackets”
优先真正的
.
sympref (“MatrixWithSquareBrackets”,真正的);一个
一个=
设置的首选项sympref
坚持完成当前和未来的MATLAB®课程。方法恢复默认值“默认”
选择。
sympref (“MatrixWithSquareBrackets”,“默认”);
保存并恢复所有符号首选项
代替逐个保存和恢复个人首选项,您可以使用sympref
同时保存和恢复所有符号首选项。
返回包含所有符号首选项值的结构sympref ()
.
oldpref = sympref()
oldPrefs =带有字段的结构体:FourierParameters: [1 -1] HeavisideAtOrigin: 1/2缩写输出:1 typeetoutput: 1 FloatingPointOutput: 0多项式displaystyle: 'default' matrixwithsquare括号:0
通过寻址结构的字段来访问每个符号首选项的值。也可以使用命令sympref(参照)
.
val1 = oldPrefs。FourierParameters
val1 =
val2 = oldPrefs。HeavisideAtOrigin
val2 =
= = = = =“FourierParameters”)
val3 =
要同时修改多个符号首选项,可以创建一个结构首选项
它包含首选项值。使用命令sympref(控制台)
设置多个首选项。
首选项。FourierParameters = [1/(2*sym(pi)) 1]
首选项=带有字段的结构体:傅立叶参数:[1/(2*pi) 1]
首选项。HeavisideAtOrigin = 1
首选项=带有字段的结构体:FourierParameters: [1/(2*pi) 1] HeavisideAtOrigin: 1
sympref(控制台);
由于符号首选项在当前和将来的MATLAB®会话中持续存在,因此您需要恢复以前的首选项。使用命令恢复保存的首选项sympref (oldPrefs)
.
sympref (oldPrefs);
方法将所有符号首选项设置为默认值“默认”
选择。
sympref (“默认”);
输入参数
参照
- - - - - -象征性的偏好
特征向量|字符串
符号首选项,指定为字符向量或字符串。下面是每个符号首选项的值选项。
偏好 | 价值 | 描述 |
---|---|---|
“FourierParameters” |
双元行向量 默认值: |
设置各参数的值c和年代在傅里叶变换中:
看到改变傅里叶变换的参数值. |
“HeavisideAtOrigin” |
标量值,指定为数字或符号数字。 默认值: |
设置Heaviside函数的值 |
“AbbreviateOutput” |
逻辑值(布尔值)。 默认值:逻辑 |
指定是否在Live脚本中使用符号变量和表达式的缩写输出格式。 |
“TypesetOutput” |
逻辑值(布尔值)。 默认值:逻辑 |
为Live脚本中的符号变量和表达式的输出设置或使用ASCII字符。 |
“FloatingPointOutput” |
逻辑值(布尔值)。 默认值:逻辑 |
指定是否以浮点输出格式显示符号结果。 的 看到以浮点格式显示符号结果. |
“PolynomialDisplayStyle” |
字符向量或标量字符串,指定为 默认值: |
以默认、升序或降序显示符号多项式。
看到修改符号多项式的输出顺序. |
“MatrixWithSquareBrackets” |
逻辑值(布尔值)。 默认值:逻辑 |
在Live脚本中设置矩阵在圆括号或圆括号(圆括号)中。 |
价值
- - - - - -符号偏好的价值
“默认”
(默认)|有效值
符号偏好的值,指定为“默认”
或指定首选项的有效值参照
.
首选项
- - - - - -象征性的偏好
结构数组
符号首选项,指定为结构数组。您可以通过声明字段名和有效的首选项值来设置多个首选项。
输出参数
oldVal
-符号偏好值
有效值
符号首选项的值,作为有效值返回。oldVal
表示首选项的现有值参照
在呼叫之前sympref
.
oldPrefs
-所有符号偏好
结构数组
所有符号首选项,作为结构数组返回。oldPrefs
在调用之前表示所有首选项的现有值sympref
.
提示
版本历史
在R2015a中引入
Abrir比如
Tiene una versión modificada de este ejemploo。是否对所有的修改进行了修改?
MATLAB编程
在MATLAB中,该函数对应于一个最基本的函数:
在MATLAB中,用MATLAB编写了仿真程序。Los navegadores web no admit commandos de MATLAB。
你亦可选择下列网址:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。