MATLAB连续函数可视化
在 MATLAB 中是无法画出真正的连续函数的,因此在实现连续函数的可视化时,首先
必须将连续函数用在一组离散自变量上计算函数结果,然后将自变量数组和结果数组在图形
中表示出来。
当然,这些离散的点还是不能表现函数的连续性的。为了更形象地表现函数的规律及其
连续变化,通常采用以下两种方法:
(1)对离散区间进行更细的划分,逐步趋近函数的连续变化特性,直到达到视觉上的
连续效果。
(2)把每两个离散点用直线连接,以每两个离散点之间的直线来近似表示两点间的函
数特性。
创建脚本:
%连续函数可视化
%创建函数
x1 = (0:12)*pi/6; y1 = cos(3*x1);
x2 = (0:360)*pi/180; y2 = cos(3*x2);
figure(1)
%subplot(m,n,p)将当前绘图窗口划分为mxn栅格,在p位置创建轴
%第一个子图在第一行第一列,第二个子图在第二行第二列,以此类推
%xlim()限制x轴范围
subplot(2,2,1); plot(x1,y1,"o","markerSize",3);xlim([0 2*pi])
subplot(2,2,2); plot(x2,y2,"LineWidth",2); xlim([0 2*pi])
subplot(2,2,3); plot(x2, y2, "o", "MarkerSize", 3); xlim([0 2*pi])
subplot(2,2,4); plot(x2, y2, 'LineWidth', 2); xlim([0 2*pi])
保存,运行脚本: