matlab画圆的命令_matlab画圆命令.doc[通俗易懂]

matlab画圆的命令_matlab画圆命令.doc[通俗易懂]matlab画圆命令.doc%%圆环面R=6;r=2;symsuv;ezmesh((R+r*cos(u))*cos(v),(R+r*cos(u))*sin(v),r*sin(u));axisequal;%%圆盘R=6;r=2;theta=linspace(0,2*pi,90);ph=linspace(r,R,30);[t,p]=meshgrid(theta,ph);r=t*0;[x,y,z]=p…

大家好,又见面了,我是你们的朋友全栈君。

matlab画圆的命令_matlab画圆命令.doc[通俗易懂]matlab画圆命令.doc

%%圆环面R=6;r=2;symsuv;ezmesh((R+r*cos(u))*cos(v),(R+r*cos(u))*sin(v),r*sin(u));axisequal;%%圆盘R=6;r=2;theta=linspace(0,2*pi,90);ph=linspace(r,R,30);[t,p]=meshgrid(theta,ph);r=t*0;[x,y,z]=pol2cart(t,p,r);mesh(x,y,z);axisequal;%%a.画椭球a=1;b=2;c=3;figure(1),title( 椭球 )ellipsoid(0,0,0,a,b,c)%shadinginterpboxon;gridoffcolormaphsv%%b.单叶双曲面[x,y]=meshgrid(-2:0.2:2,-2:0.2:2);z=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));%figure(2)subplot(121),title( 单叶双曲面 )surf(x,y,real(z))holdon;surf(x,y,-real(z))%[u,v]=meshgrid(linspace(0,2*pi,50),linspace(-1*pi/2,pi/2,50));x=a.*sec(v).*cos(u);y=a.*sec(v).*sin(u);z=c.*tan(v);subplot(122),title( 单叶双曲面 )surf(x,y,z)%shadinginterpboxon;gridoffcolormaphsv%%c.双叶双曲面[x,y]=meshgrid(-2:0.2:2,-2:0.2:2);z=sqrt(c.^2*(x.^2/(a.^2)-y.^2/(b.^2)-1));%figure(3)subplot(121),title( 双叶双曲面 )surf(x,y,real(z))holdon;surf(x,y,-real(z))%[u,v]=meshgrid(linspace(0,2*pi,50),linspace(-1*pi/2,3*pi/2,50));x=a.*tan(v).*cos(u);y=a.*tan(v).*sin(u);z=c.*sec(v);subplot(122),title( 单叶双曲面 )mesh(x,y,z)%shadinginterpboxon;gridoffcolormaphsv%%d.椭圆抛物面[x,y]=meshgrid(-2:0.2:2,-2:0.2:2);z=(x.^2/(a.^2)+y.^2/(b.^2))./2;%figure(4),title( 椭圆抛物面 )surf(x,y,z)%colormapgray%%e.马鞍面[x,y]=meshgrid(-2:0.2:2,-2:0.2:2);z=(x.^2/(a.^2)-2.*y.^2/(b.^2));%figure(5),title( 马鞍面 )surf(x,y,z)%shadinginterpboxon;gridoffcolormaphsv%%f.圆环面r=2;R=4;[u,v]=meshgrid(linspace(0,2*pi,50),linspace(0,2*pi,50));x=(R+r.*cos(v)).*cos(u);y=(R-r.*cos(v)).*sin(u);z=r.*sin(v);%figure(6)subplot(131),title( 圆环面1 )surf(x,y,z)%symsuvsubplot(132),title( 圆环面2 )ezmesh( (4+2*cos(v))*cos(u) , (4-2*cos(v))*sin(u) ,. 2*sin(v) ,[0,2*pi,0,2*pi])subplot(133),title( 圆环面3 )ezsurf( (4+2*cos(v))*cos(u) , (4-2*cos(v))*sin(u) ,. 2*sin(v) ,[0,2*pi,0,2*pi])%shadinginterpboxon;gridoffcolormaphsv%%g.螺旋面u=linspace(0,2*pi);v=linspace(0,6*pi);[U,V]=meshgrid(u,v);x=(4+sin(20*U)).*cos(V);y=(4+sin(20*U)).*sin(V);z=2*V;figure(7),title( 螺旋面 )mesh(x,y,z)axisequal%%h.螺旋卷筒clearallR=2;b=2;u=linspace(0,2);v=linspace(0,6*pi);[U,V]=meshgrid(u,v);x=U.*cos(V);y=U.*sin(V);z=U.*V;figure(8),title( 螺旋卷筒 )mesh(x,y,z)axisequalaxisoff%%i.螺旋管,俗称“弹簧”u=linspace(0,2*pi,100);v=linspace(0,6*pi,100);[U,V]=meshgrid(u,v);X=(4+sin(U)).*cos(V);Y=(4+sin(U)).*sin(V);Z=cos(U)+V;figure(9),title( 螺旋管 )mesh(X,Y,Z)axisequalaxisoff%%j.圆柱上的缎带u=linspace(0,2);v=linspace(0,6*pi);[U,V]=meshgrid(u,v);X=2*cos(V);Y=2*sin(V);Z=U+V;figure(10),title( 圆柱上的缎带 )mesh(X,Y,Z)axisequalaxisoff%%k.纽带u=linspace(0,2);v=linspace(0,6*pi);[U,V]=meshgrid(u,v);X=U.*cos(V);Y=U.*sin(V);Z=5*V;figure(10),title( 纽带 )mesh(X,Y,Z)axisequalaxisoff

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150860.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月19日 下午12:00
下一篇 2022年6月19日 下午12:16


相关推荐

  • pycharm是下载社区版本的还是专业版本_怎么看pycharm是专业版还是社区版

    pycharm是下载社区版本的还是专业版本_怎么看pycharm是专业版还是社区版pycharm产品主页:https://www.jetbrains.com/pycharm/

    2022年8月25日
    9
  • 一文搞定c++多线程同步机制

    一文搞定c++多线程同步机制c 多线程同步机制同步与互斥现代操作系统都是多任务操作系统 通常同一时刻有大量可执行实体 则运行着的大量任务可能需要访问或使用同一资源 或者说这些任务之间具有依赖性 线程同步 线程同步是指线程之间所具有的一种制约关系 一个线程的执行依赖另一个线程的消息 当它没有得到另一个线程的消息时应等待 直到消息到达时才被唤醒 例如 两个线程 A 和 B 在运行过程中协同步调 按预定的先后次序运行 比如 A 任务的运行依赖于 B 任务产生的数据 线程互斥 线程互斥是指对于共享的操作系统资源 在各线程访问时具有排它性

    2025年10月31日
    6
  • python测试系列教程——python+Selenium+chrome自动化测试框架[通俗易懂]

    python测试系列教程——python+Selenium+chrome自动化测试框架[通俗易懂]全栈工程师开发手册(作者:栾鹏)python教程全解需要的环境浏览器(Firefox/Chrome/IE..)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Subl…

    2022年4月29日
    75
  • MAC电脑用adb命令安装APK

    MAC电脑用adb命令安装APK目录开始过程结果开始分别在命令行里面输入以下命令:touch.bash_profileopen-e.bash_profilesource.bash_profileadbversion过程这个时候会弹出一个这种框需要你配置路径比如我的路径是这个命令:exportPATH=${PATH}:–…

    2022年6月1日
    90
  • dev万能头文件_【C++】Dev-C++的“万能头文件”真的万能吗?

    dev万能头文件_【C++】Dev-C++的“万能头文件”真的万能吗?一般情况下老师在教授 c c 课程时 都会讲到其中的头文件的作用 没有写头文件的程序基本都不会成功运行得到想要的结果 因为每个程序基本都避免不了一定的输入与输出 而输入与输出却在头文件 include include 中 在 C 语言家族程序中 头文件被大量使用 一般而言 每个 C C 程序通常由头文件和定义文件组成 头文件作为一种包含功能函数 数据接口声明的载体文件 主要用于保存程序的声明 而定义文

    2026年3月16日
    2
  • mysql修改字段名称

    mysql修改字段名称修改字段名称命令 ALTERTABLE 表名 CHANGE 旧字段名新字段名新数据类型 ALTERTABLEba branch numberCHANGE 12

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号