假设

影响符号变量,表达式或功能显示的假设

描述

假设(VAR返回变量影响所有的假设VAR。如果VAR是表达或功能,假设返回影响到所有变量在所有假设VAR

假设返回影响到所有变量在MATLAB所有的假设®工作区。

例子

在假设变量

假设变量ñ是使用整数假设。使用返回的假设假设

SYMSÑ假设(N, '整数')的假设
ANS =在(N, '整数')

语法在(N, '整数')指示ñ是一个整数。

假使,假设ñ小于X然后X <42运用假设。该假设功能替换为新的假设上输入旧的假设。返回影响所有的假设ñ

SYMS X假设(N 
              
ANS = [N 
              

假设返回假设X <42因为它影响ñ通过假设Ñ。从而,假设返回假设的传递闭包,这是在数学影响输入的所有假设。

设置变量的假设1 。返回的所有假设X运用假设

SYMS中号假定(1 
              
ANS = [N 
              

要看到,影响到所有变量的假设,使用假设不带任何参数。

假设
ANS = [N 
              

对于进一步的计算,明确的假设。

假设([m×n个X], '清除')

对一个变量多的假设

使用你不能设置一个变量的附加假设假设因为假设清除所有该变量的所有先前的假设。要设置一个可变的附加的假设,使用assumeAlso

坐落于一个假设X运用假设。坐落于额外的假设XassumeAlso。用假设返回多个假设上X

SYMS X假设(X, '真实的')assumeAlso(X <0)假设(x)的
ANS = [在(X, '真实的')中,x <0]

语法在(X, '真实的')指示X真实

对于进一步的计算,明确的假设。

假设(X, '清除')

假设影响表达式和函数

假设接受符号表达式和函数作为输入,并返回该影响在符号表达式或函数的所有变量的所有假设。

在象征性的表达上设置的变量的假设。查找使用影响到所有变量的符号表达所有假设假设

SYMS一个bCEXPR = A * EXP(B)* SIN(C);假设(A + B> 3中的(a,'整数')在(C,'真实'))假设(表达式)
ANS = [3 
              

查找影响是输入符号功能的所有变量的所有假设。

SYMSF(A,B,C)假设(F)

明确为进一步计算的假设。

假设([A B C]'明确'

恢复旧观念

要恢复昔日的设想,假设返回的第一家专卖店假设。然后,你可以通过调用恢复这些假设在任何点假设要么assumeAlso

解决使用的弹簧方程dsolve根据假设的质量和弹簧常数是

SYMSķSYMSX(t)的dsolve(M * DIFF(X,T,T)== -k * X,X(0)== 0)
ANS = C8 * SIN((K ^(1/2)* T)/平方公尺(1/2))

假设你想探索通过假设不受约束的解决方案,但要事后恢复的假万博 尤文图斯设。第一家店使用的假设假设,然后清除假设,解方程。dsolve返回不受约束的解决方案。万博 尤文图斯

TMP =假设;假设([M K],'明确')dsolve(M * DIFF(X,T,T)== -k * X,X(0)== 0)
ANS = C10 * EXP((T *( -  K * M)^(1/2))/ M)+ C10 * EXP( - (T *( -  K * M)^(1/2))/ m)的

恢复使用原来的假设假设

假设(TMP)

经过计算是使用完整,清晰的假设假设

假设([M K],'明确'

输入参数

全部收缩

针对其显示的假设,指定为符号变量,表达式或函数,或一个向量,矩阵或符号变量,表达式或函数的多维数组符号输入。

提示

  • 当您使用从MATLAB工作空间中删除一个象征性的对象明确,所有假设你在该对象上设置停留在象征性的引擎。如果你声明一个新的符号变量具有相同的名称,它继承了这些假设。

  • 要清除一个象征性的变量设置的所有假设VAR使用此命令。

    假设(VAR,'明确'
  • 要清除在MATLAB的工作空间和所有对象与MATLAB工作空间重置所有的假设有关关闭符号数学工具箱™引擎,使用此命令。

    明确所有

介绍了在R2012a