<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      拉格朗日插值學習筆記

      概念

      拉格朗日插值用于擬合一個函數??梢酝ㄟ^已知函數中的點擬合出函數。若為 \(n\) 次函數,則需要多于 \(n+1\) 個點。

      做法

      考慮構造 \(n+1\) 個函數,第 \(i\) 個函數 \(f_i\) 對應點 \(i\) 滿足 \(f_i(X_i)=Y_i\) 且對于其他的點 \(j(i\neq j)\) 滿足 \(f_i(X_j)=0\)。顯然最后結果就為 \(\sum\limits_{i=1}^{n+1} f_i\)

      滿足后者,我們只需要讓函數 \(f_i\) 形如 \(\prod\limits_{j=1}^{n+1}(x-X_j)(i\neq j)\) 即可??紤]滿足后者。

      因為 \(0\) 的倍數為 \(0\),所以給函數加系數不影響。當前函數 \(f_i\)\(X_i\) 時為 \(\prod\limits_{j=1}^{n+1}(X_i-X_j)(i\neq j)\) 則讓當前值變為 \(Y_i\) 可以乘 \(\frac{Y_i}{\prod\limits_{j=1}^{n+1}(X_i-X_j)(i\neq j)}\)。帶入原函數則為

      \[f_i(x)=\prod\limits_{j=1,i\neq j}^{n+1}(x-X_j)*\frac{Y_i}{\prod\limits_{j=1,i\neq j}^{n+1}(X_i-X_j)} \]

      一般寫成

      \[f_i(x)=Y_i*\prod\limits_{j=1,i\neq j}^{n+1}\frac{(x-X_j)}{(X_i-X_j)} \]

      則最終函數為

      \[F(x)=\sum\limits_{i=1}^{n} f_i(x) \]

      \[F(x)=\sum\limits_{i=1}^{n} Y_i*\prod\limits_{j=1,i\neq j}^{n+1}\frac{(x-X_j)}{(X_i-X_j)} \]

      代碼(模板拉格朗日插值)

      #include<iostream>
      #include<algorithm>
      #include<cstdio>
      #include<cstring>
      #include<string>
      #define mod 998244353
      #define int long long
      using namespace std;
      int n,k;
      int x[100001],y[100001],ans;
      int pow(int a,int b)
      {
      	int re=1;
      	while(b)
      	{
      		if(b&1)
      		{
      			re*=a;
      			re%=mod;
      		}
      		a*=a;
      		a%=mod;
      		b>>=1;
      	}
      	return re;
      }
      signed main()
      {
      	scanf("%lld%lld",&n,&k);
      	for(int i=1;i<=n;i++)
      	{
      		scanf("%lld%lld",&x[i],&y[i]);
      		x[i]%=mod;
      		y[i]%=mod;
      	}
      	for(int i=1;i<=n;i++)
      	{
      		int mul=1,mul2=1;
      		for(int z=1;z<=n;z++)
      		{
      			if(i==z) continue;
      			mul*=(k-x[z])%mod;
      			mul2*=(x[i]-x[z])%mod;
      			mul%=mod;
      			mul2%=mod;
      		}
      		ans+=mul*pow(mul2,mod-2)%mod*y[i]%mod;
      		ans%=mod;
      	}
      	printf("%lld",(ans%mod+mod)%mod);
      }
      
      posted on 2023-05-04 18:24  lizhous  閱讀(41)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 人成午夜大片免费视频77777| 亚洲熟妇在线视频观看| 亚洲中文字幕五月五月婷| 久久99国产乱子伦精品免费| 国产农村老熟女国产老熟女| 国产午夜影视大全免费观看| 应用必备| 日韩区一区二区三区视频| 色综合热无码热国产| 人妻夜夜爽天天爽| 97在线观看视频免费| 亚洲区欧美区综合区自拍区| 国产成人一区二区三区免费| 人妻少妇精品视频专区| 久久波多野结衣av| 国产极品嫩模在线观看91| 国产精品亚洲综合久久小说| 亚洲精品无码日韩国产不卡av| 国内精品自线在拍| 日本一区二区三区四区黄色| 国产又大又黑又粗免费视频| 久久人人97超碰精品| 九九久久自然熟的香蕉图片| 日韩卡一卡2卡3卡4卡| 91久久久久无码精品露脸| 久久精品国产亚洲αv忘忧草| 成人午夜在线观看日韩| 重口SM一区二区三区视频| 国产免费午夜福利在线播放| 亚洲精品成人区在线观看| 精品国产这么小也不放过| 亚洲国产午夜精品福利| 亚洲一区二区三区人妻天堂| 最新亚洲精品国偷自产在线| 国产精品久久久国产盗摄| 国产日韩av一区二区在线| 人人玩人人添人人澡超碰| 国产真实乱对白精彩久久| 国产在线精品中文字幕| 人妻加勒比系列无码专区| 亚洲av永久无码精品秋霞电影影院|