根据模糊函数,绘制模糊函数三维图

fd=-10:0.1:10;%定义fd变量范围是从-10到10,间隔为0.1,一共200个点
u=10;%定义变量u是10
tao1=1;%定义变量τ1是1
[X,Y]=meshgrid(tao,fd); %产生一个以向量τ为行,向量fd为列的矩阵
a=(sin(pi*tao1*(u*X+Y).*(1-abs(X)/tao1)))./(pi*tao1*(u*X+Y));
Z=abs(a).*abs(a);%函数表达式
surf(X,Y,Z);%生成三维图
shading flat;%是阴影函数,控制曲面和图形对象的颜色着色,即用来处理色彩效果的

xlabel('时延/μs');%标注x轴变量名称
ylabel('多普勒频率/MHz');%标注y轴变量名称
zlabel('模糊函数');%标注z轴变量名称

axis([-2,2,-inf,inf]);%定义x轴的范围是从-2到2,不定义y轴的范围
title(['信号的模糊图']);%定义标题

set(get(gca,'title'),'fontname','微软雅黑');
set(get(gca,'xlabel'),'fontname','微软雅黑');
set(get(gca,'ylabel'),'fontname','微软雅黑');
set(get(gca,'zlabel'),'fontname','微软雅黑');
%设置所有变量标题在图中显示为中文宋体
  • 最终效果图


    fuzzy function.png

你可能感兴趣的:(根据模糊函数,绘制模糊函数三维图)