摘要这篇文章将会画出圆柱与球相交得到的立体的样子和圆柱与圆柱相交得到立体的样子,并求出他们的体积。

文章目录(Table of Contents)

问题来源

最近在一本书上看到要求x^2 + y^2 == 2 x与x^2 + y^2 + z^2 == 4相交得到的立体的体积,即圆柱与球相交得到的立体的体积。看答案需要座标变换之类的,但是想到之后这类问题我可能都会使用mathematica来解决,于是决定用mathematica来求一下,并画出圆柱与球相交得到的立体的形状。

问题解决

我们首先来看一下两个立体相交得到的是什么样子的图像,我们使用ContourPlot3D来画出相交的样子。

ContourPlot3D[{x^2 + y^2 == 2 x, x^2 + y^2 + z^2 == 4}, {x, -2,2}, {y, -2, 2}, {z, -2, 3},

ContourStyle -> {{Opacity[.5]}, {Opacity[0.7]}},

BoundaryStyle -> Directive[Red, Thick],

Mesh->None

]

可以看到上面的图,但是感觉还是不够形象,我想要把这个相交的立体抠出来。不慌,我们有办法的。

r = RegionPlot3D[ x^2 + y^2 <= 2 x && x^2 + y^2 + z^2 <= 4, {x, -2, 2}, {y, -2,  2}, {z, -2, 3}, Mesh->None]

可以看到这个就是抠出来的图形的样子。下面我们来求一下这个立体的体积。

Integrate[Boole[x^2 + y^2 <= 2 x && x^2 + y^2 + z^2 <= 4], {x, -2, 2}, {y, -2,2}, {z, -2, 3}];

>>16/9 (-4 + 3 Pi)

通过上面的办法就将体积计算出来了,和答案对了一下,是一样的。恩,以后就可以这么计算立体的体积了。

问题拓展--圆柱与圆柱相交

我们再来看一下圆柱与圆柱相交得到的立体的形状。

ContourPlot3D[{x^2 + y^2 == 4, x^2 + z^2 == 4}, {x, -3, 3}, {y, -3,3}, {z, -3, 3},

ContourStyle -> {{Opacity[.7]}, {Opacity[0.7]}},

BoundaryStyle -> Directive[Red, Thick],

BoxRatios -> {1, 1, 1},

Mesh -> None

]

这样看还是看不清,我们把这个相交得到的立体抠出来看看。

RegionPlot3D[

x^2 + y^2 <= 4 && x^2 + z^2 <= 4, {x, -3, 3}, {y, -3, 3}, {z, -3, 3},

PerformanceGoal -> "Quality",

PlotPoints -> 50,

Mesh -> None]

到这里我们就把我觉得比较常见的两种立体相交得到立体的样子画出来了。

python计算圆柱的体积_圆柱与球相交体体积计算及扩展问题相关推荐

  1. python写圆柱的体积_圆柱的体积课件下载-圆柱的体积ppt免费版-东坡下载

    圆柱的体积ppt是一款十分精美的ppt了,很多数学老师都在使用,通过这个课件可以很好低对学生进行教学,内容通俗易懂,而且有很多举例! ppt预览 教学设计 教学目标: 1.通过切割圆柱体,拼成近似的长 ...

  2. python中实数怎么表示_如何用实数的模来计算pow()?

    python函数pow()接受2个或3个参数.在您的例子中,pow(x,y,z)做x幂y,并对结果应用一个模z.但是documentation是显式的:If the second argument i ...

  3. c语言求圆锥的表面积和体积_用C语言求圆锥体积

    展开全部 C语言求圆锥体积的来源自代码如下: #define pi 3.1415/*定义常量pi*/ #include int main() { float v,r,h;/*用float可以计2113 ...

  4. java 计算股票高低点_[转载]股市中常用的一些计算高低点的计算方法

    朋友们观看股评文章时,常常发现那些专家或准专家发出股价在上涨到某某价位会遇到阻力或股价在下跌途中在某一价位会遇到有效支撑的判断,而股价也真的会在这一价位附近掉头向下(上涨途中)或横盘盘整.或下跌途中的 ...

  5. vue修改计算属性的值_「Vue学习记录五」计算属性和侦听器

    1: 计算属性: (内置缓存机制) 当更改age的时候, fullName 函数不执行: 当更改fristName的时候, fullName 函数才执行 <div id = "app& ...

  6. 弹性方法计算连续梁板内力_连续梁板按塑性法内力计算课件

    <连续梁板按塑性法内力计算课件>由会员分享,可在线阅读,更多相关<连续梁板按塑性法内力计算课件(16页珍藏版)>请在人人文库网上搜索. 1.连续梁板按塑性法内力计算,1,1.钢 ...

  7. 楼板计算塑形弹性_如何正确进行楼板的塑性计算及其经济性分析

    (1)关于与弹性板的经济性比较: 经过比较一般楼板和人防顶板:采用塑性计算比按弹性计算能节省钢筋20%-25%和30%.但对于荷载不大的小板采用2种方法计算没有差别,因为都要满足最小配筋率的要求. ( ...

  8. python快速写手机网页_利用micropython快速实现Badusb及手机摇控扩展

    本文以TPYBoard开发板为例讲解了利用micropython进行HID设备测试的主要方法,使用mt7681模块进行了一个简单的实验,实现了手机摇控键盘输入的测试. 0x01引言 Micropyth ...

  9. 输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...

    /*需求:特定的某天是该年的第几天 输入:年月日 输出:根据输入计算它是本年的第几天 */ #include using namespace std; struct Date {//使用结构体定义输入 ...

最新文章

  1. Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
  2. 我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元
  3. yum仓库、源以及编译安装笔记
  4. 狂神说学习笔记 Java流程控制
  5. 黑客攻防技术宝典Web实战篇第2版—第2章核心防御机制
  6. ubuntu 下安装配置LAMP
  7. 错误用的两个方法之间的区分
  8. 如何从标签创建新分支?
  9. 帆软单元格以HTML显示内容(点击更改herf值和onclik值)
  10. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_2_函数式接口的使用...
  11. 【畅捷通T+Cloud】12.3版本上线啦!
  12. ubuntu 安装 TM2009 QQ2013
  13. 邮箱客户端 gmail支持_如何联系Gmail支持
  14. Rank loss调研
  15. html css 和js共同实现手风琴
  16. Url scheme 方式 打开App Store和应用商店
  17. 一个前端程序员的日常
  18. 大数据周周看:汽车之家发布大数据产品“车智云”,中国数据中心标准联盟正式在京成立
  19. 抖音招商团长怎么做?怎么入驻?
  20. SEDA源码解读(三)

热门文章

  1. Laravel中curl_multi并发爬取百度关键词排名
  2. 金山毒霸让我失望 (转)
  3. IBM Installation Manager的卸载功能很强、很暴力!
  4. 最近有公司的大数据哥们反馈OKI是0
  5. 计算机考研调剂的985大学,2021年考研调剂:这几所985大学名额很多,不少学生捡漏上了名校...
  6. 无痕浏览会被保密局的查到吗_无痕浏览模式真的安全吗?在操作中不留下“蛛丝马迹”?你怎么看...
  7. 拒绝监视---Win10隐私防护刻不容缓 -- 三款win10系统隐私设置神器让Win10更安全!!!
  8. 移讯云短信系统专业版功能介绍|客户通道选择短信平台开发
  9. MyZip Pro for Mac v1.2.5 – 多线程解压缩软件
  10. c语言摄氏度华氏度转换