前置--matlab2017b 解不等式,muPAD使用介绍(五)

在前面想求解3x+2>=0的值,问题转换到matlab怎么求解不等式?
网络查询说matlab本身没有专门求解不等式的函数,要用的其他的工具包。
都是按照求解等式的方法,然后再画图看不等区间。

然后我试着用solve求解。
前置--matlab2017b 解不等式,muPAD使用介绍(五)
最简单的一元不等式,答案1/3,这肯定不对。
只能转换成等式来做:
前置--matlab2017b 解不等式,muPAD使用介绍(五)
然后画图,人为判断不等区间:
前置--matlab2017b 解不等式,muPAD使用介绍(五)

这样做很麻烦,如果不等式有多个,那绝对会晕。
我想matlab作为业界知名软件,不至于会这么“蠢”吧。

于是我以inequation关键字查询matlab的帮助,搜索结果跳转到了mupad工具包。

那么muPAD是什么?
Perform mathematics using symbolic computation and variable-precision arithmetic 。
mupad就是一个使用符号运算和可变精度算术来做数学的工具。

它和matlab有什么区别?
说白了,matlab本身也能做符号和数学运算,mupad属于matlab数学能力的扩展和增强。

最初mupad有自己的工作界面,有自己的专属语言,专属函数,和matlab有细微差别。不过好像自从2016b版本后,官方逐渐在统一,想把mupad集成进matlab本身。
所以官方有提:“MuPAD notebooks will be removed in a future release. Use MATLAB® live scripts instead.”
未来版本会移除mupad notebook,而以实时编辑器替代。
我自己用的2017b版本还没有移除。

起码现在有两种方法启动mupad,一种是传统的命令行调用,另一种在实时编辑器里直接写mupad 语言。

mupad的工作界面叫做“mupad notebook”,传统使用方法在matlab命令行里输入“mupad”,等待约10秒钟
前置--matlab2017b 解不等式,muPAD使用介绍(五)
它就弹出mupad notebook 工作界面。
我觉得它这个界面和mathematica软件挺像的,完全可以把mupad当成是mathematica的山寨版本。
数学符号和运算可以大量使用鼠标,无需输入命令了。

mupad的赋值用的是 :=,不等于用的是<>,而~=表示约等于。
再次求解3x+2>0,用mupad非常直观,而且输出方式也接近平时手写的数学表达式。
前置--matlab2017b 解不等式,muPAD使用介绍(五)
前置--matlab2017b 解不等式,muPAD使用介绍(五)

前置--matlab2017b 解不等式,muPAD使用介绍(五)
mupad画图也很方便,坐标轴默认过原点,和平时的习惯一样。
前置--matlab2017b 解不等式,muPAD使用介绍(五)
也可以画不等式的图:
前置--matlab2017b 解不等式,muPAD使用介绍(五)
绿色部分就是大于0,满足不等式条件。

而官方推荐的实时编辑器,实验了下并不好用,也许我没get到用法。
前置--matlab2017b 解不等式,muPAD使用介绍(五)