首页 > 解决方案 > 错误:从 ipykernel import kernelapp as app 乘法遇到溢出

问题描述

我正在尝试编写一个代码,给定一组点(a_i,b_i),计算拉格朗日多项式展开并绘制它。当我尝试运行该程序时,它不起作用。有人能帮我吗?LPE 的公式是:在此处输入图像描述

我的代码是:

import numpy as np
from matplotlib import pyplot as plt 

puntosx=([1,2]) #set of x points
puntosy=([4,5]) #set of y points

def legendre(x,n):
  i=0
  j=0
  L=1
  y=0
  while j<=n-1:
    if i<=n-1:
      if j!=i:
        L=L*(x-puntosx[i])/(puntosx[i]-puntosx[j])
      else:
        i=i+1
    else:
      y=y+puntosy[j]*L
      i=0
      L=1
      j=j+1
  return y

x=np.arange(0,5,1)
plt.plot(x,legendre(x,len(puntosx)))

标签: python

解决方案


推荐阅读