当前位置: 首页 > news >正文

球面坐标系下的三重积分

涉及知识点

  • 三重积分
  • 球面坐标系
  • 点火公式
  • 一些常见积分处理手法

球面坐标系定义

球面坐标系由方位角φ\varphiφ、仰角θ\thetaθ和距离rrr构成

直角坐标系(x,y,z)(x,y,z)(x,y,z)到球面坐标系的(r,φ,θ)(r,\varphi,\theta)(r,φ,θ)的转化规则如下:

{x=rsin⁡φcos⁡θy=rsin⁡θsin⁡φz=rcos⁡φ\left\{ \begin{aligned} x & = & r\sin φ\cosθ \\ y & = & r\sin θ\sin φ \\ z & = & r\cos φ \end{aligned} \right. xyz===rsinφcosθrsinθsinφrcosφ

在这里插入图片描述

适用

适用于积分区域为球或球的部分、锥或锥的部分。

处理方法

按规则直角坐标系的积分式转换成球面坐标系就行

∭Ωf(x,y,z)dxdydz=∭Ωf(rsin⁡φcos⁡θ,rsin⁡θsin⁡φ,rcos⁡φ)r2sin⁡φdθdφdr\iiint \limits_{\Omega} f(x,y,z)dxdydz=\iiint \limits_{\Omega}f(r\sin φ\cosθ,r\sin θ\sin φ,r\cos φ)r^2\sin \varphi d\theta d\varphi drΩf(x,y,z)dxdydz=Ωf(rsinφcosθ,rsinθsinφ,rcosφ)r2sinφdθdφdr

然后一般按如下顺序写出积分式:

∫dθ∫dφ∫f(r,θ,φ)dr\int d\theta \int d\varphi \int f(r,\theta,\varphi)drdθdφf(r,θ,φ)dr

由于“后积先定限”,所以先处理方位角,即下图中1的轨迹,随后处理仰角,即下图中2的轨迹,两个角取值范围都是[0,2π][0,2\pi][0,2π]

在这里插入图片描述

例题

计算三重积分∭Ω(x2+y2)dv\iiint \limits_{\Omega}(x^2+y^2)dvΩ(x2+y2)dv其中Ω\OmegaΩ是右半球面x2+y2+z2=a2(y≥0,a>0)x^2+y^2+z^2=a^2\text{ }(y\ge 0,a>0)x2+y2+z2=a2 (y0,a>0)xOzxOzxOz面所围成的区域


【解析】

Ω={0≤r≤a,0≤θ≤π,0≤φ≤π}\Omega = \{0\le r\le a,0\le \theta \le \pi,0\le \varphi \le \pi \}Ω={0ra,0θπ,0φπ}

本题即解如下积分

∭Ωr2sin⁡2φ⋅r2sin⁡φdrdθdφ\iiint \limits_{\Omega}r^2\sin^2\varphi ·r^2\sin \varphi drd\theta d\varphiΩr2sin2φr2sinφdrdθdφ

即:

∫0πdθ∫0πdφ∫0ar4sin⁡3φdr\int_0^\pi d\theta \int_0^\pi d\varphi \int_0^a r^4\sin^3\varphi dr0πdθ0πdφ0ar4sin3φdr

其中在drdrdrsin⁡3φ\sin^3\varphisin3φ是常量,可提出,剩下就是对r4r^4r4积分,即变为:

∫0πdθ∫0πsin⁡3φ⋅a55dφ\int_0^\pi d\theta \int_0^\pi \sin^3\varphi · \frac{a^5}{5} d\varphi0πdθ0πsin3φ5a5dφ

a55\frac{a^5}{5}5a5是常数可提出,并且这个对φ\varphiφ积分完要对θ\thetaθ积分,可以先变换顺序先对θ\thetaθ积分,则原式变为:

π5a3∫0πsin⁡3φdφ\frac{\pi}{5}a^3 \int_0^\pi \sin^3\varphi d\varphi5πa30πsin3φdφ

对于sin⁡3φ\sin^3\varphisin3φ的积分步骤中用到了点火公式,过程如下:

∫0πsin⁡3φdφ=∫0π2sin⁡3φdφ+∫π2πsin⁡3φdφ=23+∫π2πsin⁡3φdφ\int_0^\pi \sin^3\varphi d\varphi=\int_0^{\frac\pi 2} \sin^3\varphi d\varphi+\int_{\frac\pi 2}^\pi \sin^3\varphi d\varphi=\frac23+\int_{\frac\pi 2}^\pi \sin^3\varphi d\varphi0πsin3φdφ=02πsin3φdφ+2ππsin3φdφ=32+2ππsin3φdφ

对于右侧的积分继续进行处理,令φ=π−t\varphi = \pi - tφ=πt(好像算是区间再现公式)

∫π2πsin⁡3φdφ=∫π20sin⁡3(π−t)d(π−t)=∫π20sin⁡3(π−t)d(−t)\int_{\frac\pi 2}^\pi \sin^3\varphi d\varphi=\int_{\frac\pi 2}^0 \sin^3(\pi - t) d(\pi - t)= \int_{\frac\pi 2}^0 \sin^3(\pi - t) d(- t)2ππsin3φdφ=2π0sin3(πt)d(πt)=2π0sin3(πt)d(t)

提出负号,上下限颠倒,则右侧积分式等于:

∫0π2sin⁡3(π−t)dt\int_0^{\frac\pi 2} \sin^3(\pi - t) dt02πsin3(πt)dt

根据sin⁡3x\sin^3xsin3x的对称性,该式子又等于:

∫0π2sin⁡3tdt=23\int_0^{\frac\pi 2} \sin^3t dt=\frac2302πsin3tdt=32

故原式等于

π5a3∫0πsin⁡3φdφ=π5a3⋅(23+23)=415πa5\frac{\pi}{5}a^3 \int_0^\pi \sin^3\varphi d\varphi=\frac{\pi}{5}a^3·(\frac 23+\frac 23)=\frac4{15}\pi a^55πa30πsin3φdφ=5πa3(32+32)=154πa5

即最终结果

相关文章:

球面坐标系下的三重积分

涉及知识点 三重积分球面坐标系点火公式一些常见积分处理手法 球面坐标系定义 球面坐标系由方位角φ\varphiφ、仰角θ\thetaθ和距离rrr构成 直角坐标系(x,y,z)(x,y,z)(x,y,z)到球面坐标系的(r,φ,θ)(r,\varphi,\theta)(r,φ,θ)的转化规则如下: {xrsin⁡φco…...

谷歌 Jason Wei | AI 研究的 4 项基本技能

文章目录 一、前言二、主要内容三、总结CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 原文作者为 Jason Wei,2020 年达特茅斯学院本科毕业,之后加入 Google Brain 工作。 Jason Wei 的博客主页:https://www.jasonwei.net/ 其实我不算是一个特别有经验的研究员…...

excel数据整理:合并计算快速查看人员变动

相信大家平时在整理数据时,都会对比数据是否有重复的地方,或者该数据与源数据相比是否有增加或者减少。数据量不大还好,数据量大的话,对比就比较费劲了。接下来我们将进入数据对比系列课程的学习。该系列一共有两篇教程&#xff0…...

vit-pytorch实现 MobileViT注意力可视化

项目链接 https://github.com/lucidrains/vit-pytorch 注意一下参数设置: Parameters image_size: int. Image size. If you have rectangular images, make sure your image size is the maximum of the width and heightpatch_size: int. Number of patches. im…...

Python将字典转换为csv

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理…...

EasyX精准帧率控制打气球小游戏

🎆音乐分享 New Boy —— 房东的猫 之前都用Sleep()来控制画面帧率,忽略了绘制画面的时间 如果绘制画面需要很长的时间,那么就不能忽略了。 并且Sleep()函数也不是特别准确,那么就…...

你知道 GO 中什么情况会变量逃逸吗?

你知道 GO 中什么情况会变量逃逸吗?首先我们先来看看什么是变量逃逸 Go 语言将这个以前我们写 C/C 时候需要做的内存规划和分配,全部整合到了 GO 的编译器中,GO 中将这个称为 变量逃逸 GO 通过编译器分析代码的特征和代码的生命周期&#x…...

一篇文章学懂C++和指针与链表

指针 目录 指针 C的指针学习 指针的基本概念 指针变量的定义和使用 指针的所占的内存空间 空指针和野指针 const修饰指针 指针和数组 指针和函数 指针、数组、函数 接下来让我们开始进入学习吧! C的指针学习 指针的基本概念 指针的作用:可…...

TPGS-cisplatin顺铂修饰维生素E聚乙二醇1000琥珀酸酯

TPGS-cisplatin顺铂修饰维生素E聚乙二醇1000琥珀酸酯(TPGS)溶于大部分有机溶剂,和水有很好的溶解性。 长期保存需要在-20℃,避光,干燥条件下存放,注意取用一定要干燥,避免频繁的溶解和冻干。 维生素E聚乙二醇琥珀酸酯(简称TPGS)是维生素E的水溶性衍生物,由维生素E…...

【20230206-0209】哈希表小结

哈希表一般哈希表都是用来快速判断一个元素是否出现在集合里。哈希函数哈希碰撞--解决方法:拉链法和线性探测法。拉链法:冲突的元素都被存储在链表中线性探测法:一定要保证tableSize大于dataSize,利用哈希表中的空位解决碰撞问题。…...

c++11 标准模板(STL)(std::multimap)(一)

定义于头文件 <map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class multimap;(1)namespace pmr { template <class Key, class T…...

python进阶——自动驾驶寻找车道

大家好&#xff0c;我是csdn的博主&#xff1a;lqj_本人 这是我的个人博客主页&#xff1a; lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…...

男,26岁,做了一年多的自动化测试,最近在纠结要不要转行,求指点。?

最近一个粉丝在后台问我&#xff0c;啊大佬我现在26了&#xff0c;做了做了一年多的自动化测试&#xff0c;最近在纠结要不要转行&#xff0c;求指点。首选做IT这条路&#xff0c;就是很普通的技术蓝领。对于大部分来说干一辈子问题不大&#xff0c;但是发不了什么财。如果你在…...

源码级别的讲解JAVA 中的CAS

没有CAS之前实现线程安全 多线程环境不使用原子类保证线程安全&#xff08;基本数据类型&#xff09; public class T3 {volatile int number 0;//读取public int getNumber(){return number;}//写入加锁保证原子性public synchronized void setNumber(){number;} }多线程环…...

JUC锁与AQS技术【我的Android开发技术】

JUC锁与AQS技术【我的Android开发技术】 AQS原理 AQS就是一个同步器&#xff0c;要做的事情就相当于一个锁&#xff0c;所以就会有两个动作&#xff1a;一个是获取&#xff0c;一个是释放。获取释放的时候该有一个东西来记住他是被用还是没被用&#xff0c;这个东西就是一个状…...

【问题代码】顺序点的深入理解(汇编剖析+手画图解)

这好像是一个哲学问题。 目录 前言 一、顺序点是什么&#xff1f; 二、发生有关顺序点的问题代码 vs中&#xff1a; gcc中&#xff1a; 三、细读汇编 1.vs汇编如下&#xff08;示例&#xff09;&#xff1a; 2.gcc汇编如下&#xff08;示例&#xff09;&#xff1a; 四…...

BinaryAI全新代码匹配模型BAI-2.0上线,“大模型”时代的安全实践

导语BinaryAI&#xff08;https://www.binaryai.net&#xff09;科恩实验室在2021年8月首次发布二进制安全智能分析平台—BinaryAI&#xff0c;BinaryAI可精准高效识别二进制文件的第三方组件及其版本号&#xff0c;旨在推动SCA&#xff08;Software Composition Analysis&…...

nvidia设置wifi和接口

tx-nx设置wifi和接口前言基础知识点1.创建和删除一个wifi连接2. 启动连接和关闭连接代码和调试1. 代码展示2. 调试写到最后前言 针对嵌入式开发&#xff0c;有时候通过QT或PAD跨网络对设备设置WIFI&#xff0c;在此记录下&#xff0c;方便后续的查阅。 基础知识点 1.创建和删…...

PostgreSQL 变化数据捕捉(CDC)

PostgreSQL 变化数据捕捉&#xff08;CDC&#xff09;基于CDC&#xff08;变更数据捕捉&#xff09;的增量数据集成总体步骤&#xff1a;1.捕获源数据库中的更改数据2.将变更的数据转换为您的消费者可以接受的格式3.将数据发布到消费者或目标数据库PostgreSQL支持触发器&#x…...

Spring 事务【隔离级别与传播机制】

Spring 事务【隔离级别与传播机制】&#x1f34e;一.事务隔离级别&#x1f352;1.1 事务特性回顾&#x1f352;1.2 事务的隔离级别(5种)&#x1f352;1.3 事务隔离级别的设置&#x1f34e;二.Spring 事务传播机制&#x1f352;2.1 Spring 事务传播机制的作用&#x1f352;2.2 事…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

前端导出带有合并单元格的列表

// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

华为OD机试-食堂供餐-二分法

import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...

Linux nano命令的基本使用

参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时&#xff0c;显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

go 里面的指针

指针 在 Go 中&#xff0c;指针&#xff08;pointer&#xff09;是一个变量的内存地址&#xff0c;就像 C 语言那样&#xff1a; a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10&#xff0c;通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...

恶补电源:1.电桥

一、元器件的选择 搜索并选择电桥&#xff0c;再multisim中选择FWB&#xff0c;就有各种型号的电桥: 电桥是用来干嘛的呢&#xff1f; 它是一个由四个二极管搭成的“桥梁”形状的电路&#xff0c;用来把交流电&#xff08;AC&#xff09;变成直流电&#xff08;DC&#xff09;。…...