牛顿迭代法(Newton'smethod)又称为牛顿-拉夫逊方法(Newton-Raphsonmethod),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。
多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。
方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x)=0的根。
牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x)=0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根。
设r是f(x)=0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y=f(x)的切线L,L的方程为y=f(x0)+f'(x0)(x-x0),求出L与x轴交点的横坐标x1=x0-f(x0)/f'(x0),称x1为r的一次近似值。
过点(x1,f(x1))做曲线y=f(x)的切线,并求该切线与x轴的横坐标x2=x1-f(x1)/f'(x1),称x2为r的二次近似值。
重复以上过程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n)),称为r的n+1次近似值,上式称为牛顿迭代公式。
解非线性方程f(x)=0的牛顿法是把非线性方程线性化的一种近似方法。
把f(x)在x0点附近展开成泰勒级数f(x)=f(x0)+(x-x0)f'(x0)+(x-x0)^2*f''(x0)/2!+…取其线性部分,作为非线性方程f(x)=0的近似方程,即泰勒展开的前两项,则有f(x0)+f'(x0)(x-x0)=f(x)=0设f'(x0)≠0则其解为x1=x0-f(x0)/f'(x0)这样,得到牛顿法的一个迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。
2024/7/8 5:37:40 1.13MB 算法
1
全国省、县界线shp格式矢量图(精确到县区域),非常详细的矢量文件。
2024/7/7 0:53:47 15.62MB .shp
1
根据飓风运动轨迹的特点,提出一种基于动态属性的飓风全时域轨迹模型,设计轨迹数据阈值估计更新策略。
将飓风运动轨迹组织成一系列时空连续的运动片段,在符合总体精度要求的前提下,实现数据压缩并支持全时域位置查询。
基于实际飓风数据的实例研究证明,该模型能够较为完整和精确地描述飓风运动过程,总体误差符合飓风预测的国际标准,模型的数据量较原始数据可减少24.71%,并支持飓风过去时刻和短暂未来位置的状态信息查询。
2024/7/5 5:01:31 1.54MB 全时域模型
1
利用Proteus软件、Arduino控制器,采用pid控制算法,设计了一个电加热控制系统,效果良好,pid控制精确!
2024/7/3 17:25:43 41.87MB Proteus 仿真 pid控制
1
学习了部分分词原理和方法,做了相应的改进:1、创建了两种词典树,做了性能上的比较2、改进数字词组的分词方法,加入语法的判断3、提供地名词典创建工具。
将地名全名词典分词获得分词后的地名词典,减少词条数目,增加查找速度。
程序用一个中等省会城市测试,模糊查询和精确查询效果都不错。
4、加入地名输入提示的工具。
代码采用C#,为学习成果,尚有很多不完善地方,欢迎交流。
词典数据来源于网络!
2024/6/29 11:03:37 977KB 分词 创建 地名词典 c#
1
1、学习研究和分析LOS环境下基于UWB的定位算法,通过对脉冲准确到达时间的估计,精确的测量出脉冲发射源到接收机的距离。
2、用MATLAB仿真实现LOS环境下基于UWB的定位算法。
2024/6/27 9:21:03 8KB matlab  e
1
有时候在厨房,我们需要一个不是那么精确的定时器,来提醒我们做一些事情。
比如煮鸡蛋、接水、烙饼等等。
使用手机定时未免太过大材小用。
所以,做了一个专用的厨用“煮蛋”定时器特性:1、基于STC15W104系列51单片机开发2、利用了STC51单片机的掉电模式,不工作时功耗极小(工作区小于25uA)3、大按键,易于操作。
4、固定定时6分钟,可以在代码中修改5、定时结束后,蜂鸣器会以最大音量长响40秒(可在代码中修改)。
6、任何时候按下RST(复位)键都是重置定时,任何时候按下STOP(停止)都可以终止计时(或鸣响)7、带有一个工作指示灯,在工作时提供指示。
8、带有一个低电量指示灯,可以在电池电量低于3.3V时指示。
2024/6/25 3:30:34 654KB STC15 煮蛋器 定时器
1
进行瑞利信道仿真,产生瑞利衰落仿真图,精确多普勒仿真图,多普勒频移仿真图,高斯时域信号仿真图。
2024/6/24 15:54:38 16KB 瑞利信道
1
精确测量0~10k电阻阻值,使用一颗精确电阻校准后,测量的阻值精确到福禄克级别
2024/6/22 8:58:05 72KB 测量电阻阻值
1
使用TIMER定时器触发ADC采集,并将采集的数据通过DMA传送出来,连续采集1024个点后进行一次FFT运算,可以精确定时进行连续多样的采集,使用内部DSP库进行FFT计算结果可以很精确。
2024/6/21 22:15:57 4.75MB DMA ADC TIMER STM32F103C8T
1
共 691 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡