cond(A)= || A || || A-1||
, missä || A || on jokin matriisinormi.
Tutki Vandermonden matriisien häiriöalttiutta tyyliin:
n=2; x=-n:n; V=vander(x), VI=inv(V) cond1=norm(V,1)*norm(VI,1)Kasvata (varovasti) n:ää ja aja uudestaan. Mitä havaitset.
N=5; for n=1:N x=-n:n; V=vander(x); VI=inv(V); size(V) cond1=norm(V,1)*norm(VI,1); end;Huomaat, että format long on tarpeen.
Matlab:ssa on funktioita: cond, condest, rcond häiriöluvun
estimointiin. (Määritelmän mukaan laskeminen on suurilla matriiseilla raskasta.)
Nyrkkisääntö: Lineaarisen yhtälöäsysteemin A x = b ratkaisussa on varauduttava
siihen, että tuloksen suhteellisesta tarkkudesta katoaa cond(A):n suuruusluokan verran merkitseviä numeroita.
1/2 1/3 1/4 0.95 A= 1/3 1/4 1/5 b= 0.67 1/4 1/5 1/6 0.52
x=linspace(a,b,n); y=f(x);
Puolipisteet komentojen lopussa
(Jos et muista, niin itket tai ainakin hiljaa kärsit.)
[-pi/2,9*pi/2]
. (Ennen axis- tai ylim-komentoa
kuva on varsin epäinformatiivinen.)
Tämä on exp-funktion rationaaliapproksimaatio, ns. Pade-approksimaatio. Piirrä kuvaaja välillä [0,1].
Neuvo: Selkeyden vuoksi kannattaa ottaa käyttöön apumuuttujia, kuten osoittaja, nimittaja . Piirrä samaan kuvaan exp-funktio eri värillä ja eri kuvaan erotus f-exp.
t=linspace(0,2*pi); x=cos(t);y=sin(t); plot(x,y,[1 1 -1 -1 1],[-1 1 1 -1 -1]); axis([-1.5 1.5 -1.5 1.5]) axis squareHeitetään tikkaa kuvan mukaiseen tauluun (tikat osuvat aina taulua ympäröivään neliöön, ehkä tähän oikeasti tarvitaan "satunnaisrobotti"). Jos tikkojen osumatarkuus on satunnaismuuttuja, joka on tasajakautunut neliöllä -1<x<1, -1<y<1, niin ympyrään ja neliöön osuneiden tikkojen lukumäärän suhde on /4. (Pinta-alojen suhde.) Generoi tasajakautuneita pistepareja ja laske ko. osuus.
Kirjassa C.vanL on hyvä tiivis selvitys aiheesta "Random processes" 1.3.2 ss.
34 - 37. Jos tämä kiinnostaa, voit lainata kirjaa (luokassa 3 kpl).
Esiintyviä Matlab-funktioita: hist, rand, randn.
p(x)= x3+2x -1
ja
q(x)=2x5+ 3
summa ja määritä sen arvo
vektorin -1:0.5:1 pisteissä. Piirrä kuvaaja, jossa on p,q ja p+q sopivalla
välillä.
polyval(r,x)==polyval(p,x)*polyval(q,x)missä x on sopiva vektori. Miten monta alkiota x:ssä on oltava, jotta varmuus identtisyydestä saadaan?
Tehtävät 1 |
Tehtävät 3 |