Simple version:(最简单的方程了)
绘制空间曲线:

[X,Y,Z]=sphere(50);
mesh(8*X,8*Y,8*Z)
hold on;
ezmesh('0-y',[-8,8])
axis equal
view(135,0)
figure
[x,y,z]=meshgrid(linspace(-8,8));
contourslice(x,y,z,y+z,8*X,8*Y,8*Z,[0 0])%画交线
axis equal
view(135,20)



figure
[X Y Z]=sphere(50);
mesh(2*X,2*Y,2*Z);
hold on;
[x y z]=cylinder(1,100);%圆柱
x=x+1;y=y;z=4*z-2;
mesh(x,y,z);
axis equal
view(135,20)
figure
[x,y,z]=meshgrid(linspace(-2,2));
contourslice(x,y,z,(x-1).^2+y.^2-1,2*X,2*Y,2*Z,[0 0])%画交线
axis equal
view(135,20)



但是,上面的方法求解的是交线,显然不是符合题意的,于是我百度了下,找到了一种方法:
问题是求解:xx+yy+zz=rr和xx+yy=r*x的交面

r=2;
t=linspace(0,2);
q=linspace(-2,2);
[x,y,z]=meshgrid(t,q/2,q);
c=cat(4,x.^2+y.^2+z.^2-r^2,x.^2+y.^2-r*x);
v=max(c,[],4);
isosurface(x,y,z,v,0);
axis equal;grid on;view(135,20);

matlab帮助文档-isosurface

C = cat(dim, A1, A2, A3, A4, ...)

沿数组维度 dim 串联所有输入数组(A1、A2、A3、A4 等等)。

fv = isosurface(X,Y,Z,V,isovalue)

基于 isovalue 中指定的等值面值处的体数据 V 计算等值面数据。即等值面连接具有指定值的点,与等高线连接仰角相同的点的方式大致相同。

MATLAB_绘制空间曲线_球与平面的交线+球与柱面的交线_含实现代码相关推荐

  1. MATLAB绘制空间曲线和曲面图像

    MATLAB绘制空间曲线和曲面图像 之前考研的时候做到2010年数一试卷第19题时,一直无法想象 Σ \Sigma Σ的图像到底是什么样的.当时由于时间紧迫且不知道如何用MATLAB画图,因此就这么草 ...

  2. 如何在QT4上配置qwtplot3D绘制空间曲线

    1.qwtplot3d简介 qwtplot3d是一个用来绘制三维曲面的库 用来绘制空间曲线需要对库函数进行修改,由于本人的项目只需要绘制三维曲线,故对库函数的修改可能导致曲面绘制功能的缺失.及供参考. ...

  3. 友友球捕获率_口袋妖怪精灵球大科普,大师球能捕捉创世神吗?

    精灵球:是口袋妖怪世界中捕捉精灵的重要道具,主要功能是捕捉口袋妖怪,成为己方伙伴:在游戏.动画.漫画等各领域中设定又稍有不同各有不同用途:精灵球的设计基本上是以游戏为原则:即使是体型最大的吼鲸王和最重 ...

  4. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

  5. 含稀土配合物粒径小/发色性能好的聚苯乙烯荧光微球/交联羧基聚苯乙烯微球/单分散荧光微球/红色荧光微球

    含稀土配合物粒径小/发色性能好的聚苯乙烯荧光微球/交联羧基聚苯乙烯微球/单分散荧光微球/红色荧光微球 含稀土配合物粒径小/发色性能好的聚苯乙烯荧光微球/交联羧基聚苯乙烯微球/单分散荧光微球/红色荧光微 ...

  6. (八)unity自带的着色器源码剖析之——————Unity3D的全局光照和阴影:下篇(unity3D中的球谐光照和SH球谐函数、unity实时阴影抗锯齿解决方案)

    一.探针基于球谐函数的全局光照 球谐光照是基于预计算辐射度传输理论实现的一种实时渲染技术.预计算辐射度传输技术能够重现在区域面光源照射下的全局照明效果.这种技术通过在运行前对场景中光线的相互作用进行预 ...

  7. [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控

    [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控 1.材质法 2.绘制调试球体 3.网格连接 蓝图项目链接: 4.高阶画球并操控 蓝图项目链接: 1.材质法 缺点:是实 ...

  8. 2D平面上的二连杆机器臂反向运动模拟(matlab代码示例)

    2D平面上的二连杆机器臂反向运动模拟 matlab上先下载 robotics system toolbox工具箱 robot = rigidBodyTree('DataFormat','column' ...

  9. 下列数据类型中python不支持的是_ 下列选项中 ,Python 不支持的数据类型有 ( ) 。_学小易找答案...

    [单选题] 下列标识符中 , 合法的是 ( ) . [简答题]说明轴承代号7204AC表达的含义. [判断题]type() 函数可以查看变量的数据类型. ( ) [名词解释]限界 [单选题]体育教学 ...

最新文章

  1. JUnit4.11 理论机制 @Theory 完整解读
  2. 自动微分(Automatic Differentiation)
  3. Kudu安装(官网推荐的步骤)(installing build Kudu from source)
  4. WAS6集群部署及初步测试
  5. js入门·表单详解一(修改表单属性,修改表单元素值)
  6. boost::geometry::strategy::distance::pythagoras用法的测试程序
  7. LiveVideoStack线上分享第三季(九):《街舞》《长安十二时辰》背后的文娱大脑...
  8. 1095 解码PAT准考证 (25 分)
  9. 【转】.NET平台开发Mongo基础知识
  10. 监控服务器Nagios之一 概述及安装
  11. [GIT] warning: LF will be replaced by CRLF问题解决方法
  12. linux删除文件未释放空间问题处理
  13. win7 开启梦幻桌面
  14. GPS在无人驾驶中的定位作用与不足
  15. VelocityTracker使用总结
  16. linux 统一设备模型 pci,【原创】Linux PCI驱动框架分析(二)
  17. UltraVNC,UltraVNC软件可以用来干嘛?
  18. Android编程权威指南第三版 第32章
  19. vs2017下配置Xamarin
  20. SVN操作提示被锁定-清理命令Clean up

热门文章

  1. Mathtype安装失败的解决方法
  2. 【Git】常用命令大全
  3. mysql 创建游标报错,MySQL游标概念与用法详解
  4. 服务器哪几种阵列最快,服务器做RAID有哪几种?有什么区别?
  5. vs 2008 快捷操作 及重置
  6. java计算机编程入门_java-网络编程入门
  7. 手机修改域名服务器,手机修改域名服务器ip地址
  8. 2018秋招历程之中兴篇
  9. 转载:Xilinx DDR3 IP详解与时序分析
  10. nodejs+vue 微信小程序的疫情防控平台系统