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

建设网站如何写文案济南网络seo公司

建设网站如何写文案,济南网络seo公司,系统网站建设需求分析,网站开发怎么使用sharepoint在文章拉格朗日插值多项式的原理介绍及其应用中,笔者介绍了如何使用拉格朗日插值多项式来拟合任意数据点集。   事实上,插值多项式会更倾向于某些形状。德国数学家卡尔龙格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.15wanjia.com/news/15829.html

相关文章:

  • 卡通风格网站欣赏子域名在线查询
  • 网站建设策划书格式做专业搜索引擎优化
  • 在网站用什么做页面布局5118关键词查询工具
  • 免费养殖网站模板网页设计怎么做
  • 下沙做网站谷歌优化排名怎么做
  • 网站第一关键词怎么做四平网络推广
  • 重庆如何做聚政网站广州 竞价托管
  • 网站域名有了 网站如何建设百度竞价排名的利与弊
  • 做兼职上哪个网站百度自动点击器怎么用
  • 如何做好网站推广广告联盟怎么做
  • 网站三级导航栏代码网站收录情况
  • wordpress运行php长春百度seo公司
  • 做视频网站需要什么样的配置精准营销的典型案例
  • 视频网站 flash h5seo公司seo教程
  • 制作网站技术广告网址
  • 帮人做网站赚多少钱企业营销战略
  • 欧洲paypal网站淘宝排名查询工具
  • 设计师网站资源近期国际新闻热点大事件
  • 什么 的提升自己的网站怎样在百度上做免费推广
  • 梅江区建设局网站武汉seo优
  • wordpress login插件google移动服务应用优化
  • 西安网站制作 西安彩铃400电话今日国内最新新闻
  • 做58一样的网站做网站seo优化
  • 网站登记备案 个人seo排名怎么优化软件
  • 网站开发适合女生吗跨境电商靠谱吗
  • 网站建设产品福州seo优化排名推广
  • 做整形网站多少钱深圳网络营销
  • 旅游网站开发需求文档模板下载武汉网站建设
  • 网站建设的源代码有什么作用网络推广方法怎么做
  • 人民网做最好内容的网站深圳网站建设开发公司