TLP941 Sovellusohjelmat (1,5 op) HYV5SN
Kokeen esimerkkiratkaisut
Osa 1: Excel ja SPSS
1. Babe Ruth, eräs kaikkien aikojen kuuluisimmista baseball-pelaajista, löi 15 vuoden aikana kunniajuoksuja seuraavasti pelatessaan New York Wankersissa vuosina 1920 – 1934:
Laske Excelillä Ruthin kunnarien keskiarvo ja keskihajonta. Esitä sekä käyttämäsi komennot että vastaukset.
Kunnarit sijaitsevat soluissa B3:sta P3:een.
=AVERAGE(B3:P3) Vastaus 43,93
=STDEV(B3:P3) Vastaus 11,25
2. Eräässä tutkimuksessa vertailtiin heroiinin, morfiinin ja placebon vaikutusta kivun lievitykseen. Kivun lievityksen tehokkuutta mitattiin 10-portaisella asteikolla, jossa suuremmat luvut tarkoittavat tehokkaampaa kivun lievitystä. Testaa, eroaako heroiinin ja morfiinin antama kivun lievitys tilastollisesti merkittävästi kontrolliryhmästä. Testaa myös, onko morfiinin ja heroiinin välillä tilastollisesti merkittävää eroa. Käytä 5% merkitsevyystasoa.
Heroin Morphine Placebo 9
9 8 9 10
9 8
8 7 8 9 8 7 8
3 4 3 5 4 2 4 Ratkaisu Excelillä:
Vuosi 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934
Kunnarit 54 59 35 41 46 25 47 60 54 46 49 46 41 34 22
Ratkaisu SPSS:llä:
3. Jousen venytyksessä vaikuttaa harmoninen voima, joka on muotoa F=kx, missä k on ns. jousivakio (yksikkö N/m) ja x on jousen venymä metreinä tasapainoasemasta.
Eräässä venytysmittauksessa saatiin seuraavat venymän arvot:
Laske näiden mittaustulosten perusteella jousen jousivakio sekä voiman ja venymän välinen korrelaatiokerroin.
Voima (N) Venymä (cm)
10 0.3005
20 0.1680 30 1.4367 40 3.1022 50 2.4536 60 2.3751 70 1.1136 80 2.0711 90 3.5469 100 4.4884
Ratkaisu SPSS:llä
100,0000
80,0000
60,0000
40,0000
20,0000
0,0000
0,0500 0,0400
0,0300 0,0200
0,0100 0,0000
Venyma
Linear Observed
Voima
Osa 2: Matlab
1) Tee Matlabilla vektori x, joka sisältää alkiot 1, 2, 4, 8, 16, 32, 64 ja 128.
Esitä komennot, joilla voit laskea vektorin x a) Alkioiden summan
b) Keskiarvon x c) Keskihajonnan d) Neliösumman
¨
∑
−i
i x
x )2 (
>> a=[1 2 4 8 16 32 64 128];
>> sum(a) ans =
255
>> mean(a) ans =
31.8750
>> std(a) ans =
44.2668
>> sum(a-mean(a)).^2 ans =
0
>>
2) Tee Matlab-funktio, joka laskee yhteen argumentteina syötetyt kaksi lukua ja palauttaa niiden summan komentoriville muuttujan arvoksi.
>> edit teht2
>> tulos=teht2(2,2) c =
4
tulos = 4
>>
3) Jousen venytyksessä vaikuttaa harmoninen voima, joka on muotoa F=kx, missä k on ns. jousivakio (yksikkö N/m) ja x on jousen venymä metreinä tasapainoasemasta. Eräässä venytysmittauksessa saatiin seuraavat venymän arvot:
Laske näiden mittaustulosten perusteella jousen jousivakio sekä voiman ja venymän välinen korrelaatiokerroin.
>> voima=[10:10:100]
voima =
Columns 1 through 8
10 20 30 40 50 60 70 80 Columns 9 through 10
90 100
>> venyma=[0.3005 0.1680 1.4367 3.1022 2.4536 2.3751 1.1136 2.0711 3.5469 4.4884]
venyma =
Columns 1 through 5
0.3005 0.1680 1.4367 3.1022 2.4536 Columns 6 through 10
2.3751 1.1136 2.0711 3.5469 4.4884
>> venyma=venyma/100
Voima (N) Venymä (cm)
10 0.3005
20 0.1680 30 1.4367 40 3.1022 50 2.4536 60 2.3751 70 1.1136 80 2.0711 90 3.5469 100 4.4884
>> [a,b]=polyfit(venyma,voima,1) a =
1.0e+003 *
1.6814 0.0196
b =
R: [2x2 double]
df: 8
normr: 57.7431
Suoran yhtälö on y=1681.5*venyma+19.6 Kulmakerroin eli jousivakio on 1681 N/m
>> corrcoef(venyma,voima) ans =
1.0000 0.7719 0.7719 1.0000
Korrelaatiokerroin on 0.77 eli kyseessä on vahva korrelaatio.