matlab是一种比较常用的数学工具,具有浮点计算和符号计算功能。其中浮点计算就是我们比较常用的数值计算,这种计算相对来说比较快;而符号计算则是将计算表达式,matlab采用的是maple的符号计算核(这是否说明maple比matlab强大呢?)这部分结算比较慢。符号计算可以很容易计算出ax^2+bx+c=0类似这样的函数。
过程如下:
f=ax^2+bx+c;
solve('ax^2+bx+c');
如何利用matlab写复杂函数,一种思路就是利用其中的符号函数功能,将复杂函数表示成符号函数,之后再进行计算,这一部分对于函数的符号求解很有用。对于一个复杂函数的求解可以采用这样的形式,然而通常有个弊病,就是解比较长,可读性极差。另外一种思路就是利用.M文件,将复杂函数定义到.M文件中进行求解。
对于函数的作图可以采用ezplot函数进行。
设函数为g(x)
ezplot(g(x),[x1,x2]);
即可。