1、相关指令:sym和syms 在matlab中如果要对符号变量进行限定性假设需要借助一些指令,即sym和syms指令才能进行。他具有各种格式,详情请看下图。此外还可以借助其他指令如assume和evalin进行更细腻的限定,本篇经验中只介绍sym和syms对符号变量的限定性假设的影响。
2、撤销假设和清除变量有时候我们在计算过程中需要对先前设定的限定性假设进行撤销,这里就需要用到其他指令了。但是在matlab中蕉浔恨缝由于符号变量和他的限定性假设存放在不同的内存中,所以撤销假设和删除变量需要使用命令分别进行。具体指令如下。
3、默认情况下复数域解方程 这里我们先对符号变量不做任何假设,就在默认情况下解方程,观察结果。
4、求实数根 在求实根之前我们要对符号变量做一个限定性假设,限制在实数范围内。具体代码及过程看下图。
5、仅在MATLAB内存中删除x,再求解新方程这里我们先删除MATLAB内存中的变量x,在求解新方程x^2+x+5=0 ,然后再看结果。由结果可以看出,此前x为实数的假设仍然起作用,所以导致无解。
6、在MuPAD中撤销x为实数假设,再解方程 这里先用指令撤销x在MuPAD中为实数的假设,然后再解上一步中的方程。有结果可以看出在撤销x在MuPAD中为实数的假设后,求解出方程的两个复数根。