python - 错误:从 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)))
解决方案
推荐阅读
- redis - 将对象数组传递给 Redis Lua 脚本的最佳方法
- c++ - 链接库作为cmake工具链文件中标志的一部分
- angular - 在切换时从数组中获取公共字符串
- javascript - 用 Javascript 打开电子名片
- javascript - vue-echarts 的 CandleStick 图表在 vuejs 中重新加载页面时未呈现
- java - 类型不匹配 Kotlin Arraylist 到 Java Arraylist
- html - 复选框绑定正确但无法选中或取消选中
- angular - 来自外部控制函数的 Angular 方法调用
- json - 将 go struct 嵌入到 gorm 中的另一个结构中
- python - Pythons 设置和计算与列表计算