基础数学(六)——非线性方程求根的数值解法

news2024/9/22 23:23:04

文章目录

        • 期末考核方式
        • 求解的一般步骤
        • 二分法求根
          • 二分法计算样例
          • 二分法的优缺点
        • 不动点迭代法
          • 全局收敛准则
          • 收敛性证明样例
          • 局部收敛性
          • 收敛阶数的定义
          • 迭代法具体例题(考试必考)
        • 牛顿迭代法
          • 例题(使用牛顿法近似目标解)(考过)
          • 牛顿迭代收敛阶数
        • 简化牛顿、下山法和重根处理(了解)
          • 简化牛顿法
          • 牛顿下山法
        • 重根处理(考试重点)
        • 非线性方程组(不考)

期末考核方式

  • 给你一个非线性方程,让你自己去构造两个收敛的迭代格式,并给出收敛的理由,以及关于收敛速度的对比。其中一种可以写牛顿迭代,另外一种自己创造。
  • 要能使用全局收敛准则,去验证迭代格式的收敛性。或者在知道解的情况下,验证导数的上下界限是否小于一。
  • 使用收敛阶去比较,两个不同的迭代格式的收敛速度。或者使用迭代格式的导数进行比较。一阶导为二阶,二阶导为三阶。
  • 对于同阶比较,通过比较导数绝对值进行实现。

求解的一般步骤

在这里插入图片描述

  • 通过零点存在定理,判定根的大概位置
    在这里插入图片描述
  • 找到有根区间较大时,将大区间进行n等分,变成小区间人,然后逐个进行排查,确定有根区间的更小区间。
    在这里插入图片描述

二分法求根

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

二分法计算样例

在这里插入图片描述

二分法的优缺点

在这里插入图片描述

  • 注意:不能求偶数重根和复数根,两边主要不异号,就求不出来。

不动点迭代法

在这里插入图片描述
在这里插入图片描述

全局收敛准则

在这里插入图片描述

  • 通过全局收敛准则来证明收敛性,通过L的大小来比较收敛的快慢。
  • 压缩映射,自变量∈【a,b】,对应的生成结果也一定是属于【a,b】
  • 同时还要满足的迭代格式导数的绝对值小于一。
收敛性证明样例

在这里插入图片描述在这里插入图片描述

  • 全局收敛的要求太高,大部分的收敛格式都不能满足,所以需要考虑局部收敛。
局部收敛性

在这里插入图片描述

  • 注意:这里虽然要求了x﹡,但是考试的时候老师会给你其具体的值。一般是用1进行比较判定的。
收敛阶数的定义

在这里插入图片描述
在这里插入图片描述

迭代法具体例题(考试必考)

在这里插入图片描述

在这里插入图片描述

牛顿迭代法

在这里插入图片描述

  • 就是用一次切线方程,求解即可。
    在这里插入图片描述
    在这里插入图片描述
例题(使用牛顿法近似目标解)(考过)

在这里插入图片描述

  • 下述这个是不会的,这里判定收敛阶数,对Xn进行极限。
    在这里插入图片描述
牛顿迭代收敛阶数

在这里插入图片描述

  • 牛顿迭代
    • 优点:平方收敛,在迭代过程中只需要迭代几次就可得到精确的解
    • 缺点:
      • 受限于初值的选择,局部收敛
      • 计算量大,还要计算一阶导数值

简化牛顿、下山法和重根处理(了解)

简化牛顿法

在这里插入图片描述

  • 每一次都是用第一次的导数作为斜率,减少计算量。局部收敛,初值选的不好,就不会收敛。
牛顿下山法

在这里插入图片描述

重根处理(考试重点)

  • 牛顿迭代对于重根而言,默认牛顿迭代是一阶收敛。
    在这里插入图片描述
  • 对于重根而言:知道有多少重的,将结果写在前面,实现二重收敛。
  • 下述为重数m未知,直接除以一阶导数即可实现,将之进行降阶,化成单根。
    在这里插入图片描述
  • 需要知道的两件事
    • 标准的牛顿迭代,不做任何处理,对于任何重根都是局部收敛,m越大收敛越慢
    • 要么知道根的重数,要么计算二阶导数

非线性方程组(不考)

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

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

相关文章

Gem5模拟器,FS模式运行自定义程序(九)

FS模拟和SE模拟最大的区别是:FS模拟会启动Linux操作系统,会模拟系统的所有组件。因此需要给系统配置相应的Linux内核以及磁盘镜像,镜像文件作为Linux系统的文件系统。在FS模拟下,使用gem5自带的python脚本configs/example/fs.py。…

从umati 看德国人如何玩OPCUA的

到目前为止,机器的联网标准缺乏统一的协议和语义标准。比较知名的要数每个的MTConnect。fanuc机床的focas协议。未来的发展方向是OPCUA协议。但是实现这个目标并非一日之功。德国的umati 社区也许给我们一些启发。 为了推进机床行业的数字化进程,VDW&…

从2022看2023年发展趋势

前言 时光荏苒,回望即将过去的2022年,前端领域在这一年中整体还是保持平稳向前,但对整个IT产业链路及互联网行业来说,变化还是很大的,下面我将简单分享一下个人对整个行业领域的一些观点与思考。鄙人才疏学浅&#xf…

Linux | 从头开始理解Linux以及工作日常常用命令

Linux的版本 分很多种,家庭用途版本有:Linux Mint、Ubuntu、OpenSUSE、Fedora、PC-BSD;商业用途版本有:Debian、RHEL、CentOS;还有其他版本:FreeBSD、OpenBSD、Solaris、OpenSolaris等。 目录 1.操作系统…

QT学习 控件(三)输入文本类与快捷键:QPlainText;QKeySequenceEdit

文章目录QPlainTextQKeySequenceEdit前情回顾: QLineEit QTextEdit文本输入类 QPlainTextEdit是一个简略版本的类,它的性能优于QTextEdit, 主要是因为在文本文档中使用QPlainTextDocumentLayout简化文本布局 QPlainText QPlainText和QTextEdit大致功能…

Dijkstra求最短路(堆优化)

给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出 1 号点到 n 号点的最短距离,如果无法从1 号点走到 n 号点,则输出 −1。 输入格式 第一行包含整数 n 和 m。 接下来 m 行每行包含三个整…

力扣刷题记录——205.同构字符串、217. 存在重复元素、283. 移动零

本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《205.同构字符串、217. 存在重复元素、283. 移动零》。 目…

(十四)大白话磁盘文件中, 40个bit位的数据头以及真实数据是如何存储的?

文章目录 1、前情回顾2、详解40个bit位数据头1、前情回顾 之前我们已经给大家讲到了在磁盘上存储数据的时候, 每一行数据都会有变长字段长度列表,逆序存放这行数据里的变长字段的长度,然后会有NULL值列表,对于允许为NULL的字段都会有一个bit位标识那个字段是否为NULL,也是…

shell第五天作业——函数与数组

题目 一、编写函数,实现打印绿色OK和红色FAILED 二、编写函数,实现判断是否有位置参数,如无参数,提示错误 三、编写函数实现两个数字做为参数,返回最大值 四、编写函数,实现两个整数为参数,…

状态压缩DP——最短Hamilton路径

状态压缩DP——最短Hamilton路径一、题目描述二、思路分析1、状态转移方程(1)状态表示——状态压缩(2)状态转移2、循环和初始化(1)循环设计(2)初始化三、代码实现一、题目描述 二、思…

(day1)自学java基础

非原创,记录学习过程,为方便自己后期复习 目录 1.Java基础概念 2.运算符 3.判断 4.循环 5.循环高级 6.数组 7.数组的内存图 8.方法 ctrlaltL 自动格式化代码 为什么要配置环境变量? 我们想在任意目录都可以打开指定软件,就…

DDR3 数据传输(四)

目录 引言 AXI从侧接口参数 AXI从侧接口信号 参考说明 引言 前文链接&#x

巧用网络指数

哈喽,好久不见!今天我们来一起聊聊网络指数。网络指数平台是以网民在线使用行为数据为基础,借助关键词表达的重要信息检索渠道,一定程度上可以反映某一话题的关注度,也可以帮助我们抓住所谓的“热点”。这里&#xff0…

源码编译mindspore,利用云服务器与wsl

文章目录tmux的使用利用WSL2设置交换空间通过编译产生的output安装tmux的使用 参考:https://blog.csdn.net/weixin_43922901/article/details/89230499 参考:http://www.ruanyifeng.com/blog/2019/10/tmux.html tmux用于远程编译,开启一个会…

2023第一天,给你们展示一下用Python实现自动答题

前言 python实现自动答题? 别管,我这就给你们展示一下 (效果图看不了 不知道为什么说我违gui)😥 话不多说,咱就直接看代码吧 代码 准备模块 import requests import parsel from selenium import webd…

create-vite 源码解析它来喽

create-vite的源码很简单,只有一个文件,代码总行数400左右,但是实际需要阅读的代码大约只有200行左右,废话不多说,直接开始吧。 代码结构 create-vite的代码结构非常简单,直接将index.ts拉到最底下&#…

项目学习--谷粒商城

1. 微服务搭建 本地安装虚拟机,静态IP划分和docker的使用微服务功能模块介绍以及业务模块划分与抽取 2. 前端搭建 3. 后端业务代码完善 云储存OSS的整合与使用JSR303校验以及自定义分组校验 4. Elasticsearch学习 Elasticsearch的基础使用Elasticsearch字段ma…

volatile 详解

1. 前言 在并发编程的过程中,volatile属性非常重要。首先我们要了解并发编程的三大特性:可见性, 有序性, 原子性而我们今天的了解的volatile 就牵扯到可见性, 有序性。同时我也会从个人了解的角度给大家分析下,如果有什么不对的地方也希望大家…

物联网与射频识别技术,课程实验(一)

目录 (1)communication.py (2)Reader.py (3)Tag.py 实验1—— EPC C1G2标准下的标签状态转换仿真 实验说明: 利用Python或Matlab模拟C1G2标签的状态转换模型; 程序应能显示标签…

深度学习:01 神经网络与激活函数

目前,最广泛使用的定义是Kohonen于1988年的描述: 神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应。 目录 对神经网络的概述 神经网络的表示 激活函数 为什么激…