当前位置: 首页 > news >正文

建设网站如何写文案国际局势最新消息今天

建设网站如何写文案,国际局势最新消息今天,北京如何优化网站,上海传染病疫情通报在文章拉格朗日插值多项式的原理介绍及其应用中,笔者介绍了如何使用拉格朗日插值多项式来拟合任意数据点集。   事实上,插值多项式会更倾向于某些形状。德国数学家卡尔龙格Carl Runge发现,插值多项式在差值区间的端点附近会发生扭动&#x…

  在文章拉格朗日插值多项式的原理介绍及其应用中,笔者介绍了如何使用拉格朗日插值多项式来拟合任意数据点集。
  事实上,插值多项式会更倾向于某些形状。德国数学家卡尔·龙格Carl Runge发现,插值多项式在差值区间的端点附近会发生扭动,且波动较大。这就是数值分析中著名的龙格现象(Runge Phenomenon)。
  本文以函数f(x)=11+12x2f(x)=\frac{1}{1+12x^{2}}f(x)=1+12x21和区间[-1,1]为例,在该区间上平均取n个点(包括端点),在函数图像上得到n个样本点,对这些样本点使用拉格朗日插值多项式,并绘制该插值多项式的图像,观察其在端点附近的表现。
  Python实现程序如下:

# -*- coding: utf-8 -*-
# @Time : 2023/3/8 18:55
# @Author : Jclian91
# @File : runge_phenomenon.py
# @Place : Xuhui, Shanghai
import matplotlib.pyplot as plt# sample function
# 函数f(x)=1/(1+12*x**2)
def sample_func(x):return 1 / (1 + 12 * x ** 2)# get sample points from sample function with interval [-1, 1]
def get_sample_points(n):# n: number of sample pointsstep = 2 / (n-1)x_values = [-1 + i * step for i in range(n)]y_values = [sample_func(x) for x in x_values]return x_values, y_values# get basic lagrange polynomial unit
def get_lagrange_polynomial_unit(x_values, k, x):# x_values: values of x in list x_values# k: kth lagrange polynomial unit# x: variable in kth lagrange polynomial unitpoly_unit = 1for i in range(len(x_values)):if i != k:poly_unit *= (x-x_values[i])/(x_values[k]-x_values[i])return poly_unit# get lagrange polynomial
def get_lagrange_polynomial(x_values, y_values, x):poly = 0for i, y in enumerate(y_values):poly += y * get_lagrange_polynomial_unit(x_values, i, x)return poly# plot curves with matplotlib
def plot_function(n):# plot lagrange polynomial with n sample points from sample functionsample_x_values, sample_y_values = get_sample_points(n)sample_points_number = 500x_list = [-1 + i * 2 / (sample_points_number-1) for i in range(sample_points_number)]original_y_list = [sample_func(x) for x in x_list]y_list = [get_lagrange_polynomial(sample_x_values, sample_y_values, x)for x in x_list]plt.plot(x_list, original_y_list, label='f(x)=1/(1+12*x**2)')plt.plot(x_list, y_list, label='lagrange polynomial')plt.title(f'Runge phenomenon with {n} basic points in function f(x)=1/(1+12*x**2)')plt.legend()# plt.show()plt.savefig(f"{n}_basic_points.png")if __name__ == '__main__':n_points = 5plot_function(n_points)

当n=5时,拉格朗日插值多项式的图像如下:

当n=15,拉格朗日插值多项式的图像如下:

当n=25时,拉格朗日插值多项式的图像如下:

当n=35时,拉格朗日插值多项式的图像如下:

当n=45时,拉格朗日插值多项式的图像如下:

通过上述程序的模拟结果,我们可以发现该插值多项式在区间端点附近会发生扭动,当n越大,扭动的幅度就越大,这是用计算机程序对龙格现象的一个模拟。

http://www.ds6.com.cn/news/65973.html

相关文章:

  • 打字网站怎么做厦门seo专业培训学校
  • 高性能网站建设指南 百度云手机网站快速建站
  • 服务 信誉好的网站制作营销推广文案
  • 网站资讯如何做全国疫情高峰感染进度查询
  • WordPress备案号链接网站seo基本流程
  • 东莞 外贸网站建设网站服务器失去响应
  • wordpress产品页路径在哪儿seo常用工具包括
  • 电影网站开发PPT模板青岛网站建设优化
  • 聊天网站站怎么做百度开户代理公司
  • 网络科技有限公司注册资金最低开鲁seo网站
  • 电商的网站开发订单返利功能seo排名平台
  • 推荐好的简历制作网站app推广是做什么的
  • 中国网购平台排名前十seo关键词推广多少钱
  • 雄安优秀网站建设电话上海网络推广公司网站
  • 杭州 做网站广州头条今日头条新闻
  • 青岛市规划建设局网站安徽seo人员
  • wordpress导出数据库seo关键词分类
  • WordPress的网外无法访问免费seo教程
  • 图书馆网站建设规划免费技能培训网
  • 律师事务所网站制作方案百度首页 百度一下
  • 如何让公司网站seo咨询邵阳
  • 网站源码程序外包公司有哪些
  • 深圳旅游公司网站免费涨粉工具
  • 做侵权网站用哪里的服务器seo网站排名软件
  • 做网站你给推广怎么制作链接网页
  • 网站服务器好新航道培训机构怎么样
  • 企业网站seo报价网络推广怎么做好
  • 安徽建网站百度搜索推广开户
  • 重新建设网站的报告武汉seo网站排名优化
  • 网站建设制作多少钱seo查询 站长工具