--- title: ANL Lista 12 tags: ANL author: Mateusz Reis --- # ANL LISTA 12 ## Zadanie 1 ![](https://i.imgur.com/cEtsszN.png) Mamy całkę $$ \int_a^b g(x)dx $$ użyjemy podstawienia (chemy aby $t(a)=-2$ oraz $t(b)=2$) $$ \int_a^b g(x)dx = \Bigg[ t=-2+4*\frac{x-a}{b-a} ,dt=\frac{4}{b-a}dx \Bigg]=\\ \left[ x=\frac{t+2}{4}*(b-a)+a,dx=\frac{dt(b-a)}{4} \right]=\\ \int_{-2}^2 g(\frac{t+2}{4}*(b-a)+a)*\frac{dt(b-a)}{4}=\\ \frac{(b-a)}{4}\int_{-2}^2 g(\frac{t+2}{4}*(b-a)+a)*dt $$ Teraz możemy użyć procedury integral dla tak przekształconej całki. ## Zadanie 2 ![](https://i.imgur.com/pzrcLYN.png) - $\implies$ Zakładamy że $rzad(Q_n)\geq n+1$ chcemy pokazać że $Q_n$ jest kwadraturą interpolcyjną $$ L_n(x)=\sum_{i=0}^n \lambda_i(x)f(x_i) $$ Niech $$ f(x)=\lambda_i(x)\in \Pi_n\\ \lambda_i(x)=\Pi_{k=0\\k\not=i}^n\frac{x-x_k}{x_i-x_k}\\ \lambda(x_k)=0\\ \lambda(x_i)=1 $$ wtedy $$ \int_a^b \lambda_i(x)dx=Q_n(\lambda_i(x))=\sum_{k=0}^nA_k\lambda_i(x_k)=\\ A_i\lambda(x_i)=A_i $$ - $\Longleftarrow$ Załóżmy że $Q_n$ jest kwadraturą interpolcyjną, chcemy pokazać że $rzad(Q_n)\geq n+1$. $$Q_n=\int_a^bL_n(x)dx$$ Niech $w(x)\in\Pi_n$ wtedy $w(x)\equiv L_n(x)\implies rzad(Q_n)\geq n+1$ ponieważ dla $\forall f(x)\in\Pi_n$ kwadratura $Q_n$ jest dokładna. ## Zadanie 4 ![](https://i.imgur.com/8ZCrJ0k.png) Przyjmujemy że wszystkie wartości $x_i$ mamy w tablicy ```x[n+1]```. Wzór na $A_k$ możemy przedstawić w postaci $$ A_k=\frac{1}{p_{n+1}^`(x_k)}\int_a^b\frac{p_{n+1}(x)}{(x-x_k)}dx\\ p_{n+1}=\Pi_{i=0}^n(x-x_i) $$ Wystarczy że policzymy $p_{n+1}(x)$ raz tzn. przekształcimy go do postaci potęgowej: ``` p[n+2]; p[0]=1; for i=1,i<=n+1,i++ for j=i,j>0,j-- p[j]-=x[i]*p[j-1]; ``` kosztuje to $O(n^2)$, ale robimy to tylko raz. Następnie aby obliczyć całkę dzielimy wielomian schematem Hornera co kosztuje nas $O(n)$ ``` pn[n+1]; pn[n]=p[n]; for i=n-1,i>=0,i-- pn[i]=p[i]+x[k]pn[i+1]; ``` Całkę $\int_a^b$ równiż policzymy w $O(n)$: ``` suma=0; sumb=0; for i=1,i<=n,i++ suma+=pn[i]*a^i/i; sumb+=pn[i]*b^i/i; return sumb-suma; ``` Pozostało nam policzyć pochodną z $p_{n+1}$ w punkcie $x_k$ zrobimy to używając schematu Hornera dwa razy, po policzeniu pochodnej w punkcie $x_k$ zostanie nam tylko ostatni współczynnik. Jeśli liczymy wszystkie współczynniki $A_k$ to łączny koszt algorytmu to $O(n^2)$ ponieważ policzenie postaci potęgowej kosztuje $O(n^2)$, mając to możemy obliczyć każdy wspołczynnik w czasi liniowym a mamy $n$ współczynników. ## Zadanie 5 ![](https://i.imgur.com/Dw97iR2.png) Mamy wzór $$ L_n(x)=\sum_{i=0}^n f(x_i)\Pi_{k=0}^n\frac{x-x_k}{x_i-x_k}=\{x_k=a+\frac{b-a}{n}k\}=\\ \sum_{i=0}^nf(x_i)\Pi_{k=0}^n\frac{x-a-\frac{b-a}{n}k}{a+\frac{b-a}{n}i-a-\frac{b-a}{n}k}=\{h=\frac{b-a}{n}\}=\\ \sum_{i=0}^n f(x_i)\Pi_{k=0}^n\frac{x-a-hk}{h(i-k)}=\{x=a+th\}=\\ \sum_{i=0}^n f(x_i)\Pi_{k=0}^n\frac{a+th-a-hk}{h(i-k)}=\sum_{i=0}^n f(x_i)\frac{t-k}{i-k} $$ ## Zadanie 7 ![](https://i.imgur.com/5tlfYJx.png) $$ \frac{A_k}{b-a}=\frac{h}{b-a}\int_0^n\Pi_{j=0\\j\not=k}^n\frac{t-j}{k-j}dt\,\,\,\,\,\,h=\frac{b-a}{n}\\ \frac{A_k}{b-a}=\frac{1}{n}\int_{0}^{n}\Pi_{j=0\\j\not=k}^n\frac{t-j}{k-j}dt $$ Wiemy że $n,k,j\in\mathbb{N}$ tak więc $\{\frac{1}{k-j},\frac{1}{n}\}\in\mathbb{Q}$ Policzmy całkę pomijając te wyrazy : $$ \int_0^{n}\Pi_{j=0\\j\not=k}^n(t-j)dt=\\ \int_0^{n}\Big(t(t-1)(t-2)(t-3)...(t-k+1)(t-n)\Big)=\\ \int_0^n(a_{n-1}t^{n-1}+a_{n-2}t^{n-2}+...+a_0)dt=\\ \int_0^na_{n-1}t^{n-1}dt+\int_0^na_{n-2}t^{n-2}dt+...+\int_0^na_0dt=\\ a_{n-1}\frac{n^n}{n}+a_{n-2}\frac{n^{n-1}}{n-1}+...+a_0\frac{n}{1} $$ Ponieważ $n\in\mathbb{N},a_i\in\mathbb{Z}$ całka jest liczbą wymierną jak i całe $A_i$