实验二 matlab绘图,2实验二+数据可视化与matlab绘图答案.pdf
2实验二数据可视化与matlab绘图答案实验二 数据可视化与Matlab 绘图答案一、实验目的1.掌握绘制二维图形的常用函数。2.掌握绘制三维图形的常用函数。3.掌握绘制图形的辅助操作。二、实验内容3sin x 1.设y0.5 1x 2 cosx ,在x=0~2 π区间取101 点,绘制函数的曲线。解:M 文件如下:clc...
2实验二数据可视化与matlab绘图答案
实验二 数据可视化与Matlab 绘图答案
一、实验目的
1. 掌握绘制二维图形的常用函数。
2. 掌握绘制三维图形的常用函数。
3. 掌握绘制图形的辅助操作。
二、实验内容
3sin x
1. 设y 0.5 1x 2 cosx ,在x=0~2 π区间取101 点,绘制函数的曲线。
解:M 文件如下:
clc;
x=linspace(0,2*pi,101);
y=(0.5+3*sin(x)./(1+x.^2)).*cos(x);
plot(x,y)
运行结果有:
2. 已知y 1=x2 ,y 2=cos(2x),y 3=y 1×y 2,完成下列操作:
(1) 在同一坐标系下用不同的颜色和线型绘制三条曲线。
(2) 以子图形式绘制三条曲线。
(3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。
解:(1) M 文件:
clc;
x=-pi:pi/100:pi;
y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
plot(x,y1,'b-',x,y2,'r:',x,y3,'k--')
运行结果:
(2 )M 文件:
clc;
x=-pi:pi/100:pi;
y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
subplot(1,3,1);
plot(x,y1, 'b-');
title('y1=x^2');
subplot(1,3,2);
plot(x,y2, 'r:');
title('y2=cos(2x)');
subplot(1,3,3);
plot(x,y3, 'k--');
title('y3=y1*y2');
运行结果:
(3 )M 文件:
clc;
x=-pi:pi/100:pi;
y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
subplot(2,2,1);
plot(x,y1, 'b-',x,y2,'r:',x,y3,'k--');
subplot(2,2,2);
bar(x,y1, 'b');
title('y1=x^2');
subplot(2,2,3);
bar(x,y2, 'r');
title('y2=cos(2x)');
subplot(2,2,4);
bar(x,y3, 'k');
title('y3=y1*y2');
由上面的M 文件,只要依次将“bar”改为“stairs ”、“stem ”、“fill ”,再适当更改区间取的
点数,运行程序即可,
即有下面的结果:
3. 已知
x
2 x 0
e
y
1 2
ln(x 1 x ) x 0
2
在-5≤x≤5 区间绘制函数曲线。
解:M 文件:
clc;
x=-5:0.01:5;
y=(x+sqrt(pi))/(exp(2)).*(x<=0)+0.5*log(x+sqrt(1+x.^2)).*(x>0);
plot(x,y)
运行结果:
由图可看出,函数在零点不连续。
4. 绘制极坐标曲线ρ=asin(b+n θ),并分析参数a、b、n 对曲线形状的影响。
解:M 文件如下:
clc;
theta=0:pi/100:2*pi;
a=input('输入a=');
b=input('输入b=');
n=input('输入n=');
rho=a*sin(b+n*theta);
polar(theta,rho,'m')
采用控制变量法的办法,固定两个参数,变动第三个参数观察输出图象的变化。
分析结果:由这8 个图知道,
当a,n 固定时,图形的形状也就固定了,b 只影响图形的旋转的角度;
当a,b 固定时,n 只影响图形的扇形数,特别地,当n 是奇数时,扇叶数就是n,当是偶
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)