matlab实验:实验二 MATLAB图形绘制

题目:

注意:借助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

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值