为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

牛顿插值法的应用

2020-05-18 4页 doc 25KB 3阅读

用户头像

is_179289

暂无简介

举报
牛顿插值法的应用牛顿插值法在处理磁化曲线和铁损曲线中的应用指导老师:李国霞院系:物理工程学院专业:物理电子学姓名:夏委委学号:201112131526一、牛顿插值法简介在科学研究与其他领域中所遇到的许多实际问题中,经常会出现函数不便于处理或计算的情形。有时候函数关系没有明显的解析表达式,需要根据实验数据或其他方法来确定与自变量的某些值相对应的函数值;有时候函数虽有明显的解析表达式,但是使用很不方便。因此,在实际应用中,往往需要对实际使用的函数建立一个简单的便于处理和计算的近似表达式,即用一个简单的函数表达式来近似替代原来复杂的函数。与用近似数...
牛顿插值法的应用
牛顿插值法在处理磁化曲线和铁损曲线中的应用指导老师:李国霞院系:物理学院专业:物理电子学姓名:夏委委学号:201112131526一、牛顿插值法简介在科学研究与其他领域中所遇到的许多实际问中,经常会出现函数不便于处理或计算的情形。有时候函数关系没有明显的解析达式,需要根据实验数据或其他来确定与自变量的某些值相对应的函数值;有时候函数虽有明显的解析表达式,但是使用很不方便。因此,在实际应用中,往往需要对实际使用的函数建立一个简单的便于处理和计算的近似表达式,即用一个简单的函数表达式来近似替代原来复杂的函数。与用近似数代替准确值一样,这也是计算法中最基本的概念和方法之一。近似代替又称为逼近。用多项式逼近列表函数的问题即为多项式插值问题。根据函数f(x)已有的数据表格来计算函数f(x)在一些新的点x处的函数值,这就是插值法所要解决的问题。因此,所谓的插值法就是在所给定的函数表格中间在插入一些所需要的新的点上的函数值。插值法的基本思想:首先设法根据表格中已有的函数值来构造一个简单的函数y(x)作为f(x)的近似表达式,然后再用y(x)来计算新的点上的函数值作为f(x)的近似值。通常可以选用多项式函数作为近似函数y(x),因为多项式具有各阶的导数,求值比较方便。用代数多项式作为工具研究插值问题,通常称为代数插值。TOC\o"1-5"\h\z代数插值法问题的完整提法如下:设函数y二f(x)在区间la,b]上是连续的,且已知f(x)在区间L,b]上n+1个互异点处的函数值,即y二f(x),i二0,1,nii其中,x丰x(i丰j)。寻找一个次数不高于n的多项式ijP(x)二axn+axn-1+…ax+a使满足条件P(x)二f(x),i二0,1,…,n称P(x)nnn-110niin为f(x)的插值多项式,x(i二0,1,…,n)称为插值结点,\a,b]称为插值区间。i牛顿(Newton)插值是数值逼近中的一个重要部分,它向前继承了拉格朗日(Lagrange)插值,向后引出了埃尔米特(Hermite)插值,可以看作对多项式插值作了一个简单的统一。牛顿插值公式具有形式简单,便于计算等优点。因此,在插值中得到广泛的应用。牛顿插值公式为f(x)=P(x)+R(x),其中P(x)是牛顿插值nnn多项式,R(x)为牛顿插值余项,P(x)和R(x)的表达式如下式所示:nnn(x)=flx1+flx,x]x-x)+flx,x,x]x-x)(x-x)++flx,x...x]x-x)—(x-x)oo1oo12o1o1non—1R(x)=n借学nr(x-xi)可以看出牛顿插值公式余项更具有一般性,它对于列i=o表函数或f(x)导数不存在的情形也同样适用。大多数给出的函数表,或是全区间是等距的,或者虽然全区间不等距而子区间是等距的。上式适用于等距和不等据节点的计算。当节点等距分布时,用差分代替差商从而可以避免多次除法便于计算。因而导出了牛顿前插公式和后插公式。在实际运作时,究竟要采用哪一个公式,视插值点在插值区间的位置而定。牛顿前差公式及其余项公式如下:t(t—1)t(t—1)…(t—n+1)t(t—1)…(t—k+1)N(x)=f+tAf+A2f+•••+Anf=》Akfnoo2!on!ok!ok=on!k!R(x)=R(x+th)=nn0-t(t一1)…(t一n)hn+1,getx,x1(n+1)!on牛顿后差公式及其余项公式如下:t(t一1)2nt(t一1)・・・(t一n+1)nnkt(t—1)・・・(t一k+1)kNn(x)=fn一冈n+=丫f-•+(一1)"打5=玄®弋fn!k!R(x)=R(x一th)=nnnf(n+])(g)(n+1)!t(t一1)•(t一n)(—1)n+1hn+1,gwlx,x]on在实际应用中,如果插值点x离x比较近,则一般使用牛顿前差公式;如果0插值点x离x比较远,则一般使用牛顿后差公式。但对于同一个插值点x来说,0不管用牛顿前差公式还是用牛顿后差公式,得到的结果是一样的,这两种插值公式只是形式上的差别。利用牛顿插值法处理磁化曲线和铁损曲线数值分析是用计算机来处理数学问题的方法。在其所涵盖的领域里,插值的地位十分重要。插值公式不仅能用于计算插值表以外的函数值,而且插值理论还是数值微分、积分、常微分方程初值问题数值解和非线性方程求根的理论基础。牛顿插值法是根据一组已知的插值节点(r,f}来构造牛顿插值多项式:iiNn(x)=f0,x1x—X0)+f》0,X],X2x—X0)(x—X])+•••fl。,x「・・xn满足N(x)=fi=0,1,…n其余项(误差)为R(x)=fk,xx…xH(x-x)niin01,2njj=0因为R(x)中含有f(x)的n+1阶差商flx,x,x…x],所以当f(x)是次数不超n012n过n的多项式时,R(x)=0。n武钢公司在1998年3月向用户发布了新的晶粒取向磁化钢带(片)的磁化曲线和铁损曲线。对于人员来讲,查曲线是一件麻烦的事情,不但要拿尺子打准坐标,还要进行估算。尤其是单位铁损曲线,是每次设计都要查的。这样不仅工作量大,而且容易出错。因此,有必要对磁化曲线和铁损曲线进行一些数值处理,让使用者可以根据硅钢片的型号和磁感应强度,方便地找到磁场强度或单位铁损。为此,本文采用了数值分析方法中的牛顿插值法对磁化曲线和铁损曲线作了一些处理,在实际应用中取得了较好的效果,大大提高了工作效率。根据磁化曲线和铁损曲线的实际情况,采用分段的二次牛顿插值多项式来处理它,在实际应用中完全可以满足工程精度的要求。首先,对于原始曲线,均匀地采集其插值出节点并输入计算机;然后程序采用三点分段插值的办法来构造二次牛顿插值多项式N2(x),并根据此计算出所需数据;然后将结果输出。源程序如下:#include〃stdio.h〃#include〃iostream.h〃#include〃math.h〃voidmain(){intn,i,j,k,z;floaty[20],x[20],d[20],q[20],p,t,vcharchl;printf(“请输入节点个数n!\nn”);scanf(“%d,〃&n);printf(〃请输入各节点值!\n”);for(i=0;i<=n-l;i++){scanf(“%f,%f,“&q[i],&d[i]);}for(k=l;kv=20;k++){printf(〃请输入插入点!\n〃);scanf(“%f,〃&t);for(i=0;i<=n-1;i++){x[i]=q[i];y[i]=d[i];}for(i=0;i<=n-1;i++)//根据插入点选择合适的节点{if(x[i]-t>0)break;}z=i-1for(i=1;i<=2;i++){x[i]=x[z];y[i]=y[z];z=z+1;}for(i=1;i<=2;i++){for(j=2;j>=i;j--){y[j]=(y[j]-y[j-1])/(x[j]-x[j-1]);〃求插商}}printf(〃磁感应强度(T)l铁损(W/kg)\n〃);V=x[O];for(j=1;j<21;j++)//输出三节点间插值{p=y[2];for(i=l;i>=0;i--)P=y[i]+(v-x[i])*p;printf(〃%fl〃%f\n〃,v,p);v=v+0.01;//步距为0.01}cout<<〃退出?y/n\n〃;cin>>ch1;if(ch1==yf)break;}}此程序用于处理铁损曲线,若需要处理磁化曲线,只需要改动表头汉字,其余步骤均相同。对于该程序的应用,以30Q130型硅钢片铁损曲线为例,其过程如下:首先,输入插值节点数据,…1.50,1.51…1.61,然后程序将构造出竹(x)并计算出所需数据,最后将结果输出。对于30Q130型硅钢片的数据,我们将人工查找插值计算的两组结果进行比较(见下表):磁感应强度(T)1.501.511・521.53铁损人工査找0.870.880.900.91(w/kg)(插值计算)0.8700.8840.8980.9131.541.551.561.571.581.591・601.610.930.940.960.980.991.011.031.050.9280.9440.9600.9770.9941.0121.0301.0461.631.641.651.661.671.681・691.701.081.101.121.141.161.191.191.241.0811.1011.1211.1431.1651.1891.1891.240从中可以发现,插值结果具有良好的收敛性。这是因为实际曲线在一定区间内具有较好的线性特征,所以分段的二次牛顿插值能够达到足够的精度,完全符合实际生产的需要。利用牛顿插值法处理磁化曲线和铁损曲线的优点:用分段的二次牛顿插值法处理磁化曲线和铁损曲线完全可以满足工程精度的要求。此法能大大提高工作效率,把设计人员从繁复的查曲线工作中解放出来。此法具有普遍性。对于其他国家生产的硅钢片,若提供曲线,可同样照此处理。三、牛顿插值法的应用前景目前,牛顿插值法已经运用到了工程上的各个领域,并解决了许多实际工程中遇到的问题,如物体加热时间的分析、计算;加药量自动标定;智能气体体积分数测量;自动确定支持度阈值;漏磁探测;电力系统采样;凸轮曲线的修正设计等。有时根据实际情况也会使用局部牛顿插值法,如运用局部牛顿插值法提高多狭缝自准直仪准确度。在插值问题中,要求插值多项式通过给定的数据点,但实际上所谓给定的数据本身是有误差的,而且即使插值多项式通过了给定的数据点,在这些给定数据点上的误差很小,但在其他点上的误差可能会很大,这是插值问题的缺点。在实际应用中,可以采用与曲线拟合结合等方法来达到更好的效果。
/
本文档为【牛顿插值法的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索