本篇笔记接上篇连续函数的可视化,通过本例可以更深刻地理解连续函数可视化的思想。
题目:连续函数可视化——连续调制波形y=sin(t)sin(9t)
本例演示:增加图形“连续感”的两种方法;MATLAB具有自动线性插值绘制连续函数的能力;采样点数不够多会造成对所表现函数的误解。
代码和注释如下:
clear
>> t1=(0:11)/11*pi; %过少的采样点
>> t2=(0:400)/400*pi; %401个采样点,密集
>> t3=(0:50)/50*pi; %51个采样点已足够
>> y1=sin(t1).*sin(9*t1); %两个函数的数组运算
>> y2=sin(t2).*sin(9*t2);
>> y3=sin(t3).*sin(9*t3);
>> subplot(2,2,1),plot(t1,y1,'r.') %离散点图形
>> axis([0,pi,-1,1]),title('(1)采样点过少的离散图形')
>> subplot(2,2,2),plot(t1,y1,t1,y1,'r.') %离散点及其中的连线,可以看出线性插值
>> axis([0,pi,-1,1]),title('(2)采样点过少的线性插值连续图形')
>> subplot(2,