• MATLAB绘制三维图形


    1.画椭球

    1.1 圆心在(0,0,0)

    [x,y,z]=sphere(30);%30是画出来的球面的经纬分面数...30的话就是30个经度, 30个纬度
    surf(x,y,z)
    

    图片.png

    1.2 圆心在(x0,y0,z0),半径为 r

    [x,y,z]=sphere(30);%30是画出来的球面的经纬分面数...30的话就是30个经度, 30个纬度
    x0=1;
    y0=3;
    z0=2;
    r=3;
    x=x0+r*x;           
    y=y0+r*y;
    z=z0+r*z;
    surf(x,y,z)
    

    图片.png

    1.3 椭球

    $$
    varGamma(x) = frac{int_{alpha}^{eta} g(t)(x-t)^2 ext{ d}t }{phi(x)sum_{i=0}^{N-1} omega_i} ag{2}
    $$

    %(xc,yc,zc)为中心,xr,yr,zr为半轴长。
    [x, y, z] = ellipsoid(0,0,0,5.9,3.25,3.25,30);
    surfl(x, y, z)
    colormap copper
    axis equal
    

    图片.png

    2.绘制双曲抛物面

    • 公式

    $$ E = mc^2 $$

    • 代码
    x=-8:0.5:8;                               % x范围                     
    y=-8:0.5:8;                               % y范围
    [xx,yy]=meshgrid(x,y);                      %构成格点矩阵
    p=1;
    z=-(xx.^2)./(2*p)+(yy.^2)./(2*p);
    surf(xx,yy,z);          %子图1,绘制三维图形
    title('双曲抛物面');  
    
    • 图片
      图片.png

    3.绘制椭圆抛物面

  • 相关阅读:
    进程
    并发编程小结
    操作系统发展史
    基于socketsever实现并发的socket编程
    UDP套接字
    粘包问题及解决
    socket套接字编程
    TCP协议与三次握手四次挥手
    OSI七层协议
    互联网的组成
  • 原文地址:https://www.cnblogs.com/TQCAI/p/8965552.html
Copyright © 2020-2023  润新知