数学建模社区-数学中国

标题: 函数数ezplot和fplot [打印本页]

作者: 森之张卫东    时间: 2015-9-25 21:40
标题: 函数数ezplot和fplot
在前面的所有作图,我们必须创建数组,并把这些数组传递给作图函数。MATLAB提供了两个函数可以直接作出图象,而不需要创建中间数据数组。它们是函数数ezplot和fplot
ezplot调用函数的形式如下
ezplot( fun);
ezplot( fun, [xmin xmax]);
ezplot( fun, [xmin xmax], figure);
其中,fun代表一个字符串,用来表示要画的基本表达式。选择性参数[xmin,xmax]指定自变量的取值范围。如果它不存在的话,函数自变量的范围从-2π到2π。选择性参数图来用指定图象数。
例如,下面语句打印出函数f(x)=sinx/x,x的取值范围在-4π到4π,输出图象如图6.8所示。

ezplot('sin(x)/x',[-4*pi 4*pi]);
title('Plot of sinx/x');
grid on;


图6.8 函数sin(x)/x的图象
函数fplot与ezplot相类似,但更加精确。前两个参数与函数ezplot中的相同,但是函数fplot还有其他优点。
1. 函数fplot是适应性的,它意味着在自变量范围内函数突然变化显示更多的点。
2. 函数fplot支持TEX命令,用来指定坐标图的标题和坐标轴标签,而函数ezplot则不能。
在一般情况下,在画函数图象时,你应当使用函数fplot。
函数ezplot和fplot是第五章中“函数的函数”的具体例子。
好的编程习惯
使用fplot函数直接打印函数,而不需创建中间数据数据。


图6-8.JPG (78.32 KB, 下载次数: 241)

图6-8.JPG






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5