2201_75524321 2024-02-04 15:23 采纳率: 55.6%
浏览 3
已结题

matlab画三维图


img


这两个式子的三维图代码
我敲了很多遍都运行不出来
希望有人help me

  • 写回答

4条回答

  • VRJerry 2024-02-04 23:20
    关注

    你的第一个超级长的z

    clear
    %设定范围与步长
    step=1;
    xrange=[0 60];
    yrange=[0 20];
    %根据步长和范围计算离散的采样点
    x=[xrange(1):step:xrange(2)];
    y=[yrange(1):step:yrange(2)]';%x和y注意有一个要转置一下才能用z出来一个矩阵
    %根据所需要的公式计算Z
    z=exp(-0.45.*x).*(38.57+exp(0.1.*x).*(-48.43-33.43.*y)+exp(0.35.*x).*(-38.57-33.43.*y)+33.43.*y+exp(0.45.*x).*(51.43+33.43.*y));
    %绘制曲面
    surf(x,y,z);
    title('这个z真长')
    xlim([0,x(length(x))]);
    ylim([0,y(length(y))]);
    

    img

    你的第二个z

    clear
    %设定范围与步长
    step=1;
    xrange=[0 20];
    yrange=[0 80];
    %根据步长和范围计算离散的采样点
    x=[xrange(1):step:xrange(2)];
    y=[yrange(1):step:yrange(2)]';%x和y注意有一个要转置一下才能用z出来一个矩阵
    %根据所需要的公式计算Z
    z=501.08+y.*(-2.22-4.*x)+x.*(236.45+22.*x);
    %绘制曲面
    surf(x,y,z);
    title('这个z好多了。。')
    xlim([0,x(length(x))]);
    xlabel('x');
    ylim([0,y(length(y))]);
    ylabel('y');
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月14日
  • 已采纳回答 2月6日
  • 创建了问题 2月4日