关于Matlab写复杂函数的思考

来源:互联网 发布:as3是一门编程语言吗 编辑:程序博客网 时间:2024/05/16 09:51

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]);

即可。


原创粉丝点击