Blog. ennyi. semmi több. megtalalsz itt jó pár infót rólam, az életemről, meg néhány érdekes dolgot is, csak épp fejlesszem ki. addig is türelem kispajtás :)
hetedik
> | herm:=x->a0+a1*x+a2*x^2+a3*x^3+a4*x^4+a5*x^5; |
> | hermder:=x->a1+2*a2*x+3*a3*x^2+4*a4*x^3+5*a5*x^4; |
> | b:=solve({herm(x0)=1,herm(x1)=1,herm(x2)=-2,hermder(x0)=2,hermder(x1)=3,hermder(x2)=0}); |
> | newtonpolegyutt:=proc(xk,yk) local n,i,j; n:=nops(xk)-1; for i from 0 to n do a[i+1]:=yk[i+1]; end do; for i from 1 to n do for j from n to i by -1 do a[j+1]:=(a[j+1]-a[j])/(xk[j+1]-xk[j-i+1]); end do; end do; return op(a); end proc;
|
Warning, `a` is implicitly declared local to procedure `newtonpolegyutt`
> | xk:=[0.0,0.1,0.2,0.3,0.4,0.5]; |
> | a:=newtonpolegyutt(xk,yk); |
> | newtonpol:=proc(xk,a,x) local p,i,n; n:=nops(xk)-1; p:=a[n+1]; for i from n-1 to 0 by -1 do p:=a[i+1]+(x-xk[i+1])*p; end do; return p; end proc; |
> | xk:=[seq(-1+k/4,k=0..8)]; |
> | a:=evalf(newtonpolegyutt(xk,yk)); |
> | expand(newtonpol(xk,a,x)); |
0 Comments:
Megjegyzés küldése
<< Home