实验:高次插值的龙格现象(Runge)实验
题目:高次插值的龙格现象
目的:观察高次插值的龙格现象(即振荡现象)
要求:
f(x)=11+25x2f(x)=\frac1{1+25x^2}f(x)=1+25x21,x∈[−1,1]x∈[-1,1]x∈[−1,1]
写出f(x)f(x)f(x)的5次、10次、20次拉格朗日插值多项式,并在同一坐标系下画出三者的图像,观察高次插值的龙格现象(振荡现象)
代码:
主程序:
clear all;clc;
x=[-1:0.01:1];x1=[-1:2/5:1];
y1=1./(1+25*x1.^2);
yy1=lagrange(x1,y1,x);
plot(x,yy1,'-r')%红色实线axis([-1 1 -10 10])
hold onx2=[-1:2/10:1];
y2=1./(1+25*x2.^2);
yy2=lagrange(x2,y2,x);
plot(x,yy2,'-k')%黑色实线
hold onx3=[-1:2/20:1];
y3=1./(1+25*x3.^2);
yy3=lagrange(x3,y3,x);
plot(x,yy3,'-b')%蓝色实线
hold on
legend('5 interpolation','10 interpolation ','20 interpolation');
title('拉格朗日插值','FontSize',15,'FontName','Microsft YaHei UI')
拉格朗日函数(lagrange):
拉格朗日函数放在资源链接里了,需要的自取:https://download.csdn.net/download/didi_ya/29668816
结果图像:
当不设置y轴坐标范围时,默认为[-60,10],其图像如下:
我们发现,很难看出三种插值的区别,因此我们必须对坐标轴区域进行设置。
将y轴坐标范围为[-10,10]时,其图像如下:
进一步缩小y轴坐标范围到[-5,5],其图像如下:
上图就尽可能直观的显示出了三者的显示情况,以及比较明显的反映出了高次插值的龙格现象。
输出结果:
5次拉格朗日插值多项式:
p=(125∗x4)/104−(45∗x2)/26+59/104p = (125*x^4)/104 - (45*x^2)/26 + 59/104p=(125∗x4)/104−(45∗x2)/26+59/104
10次拉格朗日插值多项式:
p=−(390625∗x10)/1768+(109375∗x8)/221−(51875∗x6)/136+(54525∗x4)/442−(3725∗x2)/221+1p = -(390625*x^{10})/1768 + (109375*x^8)/221 - (51875*x^6)/136 + (54525*x^4)/442 - (3725*x^2)/221 + 1p=−(390625∗x10)/1768+(109375∗x8)/221−(51875∗x6)/136+(54525∗x4)/442−(3725∗x2)/221+1
20次拉格朗日插值多项式:
p=(19531250000000∗x20)/75068617−(75976562500000∗x18)/75068617+(425781250000∗x16)/259753−(6371757812500∗x14)/4415801+(514466015625∗x12)/679354−(666444328125∗x10)/2717416+(435552910625∗x8)/8831602−(216170060575∗x6)/35326408+(70691550125∗x4)/150137234−(1812417625∗x2)/75068617+1p = (19531250000000*x^{20})/75068617 - (75976562500000*x^{18})/75068617 + (425781250000*x^{16})/259753 - (6371757812500*x^{14})/4415801 + (514466015625*x^{12})/679354 - (666444328125*x^{10})/2717416 + (435552910625*x^8)/8831602 - (216170060575*x^6)/35326408 + (70691550125*x^4)/150137234 - (1812417625*x^2)/75068617 + 1p=(19531250000000∗x20)/75068617−(75976562500000∗x18)/75068617+(425781250000∗x16)/259753−(6371757812500∗x14)/4415801+(514466015625∗x12)/679354−(666444328125∗x10)/2717416+(435552910625∗x8)/8831602−(216170060575∗x6)/35326408+(70691550125∗x4)/150137234−(1812417625∗x2)/75068617+1
其显示结果如图所示:
参考:
https://wenku.baidu.com/view/66d7fc9e6f1aff00bfd51e0f.html
ok,大功告成,如果对你有所帮助,记得点个赞哟~
实验:高次插值的龙格现象(Runge)实验相关推荐
- 数值分析:研究高次插值的龙格现象
1 实验目的 研究高次插值的龙格现象.考虑函数在某区间范围内,构造拉格朗日插值多项式L(x),分别画出不同n值下的拉格朗日插值函数. 2 实验内容 2.1 实验1.1 研究高次插值的龙格现象.考虑函数 ...
- matlab实验-拉格朗日插值的龙格(Runge)现象
记一次数学作业 学会用拉格朗日插值法 n=15; %5,10,15插值点数 syms t;x = linspace(-5,5,n); y=f(x); for i=1:n L(i)=Lagrange(x ...
- 拉格朗日插值和牛顿插值的龙格现象
文章目录 一.实验目的 二.实验设备信息 三.实验内容 (一)拉格朗日插值多项式 (二)牛顿插值多项式 四.实验步骤 (一)拉格朗日插值函数实现 (二)牛顿插值函数实现 (三)观察拉格朗日插值和牛顿插 ...
- 解决龙格现象matlab,matlab实现Lagrange多项式插值观察龙格现象
Matlab进行Lagrange多项式插值 拉格朗日插值法对函数y=1./(1+25*x.^2)在区间[-1,1]进行5次.10次.15次插值观察龙格现象 主程序 1.拉格朗日 function [c ...
- MATLAB编写拉格朗日插值与龙格现象
插值与龙格现象 在区间[-1,1]上对函数 ,选取不同的插值节点构造插值多项式,比较他们的误差. (1) 取等距节点,n=5,10,15,20. (2) 取节点 ,k=0,1,2,-n:分别取n=5, ...
- 什么是龙格现象(Runge phenomenon)?如何避免龙格现象?
在<计算方法>和<计算机图形学基础>中讲到插值(线性插值.抛物线插值.高次lagrang插值)的拟合度,在三种自由曲线的图形中,是上升趋势,我们总以为次数越高精度越高,实际上, ...
- 拉格朗日插值验证龙格现象python
拉格朗日(Lagrange)插值原理 拉格朗日(Lagrange)插值公式的基本思想是把的构造问题转化为 n+1 个插值基函数 .很多人可能觉得样本数据越多,得到的插值数据会越精确,这样想法是不正确的 ...
- MATLAB 用拉格朗日插值验证龙格现象
命令行代码 x=[-5:1:5]; y=1./(1+x.^2); x0=[-5:0.001:5]; y0=lagrange(x,y,x0); y1=1./(1+x0.^2); plot(x0,y0,' ...
- 均匀节点插值与切比雪夫插值以及龙格现象
import numpy as np import matplotlib.pyplot as pltdef inter_x(a, b, n):""":param a: 插 ...
- matlab插值龙格实验,实验二 拉格朗日插值龙格现象
汕 头 大 学 实 验 报 告 学院: 工学院系: 计算机系专业: 计算机科学与技术年级:2010 姓名: 林金正学号:2010101032完成实验时间: 5月24日 一.实验名称:拉格朗日插值的龙格 ...
最新文章
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- 华为交换机配置命令 华为QuidWay交换机配置命令手册
- p和li之间的应用上的区别
- 【计算理论】计算理论总结 ( 泵引理 Pumping 证明 ) ★★
- 【C language】函数指针
- 使用CRM的List WebPart
- python3 安装opencv_Page20-opencv的编译与安装
- C语言字符串压缩显示
- 暴击!被初中生碾压智商!这份被国家数学集训队采用的初中奥数资料究竟有多厉害?...
- Spring声明式事务管理、事务的传播行为xml配置
- 快速排序非递归算法c语言实现,数据结构与算法----3.5 非递归的快速排序方法
- 有人说赚钱靠项目,也有人说赚钱靠技术
- linux运维常见英文报错中文翻译(菜鸟必知)
- 蓝桥杯真题:k倍区间
- 计算机所建造全过程,Midas 桥梁设计建模计算,全过程图文解析!
- bitcoin轻钱包之SPV验证
- 英特尔收购网络芯片创业公司Barefoot Networks
- Pycharm 使用多个光标进行编辑
- 苹果 APNs 介绍
- R语言与多元线性回归分析计算实例