题目:
注意:借助plot函数同时绘制多条曲线时的用法,可使用hold on,也可不用。开启hold on后,记得使用结束时,使用hold off关闭。
尝试不同效果,grid on 显示网格线。grid off 取消显示网格线。
代码以及结果:
x=-1:0.5:1; %设置x区间
y=2*x-0.5;
plot(x,y); %用函数plot画第一条曲线
hold on; %图形保持命令,以便在同一个图中画两条曲线和添加图形标注
t=0:0.01:pi; %设置t范围
x=sin(3*t).*cos(t);
y=sin(3*t).*sin(t);
plot(x,y); %用函数plot画第二条曲线
xlabel("1000000000"); %添加x轴说明内容
ylabel("班级"); %添加y轴说明内容
title("xxx所绘图"); %添加图形标题
legend('y=2*x-0.5','x=sin(3*t).*cos(t);y=sin(3*t).*sin(t)'); %添加图例
[x,y]=ginput(4); %手动找出出两条曲线的四个交点
plot(x,y,'ro'); %以红色圆圈的形式显示交点
grid on ;%显示网格线
grid off ;%取消显示网格线
hold off;
第二题:
代码以及结果:
x=-5:0.01:5; %设置x的取值
y=(x+sqrt(pi))/exp(2).*(x<=0)+0.5*log(x+sqrt(1+power(x,2)))*(x>0);
plot(x,y);
xlabel("x轴");
ylabel("y轴");
title("第二次实验的第二个题");
第三题:
代码和结果:
>> x=0:pi/100:20*pi; %设置x的取值范围
>> y=x.*sin(x);
>> z=x.*cos(x);
>> subplot(2,2,1); %选择一个2*2区的第一个区
>> plot(x,y); %用函数plot()画一个在二维坐标里面的曲线图
>> title("子图1:x-y曲线"); %添加第一个子图的标题
>> subplot(2,2,2); %选择一个2*2区的第二个区
>> polarplot(x,y) %用函数 polarplot()画一个在二维坐标里面的极坐标图
>> title("子图2:极坐标图");
>> subplot(2,2,3); %选择一个2*2区的第三个区
>> plot3(x,y,z); %用函数plot3()画一个在三维坐标里面的三维曲线图
>> title("子图3:三维曲线图");
>> subplot(2,2,4); %选择一个2*2区的第四个区
>> plot3(z,y,x); %将第三个图做一点改变
>> title("子图4:龙卷风图");
完整的答案解析在我的百度网盘里面:
链接:https://pan.baidu.com/s/13v4tLdy3kV9NWTOblDyUdg
提取码:4bg5