计算物理专题:主值积分

news2025/1/15 13:04:21

计算物理专题:主值积分

  • 吴式枢理论


主值积分

  • f(x)[a,c-\varepsilon ]以及[c+\varepsilon',b]上可积,其中\varepsilon ,\varepsilon '为任意小的正数,当两者独立地趋于零,极限\lim_{\begin{matrix} \varepsilon \rightarrow 0\\ \varepsilon' \rightarrow 0 \end{matrix}}=[\int_a^{c-\varepsilon}f(x)dx+\int_{c+\varepsilon'}^{b}f(x)dx]存在。如果\varepsilon =\varepsilon '\rightarrow 0,这个极限存在,则称它为瑕积分的主值,记作P.V.\int_a^bf(x)dx
  • 无界函数的改造f(x)=\frac{g(x)}{x-c}
  • 则该瑕积分的主值为:

\begin{matrix} P.V.\int_a^b\frac{g(x)}{x-c}dx=\int_a^{c-\Delta}\frac{g(x)}{x-c}dx+\int_{c+\Delta}^b\frac{g(x)}{x-c}dx+P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(x)}{x-c}dx\\ P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(x)}{x-c}dx=P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(x)-g(c)}{x-c}dx+P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(c)}{x-c}dx\\ P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(x)-g(c)}{x-c}dx=P.V.\int_{c-\Delta}^{c+\Delta}g'(c)dx=2\Delta g'(c)=g(c+\Delta)-g(c-\Delta)\\ \\ \\ \\ \end{matrix}

\begin{matrix} P.V.\int_{c-\Delta}^{c+\Delta}\frac{g(c)}{x-c}dx=g(c)(ln\frac{\varepsilon }{\Delta}+ln\frac{\Delta}{\varepsilon })=0\\ \end{matrix}

  • 结合起来即得函数积分的主值公式

寻找瑕点

        with warnings.catch_warnings():
            warnings.filterwarnings("error")

with warnings.catch_warnings() :创建一个上下文管理器,用于临时控制警告的行为

warnings.filterwarnings("error") :设置警告过滤器为"error",这意味着将所有的警告都转换为异常

import numpy as np
import warnings

def Divergent_points(f,a,b,h=0.01,threshold=10000):
    
    x = np.arange(a,b+h,h)
    #print(x)
    divergent_points = []
    for xi in x:
        with warnings.catch_warnings():
            warnings.filterwarnings("error")
            try:
                a = f(xi)
                if abs(a) >= threshold:
                    divergent_points.append(xi)
            except RuntimeWarning:
                divergent_points.append(xi)
            except (ZeroDivisionError, OverflowError):
                divergent_points.append(xi)
    return divergent_points


f = lambda x:1/(x-3.0)/(x-3.4)
a = 2.9  
b = 3.42 

divergent_points = Divergent_points(f,a,b)
print("瑕点:",divergent_points)

主值积分的计算设计



#龙贝格积分
def Romberg(f, a, b, n=4):
    R = np.zeros((n, n))
    h = b - a
    R[0, 0] = (f(a) + f(b)) * h / 2
    for i in range(1, n):
        h /= 2
        sum_f = 0
        for k in range(1,2**i,2):
            sum_f += f(a+k*h)
        R[i,0] = 0.5*R[i-1,0] + sum_f*h
        for j in range(1,i+1):
            R[i,j] = R[i,j-1] + (R[i,j-1]-R[i-1,j-1])/(4**j-1)
    return R[n-1, n-1]

def VP_integration(f,a,b,epr=100000):
    eprsilon=(b-a)/epr
    divergent_points = Divergent_points(f,a,b)
    print("瑕点:",divergent_points)

    Sum = 0
    for k in divergent_points:
        Sum += eprsilon * (f(k+eprsilon)+f(k-eprsilon))
        
    divergent_points.append(b)
    divergent_points.insert(0,a)
    new_list = [divergent_points[0]]
    for i in range(1, len(divergent_points)-1):
        new_list.append(divergent_points[i] - eprsilon)
        new_list.append(divergent_points[i] + eprsilon)
    new_list.append(divergent_points[-1])

    print("new_list",new_list)
    Num = len(new_list)
    for i in range(0,Num,2):
        c = Romberg(f,new_list[i],new_list[i+1])
        Sum += c
        print("Romberg:",c)        
    
    return Sum

f = lambda x:x*np.sin(x)*np.cos(x)/(x-3.0)
a = 1
b = 5
I = VP_integration(f,a,b)
print(I)

  •  提示:我们一般选择积分区间的10w分之一作为eprsilon(epr)
  • 主值积分方法不同,得出的结论也不太同,比如使用mma的结果:

  •  相信自己,mma在处理主值积分这方面效果确实不好。

自适应光学概述

        传统的光学技术无法解决动态波前扰动对光波质量的影响。1953年,美国天文学家H.W.Babkock 提出了Adaptive Optics 的概念。自适应光学技术现已应用在天文学,空间光学,激光,生物等领域。自适应光学系统器件主要包括波前校正器,波前传感器和波前控制器。

        波前校正器通过改变折射率与光路长度实现波前校正,分为 Tip-Tile Mirror 与 Deformable Mirror两大类。Tip-Tile Mirror 用于波前畸变整体倾斜校正,Deformable Mirror可用于校正高阶项畸变。

        波前传感技术分为直接测量与间接测量两类。直接测量通过测量波前斜率或者测量波前曲率获得波前相位信息。1972年,R.N.Smartt 提出了点衍射干涉仪,可以直接测量波前的相位分布。点衍射干涉仪的光能利用率较低,只适用于发射强激光的自适应光学系统。

        间接波前测量法通过测量与光波波前存在一定数学关系的物理量间接获得波前信息。1972年,Gerchberg-Saxton 提出从已知像平面和衍射平面上的光强分布计算出两个平面上的相位分布的GS算法。

        波前控制器接收和处理波前传感器的输出信息,输出校正波前信号。1979年,R.Cubalchini 提出了用Zernike多项式重构波前的算法。

自适应光学在天文观察中的应用

        1998年,美国国家太阳天文台的Rimmele等研制了第一个实用化的太阳自适应光学系统,该系统实现了以太阳米粒结构为信标的自适应光学校正。2009年成都光电技术研究所将37单元自适应光学系统用于云南天文台的26cm精细结构望远镜中,获得了高分辨率的太阳表面图像。[]2017年,中科院光电技术研究所研究员使用多层共轭自适应光学技术获得了对太阳活动区的大视场高分辨力实时图像,提高了对太阳爆发性活动的预警预报能力[]。

        随着深度学习技术的快速发展,自适应光学的盲复原有了更多的选择。一种全新的基于动态滤波网络的自适应光学图像盲复原方法更好得解决了移除空变模糊的问题。其中的时空卷积神经网络PPL-STCNN不仅可以移除已知模糊,也可以很好的移除未知模糊,提升了基于自适应光学的地基太阳观察的观测性能。

        1985年, 首次有人提出了人造激光导引星应用于天文自适应观测的概念。自适应光学系统需要足够亮度的导引星作为波前探测的信标, 可以利用目标本身作为信标, 也可以在目标的等晕区范围内寻找一颗合适亮度的自然导引星作为信标, 这样的系统称为自然导引星自适应光学系统。

自适应光学在生物成像中的应用

        2002年,Rooda等首次将自适应光学技术应用与飞点电视检眼镜,用以校正人眼的高阶像差。2011年,程少园等提出了一套液晶自适应光学扫描激光检眼镜的光学系统。[]该系统能较好得消除人眼像差与光学系统自身的像差,能使得观测水平接近系统的衍射极限。

        荧光显微成像技术通过观察和追踪活体内不同尺度的荧光信号,获得活体组织内小分子的位置,结构,变化等信息。荧光显微成像技术像差主要有三个来源:显微镜盖玻片与样本承载介质之间的折射,样本厚度,光学元件。

        双光子显微成像中,波前像差的存在导致荧光信号强度和空间分辨率下降。2016年,哈尔滨工业大学针对单层折射率不匹配球差和多层折射率不匹配问题分别提出了两套矫正方案,提升了荧光处理方法的检测效率[]。        

自适应光学在惯性约束可控核聚变中的应用

        惯性约束聚变驱动器对焦斑形态具有特殊的要求。自适应光学作为一种成熟的相位控制技术,基于衍射叠加原理,通过建立一种新型压电薄膜变形镜,应用G-S算法可以较好得解决这个问题。[]

1.2.3.1远场评价参数

        定义实际焦斑与目标焦斑的RMS差值,用来描述焦斑轮廓相似性,该值越小,说明实际焦斑与目标焦斑轮廓相似度越高,表达式为。。。

        在ICF过程中,必须尽可能实现靶面均匀辐照,因此焦斑均匀性也是评价ICF驱动装置性能的重要指标。n表示平均光强的倍数。在间接驱动中,一般用超过概率密度的统计曲线来描述焦斑的均匀性:

变形镜和哈特曼波前探测器的Matlab仿真

        波前校正器对入射的畸变波前进行校正补偿畸变,是自适应光学系统的核心器件。常见的波前校正器一般有空间光调制器和变形镜(DM)两种。

        变形镜通过改变反射面的形状对波前进行校正(即光程差中的传播路径),空间光调制器通过改变材料折射率改变光程。反射的过程中能量损失较少,因此变形镜更适用于光强较低的情况。根据反射面的类型,可以将变形镜分为分段式和连续式两种。

        连续式DM由一个连续的反射镜薄膜和薄玻璃组成,镜面的背面与驱动器相连,以推、拉的方式使与其相连的薄镜面产生形变。连续式DM缺点是相邻驱动器间存在的耦合使驱动器之间的控制复杂化。某一个驱动器作用会使得相邻位置处的镜面也会有一定的形变。

        分段式DM每个驱动器的末端都由可独立控制的微小反射镜组成,因此更适合校正具有更高空间频率的像差。由于相邻镜子之间没有相互作用,故分段式DM具有零耦合的性质。

        可以使用二维高斯函数来描述变形镜驱动器的响应函数

大气湍流效应

        地球各维度受到的太阳辐射差异,昼夜更替等因素使得大气层流在部分转化为湍流运动并形成相应的涡旋。湍流大气中,温度,湿度,气压等参数的变化周期小则毫秒大则几天,几年甚至更长。一般用一些表征参数来描述大气湍流的特征,如相位结构函数,大气相干长度,等晕角以及相位功率谱密度1。

1.4.1相位结构函数。

        相位结构函数表示相位空间平面上两点间光程差的统计信息,是分析湍流波前相位的重要参数。

1.4.2大气相关长度

        大气相干长度是反映大气湍流强度的一个特征尺度,用于表征波前相位的空间相干尺度。对于平面波,大气相干长度可以表示为

        其中,的物理意义是任何光学系统对经过大气湍流的光波成像,其分辨率不会超过口径为的光学系统的衍射极限分辨率。光波波长越长,越大。因此自适应光学系统在红外波段校正要比在可见光波段校正更容易实现。

        表示积分路径所对应的天顶角,即入射光线与天顶方向的夹角。

        表示折射率结构常数,总体上随着高度的增加而减小,一般需要通过实验测量来描述。其在一定程度上反应了大气湍流的程度。越大,湍流越长。

等晕角

        激光相位差依赖于大气环境的诸多特性。依赖于天顶角的特性被称为大气的非等晕性。若依据空间中两点的相位差能否近似于与天顶角无关,从而将大气中的一小部分与其他部分割裂开来,这一小部分则被称为等晕区。

        等晕角指的是两个夹角为 的目标发出的光经过大气湍流同时到达接收孔径,不同路径引入的光波相位差方根值小于1rad时所对应的夹角。对于Kolmogorov湍流,等晕角的表达式为

大气激光通信概述

        在大气激光通信中,信号被加载到激光上在大气环境中进行传输。大气激光通信具有传输速率高、保密性好、指向性好等特点,可以被用于地面通信、卫星通信等领域。光信号在大气信道中传输时,容易受到大气湍流效应等的影响发生功率衰减,光束漂移,波前畸变等劣化通信质量的事件。

        目前,大气激光通信技术面临的最紧要问题就是大气通信中湍流对光信号的影响。自适应光学技术正加入到激光通信系统中以改善大气湍流扰动的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/679115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用鲁棒优化的定价策略进行微电网不平衡管理研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

童安格杀猪和金钥匙-UMLChina建模知识竞赛第4赛季第7轮

DDD领域驱动设计批评文集 欢迎加入“软件方法建模师”群 《软件方法》各章合集 参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。 本轮每题分数较少,需最先答对所有4题,才能获得本轮优胜。 所有题目的回答必须放…

Python 进阶(一):Python连接MySQL数据库和CRUD操作

MySQL数据库的连接和CRUD操作 前言Python连接MySQL的五种方式1. 安装mysql-connector-python2. 连接数据库3. 查询数据4. 插入数据5. 更新数据6. 删除数据 前言 本文基于MySQL8.x版本的学习,python版本基于当前最新的3.x,windows操作系统下mysql的安装流…

对骨架进行去毛刺处理

文章目录 0. 效果1. 基本内容2. 参考 0. 效果 红色:端点 绿色:节点 蓝色线条:毛刺(根据长度定义) 1. 基本内容 本文中的端点和节点的获取是依据论文《一种有效的骨架毛刺去除算法》中的内容提取的。 端点&#…

Chromium多进程架构,你知道多少?

一、前言 国内外主流的浏览器,大多采用的是谷歌的Chromium 浏览器内核,Chromium是一个多进程多线程架构的Web引擎,很多应用和底层开发者希望了解Chromium中的进程和线程的种类和用途,以便能利用相关信息提升应用的性能。为此&…

C++【一棵红黑树封装 set 和 map】

✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2019 版本 16.11.17 文章目录 🌇前言🏙️正文1、红黑树的完善1.1、修改默认成员函数1.1.1、默认构造1.1.2、析构 ---> …

nodejs 跳蚤市场网站-计算机毕设 附源码83381

nodejs 跳蚤市场网站 目 录 摘要 1 绪论 1.1选题背景与意义 1.2国内外发展情况 1.3node.js主要功能 1.4node.js功能模块 1.5论文结构与章节安排 2跳蚤市场网站系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.3.2数据修改流程 2.3.3数据删除流程 …

django公交线路查询系统-计算机毕设 附源码85021

django公交线路查询系统 摘 要 本论文主要论述了如何使用django框架开发一个公交线路查询系统,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述该系统的当前背景以及系统开发的目的&…

售后商品破损回复话术

想必客服们最关注且最头疼的问题便是售后问题了吧,特别是一些商品破损类的问题,是客服们最不想面对的问题之一了,为此小编整理了一份商品破损回复话术提供给大家,希望能对大家有所帮助哦~ 一、询问与核实 1.对不起,由…

Linux系统编程:进程的状态和进程优先级

目录 一. Linux操作系统进程的状态 二. 进程状态的标识 2.1 运行状态R 2.2 睡眠状态S 2.3 前台进程和后台进程 2.4 磁盘睡眠状态D 2.5 暂停状态和调试状态T 2.6 僵尸状态Z 2.7 终止状态X 2.8 孤儿进程 三. 进程优先级 3.1 什么是优先级 3.2 进程优先级的修改和进…

一文带你了解Java的I O机制

Java I/O 一:故事背景二:什么是Java的I\O机制2.1 流2.1.2 字节流和字符流的区别2.1.3 输入流和输出流的区别 2.2 文件 I/O2.3 缓冲 I/O2.4 标准 输入/输出2.5 对象序列化与反序列化2.6 N I/O 三:画图表示Java I/O机制3.1 输入输入系统流程示意…

vue中响应式的数组方法

vue响应式的数组方法 1、push 在数组中追加元素 <div id"app"><ul><li v-for"item in arr">{{item}}</li></ul><button click "change">按钮</button> </div> <script src"js/vue.js&…

普通单目相机标定——准备工作

前言 这里我们还是以普通相机为例(非鱼眼相机)来进行后续的相关标定操作,再回顾下相机的成像模型如下所示。 已知相机内参(fx,fy,u0,v0),畸变系数[k1,k2,k3,p1,p2],相机外参[R|T]。世界坐标系中点Pw(Xw,Yw,Zw),投影至像素坐标系点p(u,v)的计算过程如下。 1)由世…

Linux基础_1

目录 一、用户登录 1、root用户 2、普通&#xff08;非特权&#xff09;用户 二、终端terminal 1、终端类型 2、查看当前的终端设备 三、交互式接口 1、概念&#xff1a;启动终端后&#xff0c;在终端设备附加一个交互式应用程序 2、类型 3、什么是Shell 4、各种She…

Python源码:用turtle画美国队长盾牌

解析&#xff1a; 美国队长盾牌结构分析&#xff1a; 有4个圆和一个五角星组成。 源码如下&#xff1a; import turtle as t #控制画笔的速度 t.speed(10) #画最外面的大圆 t.penup() t.goto(100,-235) t.pendown() t.color("red","red") t.begin_fill(…

iOS 实现多scheme 切换环境完整流程

文章目录 一、 添加configuration二、 添加scheme三、 设置scheme 和 configuration的对应关系四 、 本地配置文件五、 运行 前言 我们在开发中都要涉及到切换环境&#xff0c;很多小伙伴是通过宏定义的方式实现 切换环境的 &#xff0c; 这种方式不优雅&#xff0c;还可造成每…

MySQL基础篇(day02,复习自用)

MySQL第二天 基本的SELECT语句大小规范注释命名规则数据导入指令select语句练习 运算符代码练习 基本的SELECT语句 SQL 可以写在一行或者多行。为了提高可读性&#xff0c;各子句分行写&#xff0c;必要时使用缩进 每条命令以 ; 或 \g 或 \G 结束 关键字不能被缩写也不能分行 关…

中国开源,迈入“新生代”

提到中国开源&#xff0c;大家会想到什么&#xff1f; “追随者&#xff0c;而不是创造者”“国外一开源&#xff0c;国內就自主”“全球开源社区里的nobody”……如果你带着这些“刻板印象”&#xff0c;参加近两年国內的开源活动&#xff0c;极大可能会受到不小的震撼。 中国…

cglib动态代理 | 如何生成代理类、代理类内容解析

文章目录 简介一、cglib动态代理有什么特点CgLib动态代理&#xff1a;优点&#xff1a;缺点&#xff1a; 二、Cglib如何生成代理类生成代理类的具体代码&#xff1a;生成代理对象的具体代码&#xff1a; 三、代理类内容解析持久化代理类&#xff1a;代理类内容&#xff1a; Cgl…

数据指标体系建设

一、什么是数据指标体系&#xff1f; 指标体系是从不同维度梳理业务&#xff0c;把指标有系统的组织起来。简而言之&#xff0c;指标体系指标体系&#xff0c;所以一个指标不能叫指标体系&#xff0c;几个毫无关系的指标也不叫指标体系。指标体系就像是一个整体、一辆车&#…