由光学到变分演变出来的二阶非线性常微分方程初边值问题

本文主要是介绍由光学到变分演变出来的二阶非线性常微分方程初边值问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题是这样的,如图,圆O的半径为3, 圆C半径为1;

O的坐标(0,0), C坐标(-15,0), B的坐标(-14,0)

圆盘O是一个发光源,那么,如果透明介质处处的折光率都是常数,

则从B点观察圆盘O时,可以看到上边界对应于BD,下边界对应BE,都是圆O的切线;


现在假设介质的折光指数是二元函数 n(x,y)



求在这种折光指数连续变化的透明光学介质中,从B点观察发光圆盘O,对应的上边界点和下边界点到B点的光线的路径曲线.


或者, 只求上下边界光线到达B点时它们各自对应的光线曲线的斜率.


从Fermat原理, 可以很容易把问题转化成变分问题, 并利用Euler-Lagrange方程把它写成一个二阶非线性常微分方程:


已经知道 y(-14)=0, 只须再知道 y(x)在 x=-14的一阶导数 y'(-14) 即可以容易得到数值解, 问题在于,这个不容易得到;


如果用近似的y'(-14)计算一系列的数值曲线出来,取跟圆O相切的一个也可以,但是太复杂了点;


这篇关于由光学到变分演变出来的二阶非线性常微分方程初边值问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675966

相关文章

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

【无线通信发展史⑧】测量地球质量?重力加速度g的测量?如何推导单摆周期公式?地球半径R是怎么测量出来的?

前言:用这几个问答形式来解读下我这个系列的来龙去脉。如果大家觉得本篇文章不水的话希望帮忙点赞收藏加关注,你们的鼓舞是我继续更新的动力。 我为什么会写这个系列呢? 首先肯定是因为我本身就是一名从业通信者,想着更加了解自己专业的知识,所以更想着从头开始了解通信的来源以及在每一个时代的发展进程。 为什么会从头开始写通信? 我最早是学习了中华上下五千年,应该说朝代史,这个算个人兴趣,从夏

时序预测|变分模态分解-双向时域卷积-双向门控单元-注意力机制多变量时间序列预测VMD-BiTCN-BiGRU-Attention

时序预测|变分模态分解-双向时域卷积-双向门控单元-注意力机制多变量时间序列预测VMD-BiTCN-BiGRU-Attention 文章目录 一、基本原理1. 变分模态分解(VMD)2. 双向时域卷积(BiTCN)3. 双向门控单元(BiGRU)4. 注意力机制(Attention)总结流程 二、实验结果三、核心代码四、代码获取五、总结 时序预测|变分模态分解-双向时域卷积

深度学习中的可微编程:从微分方程到物理模拟

引言 可微编程(Differentiable Programming)是深度学习领域的一个新兴概念,旨在将传统编程中的数学模型(如微分方程)与深度学习模型结合,构建出更加灵活、可解释的模型。这一技术为物理模拟、科学计算等领域带来了新的可能性,使得深度学习不仅能够进行预测,还能融入复杂的物理规律进行精确模拟。本篇博文将探讨可微编程的基本原理、常见应用场景,特别是在物理模拟中的实践,以及未来的发展方

Mybatis like 模糊查询,有数据,但是就是查询不出来

今天修改项目遇到的问题,mybatis模糊查询,有数据,就是查不出来。也不报错。 问题虽然最后搞定了,来总结下。 Mybatis配置如下:<select id="getAll" resultMap="OaEmplyeeInfoResultMap"parameterType="com.deppon.oa.module.oaEmplyeeInfo.domain.OaEmplyeeInfo"

题目:求100以内的素数,全部打印出来。

题目:求100以内的素数,全部打印出来。 public class ZhaoSuShu {public static void isPrime1(){int i,j,count = 0;//System.out.println("2");for(i = 1; i <= 100; i++){for(j = 2; j <= i; j++){if(i % j == 0){break;}}if(j ==

后端发送数据成功,前端也接收成功,但是显示不出来

提示: shouye.vue:128 [Vue warn]: Property "LiuyanData" was accessed during render but is not defined on instance. at <PopularPets onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< Proxy(Object) {getdata:

2024国赛数学建模备赛|30种常用的算法模型之最优算法-非线性规划

1.1   非线性规划的实例与定义 如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问题。一般说来,解非线性规划要比解线性规划问题困难得多。而且,也不象线性规划有 单纯形法这一通用方法,非线性规划目前还没有适于各种问题的一般算法,各个方法都 有自己特定的适用范围。 下面通过实例归纳出非线性规划数学模型的一般形式,介绍有关非线性规划的基本 概念。 最佳投资方案应是投资

img标签的src地址带有中文导致图片解析失败,图片展示不出来

使用srcset属性 在这个例子中,我们包含了一个 srcset 属性,它引用了 MDN 标志高清版本;在高分辨率设备上,它将被优先加载,取代 src 属性中的图像。在支持 srcset 的用户代理中中,src 属性中的图片被作为 1x 候选项。 <img src="xxxx/Picture/1605236485077微信图片_20201113104456.jpg" alt="MDN log