26.07.2013 Views

PDF-format

PDF-format

PDF-format

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

y<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

2 4 6 8 10<br />

Hvis man på tilsvarende måde vil vise tredie kolonne mod første må man være lidt mere snedig og bruge map for<br />

at generere den ønskede liste af talpar:<br />

> data13:=map(r->[r[1],r[3]],data);<br />

data13 := [[1.2, 5.6], [3., 9.], [4.5, 8.9], [9., 3.]]<br />

Det kan jo også være at man ønsker at transformere lidt på værdierne og for eksempel lave et enkeltlogaritmisk<br />

plot:<br />

> pointplot(map(r->[log[10](r[1]),r[2]],data13),style=line,labels=["log<br />

> (x)","z"]);<br />

9<br />

8<br />

7<br />

z 6<br />

5<br />

4<br />

3<br />

0.2 0.4 0.6 0.8<br />

x<br />

log(x)<br />

Ofte ønsker man at tilpasse en kurve så den går igennem (eller tæt på) ens datapunkter. Dette kan man gøre med<br />

pakken CurveFitting. Med denne pakke kan man for eksempel lave lineær regression, tilpasse polynomier eller tilpasse<br />

med stykkevis polynomielle kurver (splines).<br />

> with(CurveFitting):<br />

Som eksempel vil brugen af funktionen LeastSquares fra pakken CurveFitting blive beskrevet. Denne er ikke at<br />

forveksle med funktionen af samme navn fra pakken LinearAlgebra (som jo bruges til at finde mindste kvadraters<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!