一、螺旋线

1.静态螺旋线

a=0:0.1:20*pi;
h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2);
axis([-50,50,-50,50,0,150]);
grid on
set(h,'erasemode','none','markersize',22);
xlabel('x轴');ylabel('y轴');zlabel('z轴');
title('静态螺旋线');

2.动态螺旋线

t=0:0.1:10*pi;

i=1;

h=plot3(sin(t(i)),cos(t(i)),t(i),'*','erasemode','none');

grid on

axis([-2 2 -2 2 0 35])

for i=2:length(t)

set(h,'xdata',sin(t(i)),'ydata',cos(t(i)),'zdata',t(i));

drawnow

pause(0.01)

end

title('动态螺旋线');

(图略)

3.圆柱螺旋线

t=0:0.1:10*pi;

x=r.*cos(t);

y=r.*sin(t);

z=t;

plot3(x,y,z,'h','linewidth',2);

grid on

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

title('圆柱螺旋线')

二、旋转抛物面

b=0:0.2:2*pi;

[X,Y]=meshgrid(-6:0.1:6);

Z=(X.^2+Y.^2)./4;

meshc(X,Y,Z);

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('旋转抛物面')

或直接用:ezsurfc('(X.^2+Y.^2)./4')

三、椭圆柱面

load clown

ezsurf('(2*cos(u))','4*sin(u)','v',[0,2*pi,0,2*pi])

view(-105,40)              %视角处理

shading interp            %灯光处理

colormap(map)          %颜色处理

grid on                        %添加网格线

axis equal                  %使x,y轴比例一致

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('椭圆柱面')          %添加标题

四、椭圆抛物面

b=0:0.2:2*pi;

[X,Y]=meshgrid(-6:0.1:6);

Z=X.^2./9+Y.^2./4;

meshc(X,Y,Z);

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('椭圆抛物面')

或直接用:ezsurfc('X.^2./9+Y.^2./4')

b=0:0.2:2*pi;

[X,Y]=meshgrid(-500:1:500);

Z=X.^2./9+Y.^2./4;

meshc(X,Y,Z);

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('椭圆抛物面')

五、双叶双曲面

ezsurf('8*tan(u)*cos(v)','8.*tan(u)*sin(v)','2.*sec(u)',[-pi./2,3*pi./2,0,2*pi])

axis equal

grid on

axis square

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('双叶双曲面')

六、双曲柱面

load clown

ezsurf('2*sec(u)','2*tan(u)','v',[-pi/2,pi/2,-3*pi,3*pi])

hold on              %在原来的图上继续作图

ezsurf('2*sec(u)','2*tan(u)','v',[pi/2,3*pi/2,-3*pi,3*pi])

colormap(map)

shading interp

view(-15,30)

axis equal

grid on

axis equal

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('双曲柱面')

七、双曲抛物面(马鞍面)

[X,Y]=meshgrid(-7:0.1:7);

Z=X.^2./8-Y.^2./6;

meshc(X,Y,Z);

view(85,20)

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('双曲抛物面')

或直接用:ezsurfc('X.^2./8-Y.^2./6')

八、抛物柱面

[X,Y]=meshgrid(-7:0.1:7);

Z=Y.^2./8;

h=mesh(Z);

rotate(h,[1 0 1],180)                %旋转处理

%axis([-8,8,-8,8,-2,6]);

axis('square')

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('抛物柱面')

或直接用:ezsurfc('Y.^2./8')

九、环面

ezmesh('(5+2*cos(u))*cos(v)','(5+2*cos(u))*sin(v)','2*sin(u)',[0,2*pi,0,2*pi])

axis equal

grid on

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('环面')

十、椭球

ezsurfc('(5*cos(u))*sin(v)','(3*sin(u))*sin(v)','4*cos(v)',[0,2*pi,0,2*pi])

axis equal

grid on

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('椭球')

十一、单叶双曲面

ezsurf('4*sec(u)*cos(v)','2.*sec(u)*sin(v)','3.*tan(u)',[-pi./2,pi./2,0,2*pi])

axis equal

grid on

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('单叶双曲面')

十二、旋转单叶双曲面

load clown

ezsurf('8*sec(u)*cos(v)','8.*sec(u)*sin(v)','2.*tan(u)',[-pi./2,pi./2,0,2*pi])

colormap(map)

view(-175,30)

%alpha(.2)                   %透明处理

axis equal

grid on

axis square

xlabel('x轴');ylabel('y轴');zlabel('z轴');

shading flat;

title('旋转单叶双曲面')

十三、圆柱面

subplot(1,2,1)

ezsurf('(2*cos(u))','2*sin(u)','v',[0,2*pi,0,2*pi])

grid on

shading interp

axis equal

xlabel('x轴');ylabel('y轴');zlabel('z轴');

title('圆柱面')

subplot(1,2,2)

cylinder(30)

shading interp

axis square

title('调用cylinder函数所得圆柱面')

十四、二次锥面

clc,clear;
P=[1,0,0;
    0,cos(45*pi/180),sin(45*pi/180);
    0,-sin(45*pi/180),cos(45*pi/180)];
for k2 = 1:31
    for k1 = 1:31
        x(k1,k2) = (k2-1)*cos ( (k1-1)*12*pi/180);
        y(k1,k2) = (k2-1)*sin ( (k1-1)*12*pi/180);
        z(k1,k2) = sqrt(x(k1,k2)^2+y(k1,k2)^2);
        Vxyz = P*[x(k1,k2),y(k1,k2),z(k1,k2)]';
        x1(k1,k2)=Vxyz(1);
        y1(k1,k2)=Vxyz(2);
        z1(k1,k2)=Vxyz(3);
    end
end
surf(x,y,z)
hold on;

surf(x1,y1,z1);

shading flat;

MATLAB 画常见二次曲面汇总相关推荐

  1. Matlab画常见的信号函数二

    一.Sa函数 功能:产生Sinc或sin(pi*t)/(pi*t)函数波形. 格式:y = sinc(x) 代码如下: x = linspace(-5,5); y = sinc(x); plot(x, ...

  2. Matlab画常见信号函数一

    1. 脉冲信号 代码示例如下: t = linspace(0,1,101); y = [zeros(1,50),1,zeros(1,50)]; plot(t,y) 结果:2. 2.阶跃信号 代码示例如 ...

  3. MATLAB中常见数字信号处理相关函数汇总

    MATLAB中常见数字信号处理相关函数汇总 现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾. Waveform Generation(波形产生) chairp: 产生扫频余弦函数: ...

  4. 全国计算机vb二级题型,全国计算机二级考VB机试常见题型汇总.doc

    全国计算机二级考VB机试常见题型汇总,计算机二级vb考试题型,计算机二级vb题型,vb二级考试题型,全国计算机二级vb题型,几何概型常见题型归类,线性规划的常见题型,解三角形常见题型,记叙文阅读常见题 ...

  5. matlab画三维曲面有范围,matlab画三维曲面

    (x,y); z=pi/2*exp(-x.^2/2-y.^2/2); mesh(x,y,z) [在 dreamway (希冀前程) 的大作中提到: ] : 现在,想用 matlab 绘制三维正态曲面, ...

  6. matlab已知函数表达式画函数图像,怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……...

    点击查看怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的--具体信息 答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp ...

  7. 【Matlab 常用图像处理函数 汇总】

    Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...

  8. matlab画一组数据的频率分布图

    matlab画一组数据的频率分布图 L空间度汇总.xlsx B=xlsread('L空间度汇总.xlsx'); %注意点,待处理数据的excel文件要和脚本文件路径相同,即放置在同一文件夹下,否则无法 ...

  9. matlab三维圆柱体,matlab画三维圆柱体

    数学建模与数学实验 MATLAB作图 二维图形 三维图形 图形处理实例 特殊二.三维图形 作业 1.曲线图 MATLAB作图是通过描点.连线来实现的,故在 画一个曲线图形之前...... 二维图形 三 ...

  10. 使用数学软件Matlab建模画图程序汇总

    这篇文章主要介绍了使用数学软件Matlab建模画图程序汇总,小编觉得挺不错的,现在分享给大家,也给大家做个参考. 软件版本:Matlab 2016b 1. 二维数据曲线图 1.1 绘制二维曲线的基本函 ...

最新文章

  1. 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
  2. unicode,ansi,utf-8,unicode big endian编码的区别
  3. linux 普通用户touch权限不够_一篇文章让你轻松了解 Linux 的权限
  4. Python Django HttpResponse响应json数据
  5. Java引用类型有哪些
  6. 广东制造按下加速键  千家中小企业上阿里云工业互联网
  7. bzoj1042硬币购物
  8. VHDL半整数与奇数分频器设计实验
  9. html中header怎么设置,怎么在html中设置header
  10. 关于阿里巴巴编程规范
  11. 推荐几个在线处理文件、图片、音视频的工具,免费又好用!
  12. 炸金花游戏(3)--基于EV(期望收益)的简单AI模型
  13. latex行内公式和行间公式
  14. 重装Intel核显后,设备管理器英特尔显卡属性这里报告了一个未启动设备(igfx)
  15. TapTap物理画线游戏,使用Unity实现2D物理画线功能
  16. Mysql 多表联合更新
  17. 深度学习cptn+crnn的OCR原理
  18. ADI官网-E2PROM-DSP自启动A2B-Master评估板音频信号发生器设计
  19. 史上最全的应用市场联系人资料
  20. 平均精度均值(Mean Average Precision, mAP)

热门文章

  1. 多线程相关知识点详解
  2. banner.txt
  3. Docker进阶学习(容器数据卷、安装Mysql、DockerFile )
  4. 【软件定义汽车】SOA框架介绍
  5. SSM框架整合demo
  6. 【实训】基于java进销存管理系统
  7. 带经纬度的水印相机_经纬度水印相机怎么设置?
  8. 阿里巴巴分布式服务框架HSF
  9. 正运动控制器忘记地址怎么办?
  10. RFC2544吞吐量测试详细步骤-MiniSMB-HurricaneII软件操作演示