MATLAB绘制函数图
序言 Matlab可以根据用户给出的数据绘制相应的函数图.对于单个2D函数图, 需要给出一个行向量 x 作为函数图上离散点集的横坐标,以及一个与 x 列数一样的横坐标 y 作为函数图上点集的纵坐标 . 向量 x 和 y 的取值既可以用离散数值直接列出,也可以用取值范围(冒号)和 点运算 (在幂运算、除法等算术运算符之前加个点号)得出相应的向量. 正文 1. 定义函数, 绘制初步图形 绘制函数 y = f ( x )的图形分为三步:定义 x 的取值范围和取值间隔/取值个数;通过定义 y 与 x 的关系 f ( x )来给出y向量;用 plot(x,y) 命令绘制函数图形. (1) 定义 x 的取值范围和取值间隔用 x=(a:k:b) 的形式, 表示 x 属于范围[ a , b ], 且间隔为 k ,即 x 的第一个值为 a , 第二个值为 a + k , 第三个值为 a + 2 k , 以此类推, 最后一个值为 b . 例如: 其中 k 值越小则同一定义域范围上的点数越多,绘出的函数曲线越光滑. 另外还可以用 linspace 函数生成 x 的值, x=linspace(a,b,n) 是为 x 生成 a 到 b 之间均匀的 n 个值, 结果是一个1* n 的行向量(这 n 个数之间的差是相等的). 如果不指定个数 n , 仅仅用linspace(a,b)则默认生成