首页 > 其他分享 >数值分析复习:数值积分概述

数值分析复习:数值积分概述

时间:2024-03-30 09:01:15浏览次数:27  
标签:mathbb 数值积分 复习 插值 Pn 概述 代数 omega

文章目录

本篇文章适合个人复习翻阅,不建议新手入门使用
本专栏:数值分析复习 的前置知识主要有:数学分析、高等代数、泛函分析

数值积分法

基本概念

定义:数值积分公式
数值积分法是指逼近 I ( f ) = ∫ a b f ( x ) d x I(f)=\int_a^bf(x)\mathrm{d}x I(f)=∫ab​f(x)dx的任意数值方法;主要方法是构造
I n ( f ) = ∑ i = 0 n A i f ( x i ) I_n(f)=\sum\limits_{i=0}^nA_if(x_i) In​(f)=i=0∑n​Ai​f(xi​)使得 I ( f ) ≈ I n ( f ) I(f)\approx I_n(f) I(f)≈In​(f);称其为数值积分公式,其截断误差为
E n ( f ) = I ( f ) − I n ( f ) E_n(f)=I(f)-I_n(f) En​(f)=I(f)−In​(f)

定义:代数精度
设 m ∈ N + m\in\mathbb{N}^+ m∈N+,若 E n ( f ) E_n(f) En​(f) 对 f ( x ) = 1 , x , x 2 , … , x m f(x)=1,x,x^2,\dots,x^m f(x)=1,x,x2,…,xm 都为 0,但对 f ( x ) = x m + 1 f(x)=x^{m+1} f(x)=xm+1 不为0,则称数值积分公式的代数精度为m

注:代数精度是衡量数值积分公式优劣的指标,节点相同的数值积分公式,代数精度越高越优。

插值型数值积分

定义:插值型数值积分
已知 I n ( f ) I_n(f) In​(f) 给出的指标n,若对 ∀ f ∈ P n , E n ( f ) = 0 \forall f\in\mathbb{P}_n,E_n(f)=0 ∀f∈Pn​,En​(f)=0,则称数值积分为插值型的

命题:下列等价

(1) I n ( f ) I_n(f) In​(f) 为插值型的

(2) I n ( f ) I_n(f) In​(f) 可由 f ( x ) f(x) f(x) 基于节点 x 0 , … , x n x_0,\dots,x_n x0​,…,xn​ 的 n n n 次插值多项式进行积分得到

命题
∀ k = 1 , 2 , … , n + 1 \forall k=1,2,\dots,n+1 ∀k=1,2,…,n+1, I n ( f ) I_n(f) In​(f)的代数精度为 n + k n+k n+k等价于

  1. I n ( f ) I_n(f) In​(f)为插值型的
  2. ω n + 1 ( x ) = ∏ i = 0 n ( x − x i ) \omega_{n+1}(x)=\prod\limits_{i=0}^n(x-x_i) ωn+1​(x)=i=0∏n​(x−xi​) 与 P k − 1 \mathbb{P}_{k-1} Pk−1​ 正交:即
    ∀ P ( x ) ∈ P k − 1 , ∫ a b ω n + 1 ( x ) P ( x ) d x = 0 \forall P(x)\in\mathbb{P}_{k-1},\int_a^b\omega_{n+1}(x)P(x)\mathrm{d}x=0 ∀P(x)∈Pk−1​,∫ab​ωn+1​(x)P(x)dx=0

证明思路
必要性:(1)容易得到,(2)由于 ω n + 1 ( x ) P ( x ) ∈ P n + k \omega_{n+1}(x)P(x)\in\mathbb{P}_{n+k} ωn+1​(x)P(x)∈Pn+k​,则
I ( ω n + 1 ( x ) P ( x ) ) = I n ( ω n + 1 ( x ) P ( x ) ) = 0 I(\omega_{n+1}(x)P(x))=I_n(\omega_{n+1}(x)P(x))=0 I(ωn+1​(x)P(x))=In​(ωn+1​(x)P(x))=0

充分性:由于 P n + k = ω n + 1 ( x ) P k − 1 + P n \mathbb{P}_{n+k}=\omega_{n+1}(x)\mathbb{P}_{k-1}+\mathbb{P}_n Pn+k​=ωn+1​(x)Pk−1​+Pn​,即
∀ g ( x ) ∈ P n + k , g ( x ) = ω n + 1 ( x ) g 1 ( x ) + g 2 ( x ) \forall g(x)\in\mathbb{P}_{n+k},g(x)=\omega_{n+1}(x)g_1(x)+g_2(x) ∀g(x)∈Pn+k​,g(x)=ωn+1​(x)g1​(x)+g2​(x)其中 g 1 ∈ P k − 1 , g 2 ∈ P n g_1\in\mathbb{P}_{k-1},g_2\in\mathbb{P}_n g1​∈Pk−1​,g2​∈Pn​,则 I ( g ) = I ( g 2 ) = I n ( g 2 ) = I n ( g ) I(g)=I(g_2)=I_n(g_2)=I_n(g) I(g)=I(g2​)=In​(g2​)=In​(g)

参考书籍:《数值分析》李庆扬 王能超 易大义 编

标签:mathbb,数值积分,复习,插值,Pn,概述,代数,omega
From: https://blog.csdn.net/2301_76884115/article/details/137157905

相关文章

  • 二十 超级数据查看器 讲解稿 功能概述
    二十 超级数据查看器 讲解稿 功能概述 ​​​点击此处以新页面打开B站播放当前教学视频点击访问app下载页面 豌豆荚  下载地址​​讲解稿​界面启动​导入​选excel文件导入​原来的excel文件​导入进本地数据库sqlite​导入成功​列......
  • [OSS] 对象存储(OSS)概述
    0序本文属笔记型博文。目标读者:博主本人本文OSS的描述内容,主要参考阿里云的OSS产品。1对象存储-概述1.1什么是对象存储OSS?对象存储服务(ObjectStorageService)是阿里云等云平台提供的海量、安全、低成本、高可靠的云存储服务,提供与平台无关的RESTfulAPI接口,提......
  • Mybatis复习
    用于简化JDBC的操作,直接在mybatis中编写sql,发送给数据库执行,然后返回结果编写sql有注解和xml文件两种方法LocalDate类型对应数据表中的date类型LocalDateTime类型对应数据表中的datetime类型预编译sql性能高,安全like拼接时使用concat('%','#{张}','%')注解:@Mapperpublic......
  • Android基于MediaBroswerService的App实现概述,android零基础入门
    谷歌官方提供了MediaBroswerService,通过其可以帮助我们实现上述的需求。MediaBroswerServiceAndroid多媒体架构Android多媒体播放采用client,server架构,一个server可以对应多个client,client在使用的时候需要先连接到server,双方通过设置的一些callback来进行状态的同步。......
  • C++_基础内容复习-跟着代码学
    二进制文件读写ios_base::out 以写入方式打开文件。ios_base::binary 以二进制模式打开文件std::ofstreamofs(FILE_PATH,ios_base::app);//以追加的形式打开文件//写入学生数量intnumStudents=students.size();ofs.write(reinterpret_cast<constcha......
  • 计算机组成原理——第一章 计算机系统概述
    考纲内容:一、计算机系统层次结构(1)计算机系统基本组成(2)计算机硬件基本组成(3)计算机软硬件的关系(4)计算机系统的工作原理    ①“存储程序”方式    ②高级语言程序与机器语言程序的转换    ③程序和指令的执行过程二、计算机性能指标   ......
  • Drools业务规则管理系统25_规则引擎概述2
    一、什么是规则引擎规则引擎,全称为业务规则管理系统,英文名为BRMS(即BusinessRuleManagementSystem)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。需要注意的是规则引擎并......
  • SpringBootWeb最新相关技术(上接maven):IDEA2023-Spring环境,http协议复习概览,web服务器To
    Spring官网HTTPs://spring.iospring生态(全家桶)基于SpringFramework基础框架。但如果我们基于该基础框架开发,会面临配置繁琐,入门难度大的问题,SpringBoot则可以快速开发(简化配置,快速开发)。1.SpringBootWeb入门使用SpringBoot开发一个Web应用,浏览器发起请求/hello之后,给浏......
  • JDBC复习
    JDBC导入驱动jar包,注册驱动,获取连接定义sql获取执行sql的对象,执行sql处理结果:查询需要处理结果,增删改只需要判断count>0,有没有执行成功;释放资源Class.forName("com.mysql.cj.jdbc.Driver");Connectionconnection=DriverManager.getConnection(url,username,password);......
  • Dapr微服务应用开发系列0:概述
    题记:Dapr是什么,Dapr包含什么,为什么要用Dapr。Dapr是什么Dapr(Distributed Application Runtime),是微软Azure内部创新孵化团队的一个开源项目,皆在解决微服务应用开发过程的一些共性问题。以官方文档的说法,Dapr是一个可移植、事件驱动的运行时,让企业开发者更容易利用各种语言和框......