matlab 数值积分 奇异点,如何克服数值积分中的奇点(在Matlab或Mathematica中)
(1)如果您提供使用的显式代码,将会很有帮助.这样,其他人(读:我)不需要单独编码.
(2)如果存在积分,则必须为零.这是因为当你交换x和y时你否定了n(y)-n(x)因子,但保持其余部分相同.然而,集成范围对称意味着只需重命名变量,因此它必须保持不变.
(3)这里有一些代码表明它将为零,至少如果我们将奇异部分和它周围的一个小波段归零.
a = 1;
b = 1;
beta = 1;
eps[x_] := 2*(a-b*Cos[x])
n[x_] := 1/(1+Exp[beta*eps[x]])
delta = .001;
pw[x_,y_] := Piecewise[{{1,Abs[Abs[x]-Abs[y]]>delta}}, 0]
我们在被积函数中加1,以避免结果接近于零的精度问题.
NIntegrate[1+Cos[(x+y)/2]^2*(n[x]-n[y])/(eps[x]-eps[y])^2*pw[Cos[x],Cos[y]],
{x,-Pi,Pi}, {y,-Pi,Pi}] / (4*Pi^2)
我得到下面的结果.
NIntegrate::slwcon:
Numerical integration converging too slowly; suspect one of the following:
singularity, value of the integration is 0, highly oscillatory integrand,
or WorkingPrecision too small.
NIntegrate::eincr:
The global error of the strategy GlobalAdapt
matlab 数值积分 奇异点,如何克服数值积分中的奇点(在Matlab或Mathematica中)相关推荐
- 数值积分c语言,编程实现数值积分的几种--方法 c语言.doc
编程实现数值积分的几种--方法 c语言.doc 第二篇 数学试验 第 2 章 数学试验 2.2 实验 2 一元微积分的编程实现 1 编程实现数值积分的几种 方法 c 语言 数值计算 2010-11-0 ...
- matlab中function c=li,matlab 函数表
Matlab库函数命令大全 附录 MATLAB函数参考 附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 ...
- matlab中oad什么意思,MATLAB函数参考
MATLAB主要命令汇总: 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo ...
- 捷联惯导基础知识解析之九万向节死锁/奇异点
背景知识 导航坐标系:东-北-天 载体坐标系:右-前-上 一.平衡环架 平衡环架(英语:Gimbal)为一具有枢纽的装置,使得一物体能以单一轴旋转.由彼此垂直的枢纽轴所组成的一组三只平衡环架,则可使架 ...
- MATLAB在温室中的应用,基于MATLAB的日光温室内气温的图形显示方法与流程
本发明涉及日光温室温度检测 技术领域: ,具体涉及一种基于MATLAB的日光温室内气温的图形显示方法. 背景技术: :日光温室极大丰富了人们的菜篮子,丰富了人们的生活,各地日光温室的墙体材料不尽相同, ...
- codeblocks调用matlab,matlab engine: 在Codeblocks中使用C++调用matlab | 学步园
平台:XP,Code::Blocks 10.05(包含gcc 4.4.1),matlab 2010b 方式:C++调用matlab引擎 设置步骤: (一)系统变量:path中添加MinGW\bin; ...
- m 文件 dll matlab 中调用_Java与MatLab混编
该篇介绍Java与MatLab的混合编程 环境:Windows10,Jdk 1.8.0_261 64位,MatLab r2018b 64位 先安装MatLab MatLab安装 一.打开MatLab, ...
- matlab 判断两个矩阵有元素相等_如何使用MATLAB对Excel中的多参数进行计算?
THE START MATLAB和Excel这两者之间有着什么样的关系呢?今天我把之前学习以及用到的关于用MATLAB读写Excel数据,并进行计算处理的经验分享给需要的小伙伴.参加过数学建模的这个应 ...
- 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...
怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...
最新文章
- Mac OS X 下Node.js开发环境的搭建
- 获取文件后缀的五种方法
- 今日《科学》封面:纳米级清晰度看大脑是怎样一种体验?
- OpenCV纹理对象的实时姿态估计
- Mysql主从复制,实现数据同步
- ubuntu下git服务器搭建过程
- java菜单如何点解_【Java】详解菜单组件
- 实现函数克隆_哪个更好的选择:克隆或复制构造函数?
- 正则表达式强化,爬虫练习
- linux加密框架 crypto 算法管理 - 应用角度讲解加密框架的运行流程
- css —— 图片环绕+首行缩进
- CSU 1203 Super-increasing sequence
- html js倒计时不准确,js倒计时代码:第2个倒计时为什么会不正常?
- 失业了又不想进厂打工,怎么办
- oracle imdmp方式导入dmp文件
- “去面试,你敢不填登记表吗?”“不敢”
- L2到L4的泊车辅助系统---APA自动泊车、RPA远程遥控泊车、自学习泊车、AVP自动代客泊车
- MAC 安装PS 破解
- word文档文字怎么竖排放在中间?
- intval()很重要