Tämä opas koskee TI-Nspire™-ohjelmiston versiota 4.5. Uusin versio asiakirjoista on
saatavilla Internet-sivustolta education.ti.com/go/download.
Tärkeitä tietoja
Ellei muuten ilmoiteta ohjelman mukaan liitetyssä käyttöluvassa, Texas Instruments ei
anna minkäänlaista suoraa tai välillistä takuuta mukaan lukien, mutta ei näihin
rajoittuen, kaikki välilliset takuut, jotka koskevat kaikkien ohjelmien ja kirjojen
myyntikelpoisuutta tai erityiseen tarkoitukseen sopivuutta, ja tarjoaa kyseisiä
materiaaleja ainoastaan “sellaisina kuin ne ovat” -pohjalla. Texas Instruments ei ole
missään tapauksessa vastuussa kenellekään mistään erityisistä, rinnakkaisista,
tahattomista tai seurauksellisista vaurioista näiden materiaalien hankinnan tai käytön
aiheuttamana, ja Texas Instruments:n yksinomainen ja eksklusiivinen vastuu
toimintamuodosta riippumatta ei ylitä määrää, joka on asetettu käyttöluvassa
ohjelmaa varten. Texas Instruments ei myöskään vastaa mistään vaateista, joita toinen
osapuoli voi esittää aiheutuen näiden materiaalien käytöstä.
Lisenssi
Katso täydellinen lisenssi osoitteesta C:\ProgramFiles\TIEducation\<TI-Nspire™
Lausekemallien avulla voit syöttää matemaattisia lausekkeita normaalissa
matemaattisessa muodossa. Lisätessäsi mallin se näkyy syöterivillä siten, että
elementtien syöttökohdissa on pienet ruudut. Kohdistin on syötettävän elementin
kohdalla.
Voit siirtää kohdistimen kunkin elementin kohdalle nuolipainikkeilla tai painikkeella
e, jonka jälkeen voit kirjoittaa elementin arvon tai lausekkeen. Lauseke
sievennetään painamalla painikkeita · tai /·.
Murtolukumalli
Huomaa: Katso myös / (jakolasku), sivu
224.
Eksponenttimalli
Huomaa: Syötä ensimmäinen arvo, paina
l ja syötä sen jälkeen eksponentti. Voit
palauttaa kohdistimen perusviivalle
painamalla oikealle osoittavaa nuolta (¢).
Huomaa: Katso myös ^ (potenssi), sivu 225.
Neliöjuurimalli
Huomaa: Katso myös ‡() (neliöjuuri),
sivu 236.
/p painikkeet
Esimerkki:
l painike
Esimerkki:
/q painikkeet
Esimerkki:
Lausekem allit 1
N:s juuri -malli
Huomaa: Katso myös root(), sivu 162.
/l painikkeet
Esimerkki:
e eksponenttimalli
e-kantainen eksponenttifunktio korotettuna
potenssiin
Huomaa: Katso myös e^(), sivu 61.
Logaritmimalli
Laskee määritetyn kantaisen logaritmin. 10kantaista logaritmia laskettaessa kantaluku
jätetään pois.
Huomaa: Katso myös log(), sivu 113.
Paloittain määritellyn funktion malli
(2-osainen)
Voit luoda lausekkeita ja ehtoja 2-osaiselle
paloittain määritellylle funktiolle. Lisää osa
napsauttamalla mallia ja toista malli.
Huomaa: Katso myös piecewise() , sivu 140.
u painikkeet
Esimerkki:
/s painike
Esimerkki:
Katalogi >
Esimerkki:
2 Lausekemallit
Paloittain määritellyn funktion malli
(2-osainen)
Paloittain määritellyn funktion malli (Nosainen)
Voit luoda lausekkeita ja ehtoja N--osaiselle
paloittain määritellylle funktiolle. Laskin
pyytää N:n arvoa.
Huomaa: Katso myös piecewise() , sivu 140.
Katalogi >
Katalogi >
Esimerkki:
Katso paloittainmääritellynfunktion (2osaisen)mallinesimerkki.
Yhtälöparin malli
Luo kahden yhtälön ryhmän. Voit lisätä rivin
olemassa olevaan yhtälöön napsauttamalla
mallia ja toistamalla mallin.
Huomaa: Katso myös system(), sivu 192.
Katalogi >
Esimerkki:
Lausekem allit 3
N-osaisen yhtälöryhmän malli
Voit luoda Nyhtälöä sisältävän
yhtälöryhmän. Laskin pyytää N:n arvoa.
Huomaa: Katso myös system(), sivu 192.
Katalogi >
Esimerkki:
Katso yhtälöparin(2 yhtälöä) mallin
esimerkki.
Itseisarvon malli
Huomaa: Katso myös abs( ), sivu 8.
dd°mm’ss.ss’’ -malli
Voit syöttää kulmia muodossa
dd°mm’ss.ss’’, jossa dd on
desimaaliasteiden lukumäärä, mm on
minuuttimäärä, ja ss.ss on sekuntimäärä.
Matriisimalli (2 x 2)
Luo 2 x 2 -matriisin.
Matriisimalli (1 x 2)
.
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
4 Lausekemallit
Matriisimalli (2 x 1)
Katalogi >
Esimerkki:
Matriisimalli (m x n)
Malli tulee näkyviin määritettyäsi rivien ja
sarakkeiden lukumäärän syöttöruutuun.
Huomaa: Jos luot paljon rivejä ja sarakkeita
sisältävän matriisin, voi kestää jonkin aikaa,
ennen kuin matriisi tulee näkyviin.
Summan malli (G)
Huomaa: Katso myös G() (sumSeq), sivu
237.
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
Lausekem allit 5
Tulon malli (Π)
Huomaa: Katso myös Π() (prodSeq), sivu
236.
Katalogi >
Esimerkki:
Ensimmäisen derivaatan malli
Ensimmäisen derivaatan mallia voi käyttää
myös laskettaessa ensimmäinen derivaatta
pisteessä.
Huomaa: Katso myös d() (derivaatta), sivu
233.
Toisen derivaatan malli
Toisen derivaatan mallia voi käyttää myös
laskettaessa toinen derivaatta pisteessä.
Huomaa: Katso myös d() (derivaatta), sivu
233.
N:nnen derivaatan malli
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
n:nnen derivaatan mallia voidaan käyttää
laskettaessa n:s derivaatta.
Huomaa: Katso myös d() (derivaatta), sivu
233.
6 Lausekemallit
Määrätyn integraalin malli
Huomaa: Katso myös ‰() integraali( ), sivu
222.
Katalogi >
Esimerkki:
määrittämättömän integraalin malli
Huomaa: Katso myös ‰() integral(), sivu 222.
Raja-arvon malli
Vasemman puolen raja-arvon saat
painikkeella N tai (N). Oikean puolen rajaarvon saat painikkeella +.
Huomaa: Katso myös limit(), sivu 103.
Katalogi >
Esimerkki:
Katalogi >
Esimerkki:
Lausekem allit 7
Luettelo aakkosjärjestyksessä
Komennot, joiden nimiä ei voi järjestää aakkosjärjestykseen (esimerkiksi +, ! ja >), on
esitetty tämän kappaleen lopussa alkaen sivulta (sivu 222). Ellei toisin ole mainittu,
kaikki tämän kappaleen esimerkit on suoritettu laskimen oletustilassa, eikä mitään
muuttujia ole määritetty.
A
abs()
abs(Laus1)⇒lauseke
abs(Lista1)⇒lista
abs(Matriisi1)⇒matriisi
Laskee argumentin itseisarvon.
Huomaa: Katso myös Itseisarvon malli, sivu
4.
Jos argumentti on kompleksiluku, määrittää
luvun moduulin.
Lainan lyhennysfunktio, joka laskee
lyhennystaulukon tiettyjen TVMargumenttien perusteella.
NPmt on taulukon maksuerien lukumäärä.
Taulukko alkaa ensimmäisestä
maksuerästä.
N, I, PV, Pmt, FV, PpY, CpY ja PmtAt on
kuvattu TVM-argumenttien taulukossa, sivu
206.
•Jos jätät argumentin Pmt pois, sen
oletusarvoksi tulee Pmt=tvmPmt
(N,I,PV,FV,PpY,CpY,PmtAt).
•Jos jätät argumentin FV pois, sen
Katalogi >
Katalogi >
8 Luettelo aakkosjärjestyksessä
amortTbl()
oletusarvoksi tulee FV=0.
•Argumenttien PpY, CpY ja PmtAt
oletusarvot ovat samat kuin TVMfunktioilla.
pyörArvo määrittää pyöristyksessä
käytettävien desimaalien määrän.
Oletusarvo=2.
Tulosmatriisin sarakkeet ovat seuraavassa
järjestyksessä: maksuerän numero, koron
määrä, pääoman lyhennysmäärä ja
velkasaldo.
Rivillä n näkyvä saldo on maksuerän n
jälkeen jäljellä oleva velkasaldo.
Voit käyttää tulosmatriisia syötteenä
muissa lyhennyslaskutoimituksissa GInt() ja
GPrn(), sivu 237, sekä bal(), sivu 17.
Katalogi >
and
BoolenLaus1 and BoolenLaus2⇒Boolen
lausekeBoolenLista1
and BoolenLista2⇒Boolen
listaBoolenMatriisi1
and BoolenMatriisi2⇒Boolen matriisi
Määrittää totuusarvon tosi tai epätosi tai
antaa vastauksena sievennetyn muodon
alkuperäisestä syötteestä.
Kokonaisluku1
andKokonaisluku2⇒kokonaisluku
Vertaa kahta reaalikokonaislukua bitti bitiltä
and-operaation avulla. Sisäisesti kumpikin
kokonaisluku muunnetaan etumerkilliseksi,
64 bitin binaariluvuksi. Kun vastaavia bittejä
verrataan, tulos on 1, jos kumpikin bitti on 1.
Muussa tapauksessa tulos on 0. Laskettu
arvo edustaa bittituloksia, ja se näkyy
kantalukutilan mukaisesti.
Katalogi >
Heksadesimaalisessa kantalukutilassa:
Tärkeää: Nolla, ei O-kirjain.
Binaarisessa kantalukutilassa:
Desimaalisessa kantalukutilassa:
Luettelo aakkosjärjestyksessä 9
and
Kokonaisluvut voi syöttää minkä tahansa
luvun kantalukuna. Binaarisen syötteen
edelle tulee merkitä etumerkki 0b ja
heksadesimaalisen syötteen edelle 0h. Jos
etumerkkiä ei ole, kokonaislukuja käsitellään
desimaalilukuina (kantaluku10).
Jos syötät desimaalikokonaisluvun, joka on
liian suuri etumerkilliselle, 64 bitin
binaarimuodolle, laskin käyttää symmetristä
modulo-operaatiota, jotta arvo saadaan
oikealle alueelle.
Katalogi >
Huomaa: Binaarisessa syötteessä voi olla
korkeintaan 64 numeroa (etuliitettä0b ei
lasketa). Heksadesimaalisessasyötteessä
voi ollakorkeintaan 16 numeroa.
angle()
angle(Laus1)⇒lauseke
Laskee argumentin kulman tulkiten
argumentin kompleksiluvuksi.
Huomaa: Kaikkia määrittämättömiä
muuttujia käsitellään reaalimuuttujina.
angle(Lista1)⇒lista
angle(Matriisi1)⇒matriisi
Laskee listan tai matriisin Lista1:n tai
Matriisi1:n elementtien kulmista tulkiten
jokaisen elementin kompleksiluvuksi, joka
edustaa kaksiulotteista
suorakulmakoordinaattipistettä.
Katalogi >
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
ANOVA
ANOVA Lista1,Lista2[,Lista3,...,Lista20][,Lippu]
10 Lue ttelo aakkosjärjestyksess ä
Katalogi >
ANOVA
Suorittaa yksisuuntaisen varianssianalyysin
2-20 perusjoukon keskiarvon vertailua
varten. Tulosten yhteenveto tallentuu
stat.results-muuttujaan. (Katso sivu 187.)
Lippu=0 datalle, Lippu=1 tilastoille
TulosmuuttujaKuvaus
stat.FF-tilaston arvo
stat.PValAlinmerkitsevyystaso, jolla nollahypoteesivoidaanhylätä
stat.dfRyhmienvapausasteet
stat.SSRyhmienneliöiden summa
stat.MSRyhmienkeskineliöt
stat.dfErrorVirheidenvapausasteet
stat.SSErrorVirheidenneliöiden summa
stat.MSErrorVirheidenkeskineliö
stat.spPoolattukeskihajonta
stat.xbarlistListojensyötteiden keskiarvo
stat.CLowerList95 %:n luottamusvälit jokaisen syötelistankeskiarvolle
Laskee argumentin murtolukuna käyttäen
toleranssia tol. Jos operaattori Tol jätetään
pois, laskin käyttää toleranssia 5.E-14.
arccos()
Katalogi >
Katalogi >
Katso cos/(), sivu 33.
arccosh()
arccot()
14 Lue ttelo aakkosjärjestyksess ä
Katso cosh/(), sivu 34.
Katso cot/(), sivu 35.
arccoth()
Katso coth/(), sivu 36.
arccsc()
arccsch()
arcLen()
arcLen(Laus1,Muutt,Alku,Loppu) ⇒lauseke
Laskee Laus1:n kaaren pituuden alusta Alku
loppuun Loppu muuttujan Muutt suhteen.
Kaaren pituus lasketaan kokonaislukuna
käyttäen oletuksena funktiotilan määritystä.
arcLen(Lista1,Muutt,Alku,Loppu)⇒lista
Laskee listan jokaisen Lista1:n elementin
kaaren pituuden alusta Alku loppuun Loppu
muuttujan Muutt suhteen.
arcsec()
Katso csc/(), sivu 39.
Katso csch/(), sivu 39.
Katalogi >
Katso sec/(), sivu 166.
arcsech()
arcsin()
Katso sech/(), sivu 167.
Katso sin/(), sivu 178.
Luettelo aakkosjärjestyksessä 15
arcsinh()
Katso sinh/(), sivu 179.
arctan()
arctanh()
augment()
augment(Lista1, Lista2)⇒lista
Luo uuden listan, joka on Lista2 liitettynä
Lista1:n loppuun.
augment(Matriisi1, Matriisi2)⇒matriisi
Luo uuden matriisin, joka on Matriisi2
liitettynä Matriisi1:een. Kun käytetään
merkkiä “,”, matriiseiden rivimäärien on
oltava samat, ja Matriisi2 liitetään
Matriisi1:een uusina sarakkeina. Ei muuta
Matriisi1:ä eikä Matriisi2:a.
avgRC()
avgRC(Laus1, Muutt [=Arvo] [, Askel])
⇒lauseke
Katso tan/(), sivu 193.
Katso tanh/(), sivu 195.
Katalogi >
Katalogi >
avgRC(Laus1, Muutt [=Arvo] [, Lista1])
⇒lista
avgRC(Lista1, Muutt [=Arvo] [, Askel])
⇒lista
avgRC(Matriisi1, Muutt [=Arvo] [, Askel])
⇒matriisi
Laskee erotusosamäärän eteenpäin
(keskimääräisen muutosnopeuden).
Laus1 voi olla käyttäjän määrittämä
funktionimi (katso Func).
16 Lue ttelo aakkosjärjestyksess ä
avgRC()
Kun Arvo määritetään, se ohittaa
mahdolliset aikaisemmat
muuttujamääritykset tai mahdolliset
muuttujan nykyiset “|” -sijoitukset.
Lyhennysfunktio, joka laskee määritetyn
maksuerän jälkeen jäljellä olevan
velkasaldon.
N, I, PV, Pmt, FV, PpY, CpY ja PmtAt on
kuvattu TVM-argumenttien taulukossa, sivu
206.
NPmt määrittää sen maksuerän numeron,
jonka jälkeen velkasaldo halutaan laskea.
N, I, PV, Pmt, FV, PpY, CpY ja PmtAt on
kuvattu TVM-argumenttien taulukossa, sivu
206.
•Jos jätät argumentin Pmt pois, sen
oletusarvoksi tulee Pmt=tvmPmt
(N,I,PV,FV,PpY,CpY,PmtAt).
•Jos jätät argumentin FV pois, sen
oletusarvoksi tulee FV=0.
•Argumenttien PpY, CpY ja PmtAt
oletusarvot ovat samat kuin TVMfunktioilla.
pyörArvo määrittää pyöristyksessä
käytettävien desimaalien määrän.
Oletusarvo=2.
Katalogi >
Luettelo aakkosjärjestyksessä 17
bal()
bal(NPmt,amortTable) laskee
maksueränumeron NPmt jälkeen jäljellä
olevan velkasaldon lyhennystaulukon
amortTable perusteella. amortTable-
argumentin on oltava matriisi, joka on
kohdassa amortTbl() kuvatun muotoinen,
katso sivu 8.
Huomaa: Katso myös GInt() ja GPrn(), sivu
237.
Katalogi >
4Base2 (4Kantaluku2)
Kokonaisluku1 4Base2⇒kokonaisluku
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>Base2.
Muuttaa Kokonaisluku1:n binaariluvuksi.
Binaariluvuissa on aina etuliite 0b ja
heksadesimaaliluvuissa etuliite 0h.
Ilman etuliitettä Kokonaisluku1:ä
käsitellään desimaalilukuna (kantaluku10).
Vastaus näkyy binaarilukuna
kantalukutilasta riippumatta.
Negatiiviset luvut näytetään kahden
komplementteina. Esimerkki:
N1näkyy muodossa
0hFFFFFFFFFFFFFFFFheksadesimaalisessa
kantalukutilassa
0b111...111 (64ykköstä)binaarisessa
kantalukutilassa
N263näkyy muodossa
0h8000000000000000heksadesimaalisessa
kantalukutilassa
0b100...000 (63 zeros)binaarisessa
kantalukutilassa
Katalogi >
18 Lue ttelo aakkosjärjestyksess ä
4Base2 (4Kantaluku2)
Jos syötät desimaalikokonaisluvun, joka on
etumerkillisen, 64 bitin binaarimuodon
lukualueen ulkopuolella, laskin käyttää
symmetristä modulo-operaatiota, jotta arvo
saadaan oikealle alueelle. Tarkastele
seuraavassa esitettyjä esimerkkejä
lukualueen ulkopuolella olevista arvoista.
263muuttuu muotoon N263ja näkyy
muodossa
0h8000000000000000heksadesimaalisessa
kantalukutilassa
0b100...000 (63 zeros)binaarisessa
kantalukutilassa
264muuttuu muotoon 0 ja näkyy
0h0heksadesimaalisessa kantalukutilassa
0b0binaarisessa kantalukutilassa
N263N 1 muuttuu muotoon 263N 1 ja näkyy
muodossa
0h7FFFFFFFFFFFFFFFheksadesimaalisessa
kantalukutilassa
0b111...111 (64ykköstä)binaarisessa
kantalukutilassa
Katalogi >
4Base10 (4Kantaluku10)
Kokonaisluku1 4Base10⇒kokonaisluku
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>Base10.
Muuttaa Kokonaisluku1:n desimaaliluvuksi
(kantaluku10). Binaarisen syötteen edellä
tulee aina olla etumerkki 0b ja
heksadesimaalisen syötteen edellä 0h.
0b binaariluku
0h heksadesimaaliluku
Nolla, ei O-kirjain, jonka perässä on b tai h.
Binaariluvussa voi olla enintään 64
numeroa. Heksadesimaaliluvussa voi olla
enintään 16 numeroa.
Katalogi >
Luettelo aakkosjärjestyksessä 19
4Base10 (4Kantaluku10)
Ilman etuliitettä Kokonaisluku1:ä
käsitellään desimaalilukuna. Vastaus näkyy
desimaalilukuna kantalukutilasta
riippumatta.
Katalogi >
4Base16 (4Kantaluku16)
Kokonaisluku1 4Base16⇒kokonaisluku
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>Base16.
Muuttaa Kokonaisluku1:n
heksadesimaaliluvuksi. Binaariluvuissa on
aina etuliite 0b ja heksadesimaaliluvuissa
etuliite 0h.
0b binaariluku
0h heksadesimaaliluku
Nolla, ei O-kirjain, jonka perässä on b tai h.
Binaariluvussa voi olla enintään 64
numeroa. Heksadesimaaliluvussa voi olla
enintään 16 numeroa.
Ilman etuliitettä Kokonaisluku1:ä
käsitellään desimaalilukuna (kantaluku10).
Vastaus näkyy heksadesimaalilukuna
kantalukutilasta riippumatta.
Jos syötät desimaalikokonaisluvun, joka on
liian suuri etumerkilliselle, 64 bitin
binaarimuodolle, laskin käyttää symmetristä
modulo-operaatiota, jotta arvo saadaan
oikealle alueelle.
Jos syötät desimaalikokonaisluvun, joka on
etumerkillisen, 64 bitin binaarimuodon
lukualueen ulkopuolella, laskin käyttää
symmetristä modulo-operaatiota, jotta arvo
saadaan oikealle alueelle. Lisätietoja, katso
4Base2,sivu 18.
Katalogi >
binomCdf()
binomCdf(n,p)⇒lista
20 Lue ttelo aakkosjärjestyksess ä
Katalogi >
binomCdf()
binomCdf(n,p,alaraja,yläraja)⇒luku, jos
alaraja ja yläraja ovat lukuja, lista, jos
alaraja ja yläraja ovat listoja
binomCdf(n,p,yläraja)kun P(0{X{yläraja)
⇒luku, jos yläraja on luku, lista, jos
yläraja on lista
Laskee kumulatiivisen todennäköisyyden
diskreetille binomiselle jakaumalle, jossa
toistojen määrä on n ja jokaisen toiston
onnistumistodennäköisyys on p.
Kun P(X { yläraja), aseta alaraja=0
Katalogi >
binomPdf()
binomPdf(n,p)⇒lista
binomPdf(n,p,XVal)⇒luku, jos XVal on
luku, lista, jos XVal on lista
Laskee todennäköisyyden diskreetille
binomiselle jakaumalle, jossa toistojen
määrä on n ja jokaisen toiston
onnistumistodennäköisyys on p.
C
ceiling()
ceiling(Laus1)⇒kokonaisluku
Laskee lähimmän kokonaisluvun, joka on |
argumentti.
Argumentti voi olla reaali- tai
kompleksiluku.
Huomaa: Katso myös floor() .
ceiling(Lista1)⇒lista
ceiling(Matriisi1)⇒matriisi
Laskee listan tai matriisin jokaisen
elementin ylärajasta.
paljon kohti lineaarisia rationaalitekijöitä,
vaikka tästä saataisiin uusia ei-reaalilukuja.
Tämä vaihtoehto on sopiva, jos haluat jakaa
lausekkeen tekijöihin useamman kuin yhden
muuttujan suhteen.
22 Lue ttelo aakkosjärjestyksess ä
Katalogi >
cFactor()
cFactor(Laus1,Muutt) jakaa Laus1:n
tekijöihin muuttujan Muutt suhteen.
Laus1:ä jaetaan tekijöihin mahdollisimman
paljon kohti tekijöitä, jotka ovat lineaarisia
muuttujassa Muutt, sisältäen mahdollisesti
ei-reaalisia vakioita, vaikka tästä saataisiin
irrationaalisia vakioita tai alalausekkeita,
joissa on muita irrationaalisia muuttujia.
Tekijät ja niiden termit lajitellaan siten,
että Muutt on päämuuttuja. Muuttujan
Muutt samanlaiset potenssit kerätään
jokaisessa tekijässä. Muuttujan Muutt tulee
olla mukana, jos vain kyseistä muuttujaa
halutaan jakaa tekijöihin ja jos
irrationaalilausekkeet ovat hyväksyttäviä
kaikissa muissa muuttujissa, jotta
muuttujaa Muutt voitaisiin jakaa enemmän
tekijöihin. Toimenpiteessä voi esiintyä
jonkin verran satunnaista muiden
muuttujien tekijöihin jakamista.
Auto or Approximate (Automaattinen tai
likimääräinen) -tilan Auto (Automaattinen)
-asetuksessa muuttujan Muutt mukanaolo
sallii myös likiarvoistamisen
liukulukuvakioilla, kun irrationaalisia
kertoimia ei voida ilmaista täsmällisen
tiiviisti sisäänrakennetuilla termeillä.
Vaikka muuttujia olisi vain yksi, muuttujan
Muutt mukanaolo voi tuottaa
täydellisemmän tekijöihin jakamisen.
Huomaa: Katso myös factor().
Katalogi >
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
char()
char(Kokonaisluku)⇒merkki
Näyttää vastauksena merkkijonon, joka
sisältää kämmenlaitteen merkkisarjasta
olevan merkin, jonka tunnusnumero on
Kokonaisluku. Kokonaisluvun Kokonaisluku
sallittu alue on 0–65535.
Katalogi >
Luettelo aakkosjärjestyksessä 23
charPoly()
charPoly(neliömatriisi,Muutt)
⇒polynomilauseke
charPoly(neliömatriisi,Laus)
⇒polynomilauseke
charPoly(neliömatriisi1,Matriisi2)
⇒polynomilauseke
Laskee neliömatriisin karakteristisen
polynomin. Lausekkeen n×n matriisi A
karakteristinen polynomi, merkitään pA(l),
on polynomi, joka on määritetty
lausekkeella
Khinneliö -tilasto: summa (tarkasteltava - odotettu)2/odotettu
2
c
Cdf()
2
c
Cdf(alaraja,yläraja,df)⇒luku, jos alaraja
ja yläraja ovat lukuja, lista, jos alaraja ja
yläraja ovat listoja
chi2Cdf(alaraja,yläraja,df)⇒luku, jos
alaraja ja yläraja ovat lukuja, lista, jos
alaraja ja yläraja ovat listoja
Laskee c2-jakauman todennäköisyyden
alarajan ja ylärajan väliltä määritetylle
vapausasteelle df.
Kun P(X { yläraja), aseta alaraja= 0.
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
Katalogi >
2
c
GOF
c2GOF obsLista,expLista,df
chi2GOF obsLista,expLista,df
Suorittaa testin, jolla varmistetaan, että
otoksen data on tiettyä jakaumaa
vastaavasta perusjoukosta. obsList on
lukemalista, ja sen tulee sisältää
kokonaislukuja. Tulosten yhteenveto
tallentuu stat.results-muuttujaan. (Katso
sivu 187.)
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
TulosmuuttujaKuvaus
2
stat.c
stat.PValAlinmerkitsevyystaso, jolla nollahypoteesivoidaan hylätä
chi2Pdf(XArvo,df)⇒luku, jos XArvo on
luku, lista, jos XArvo on lista
Laskee c2-jakauman
todennäköisyystiheysfunktion (pdf)
määritetyllä XArvon arvolla määritetylle
vapausasteelle df.
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
Katalogi >
clearAZ
clearAZ
Poistaa kaikki yksikirjaimiset muuttujat
nykyiseltä tehtäväalueelta.
Jos yksi tai useampia muuttujia on lukittu,
tämä komento aiheuttaa virheilmoituksen
ja poistaa vain lukitsemattomat muuttujat.
Katso unLock, sivu 209.
ClrErr
ClrErr
Poistaa virhetilan ja nollaa järjestelmän
muuttujan errCode .
Else-lauseessa lohkossa Try...Else...EndTry
tulee käyttää komentoa ClrErr tai Pas sErr.
Jos virhe on tarkoitus käsitellä tai jättää
huomiotta, käytä komentoa ClrErr. Jos et
tiedä, mitä tehdä virheen suhteen, lähetä se
seuraavaan virheenkäsittelijään käyttämällä
komentoa PassErr. Jos odottavia
Try...Else...EndTry-virheenkäsittelijöitä ei ole
enää, virheen valintaikkuna tulee näkyviin
normaalisti.
Huomaa: Katso myös PassErr, sivu 139, ja
Try, sivu 202.
Katalogi >
Katalogi >
Esimerkki ClrErr-komennosta, katso
esimerkki 2 Try-ko mennon kohdalla, sivu
202.
26 Lue ttelo aakkosjärjestyksess ä
ClrErr
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät tuotteen
ohjekirjan Laskin-osiosta.
Katalogi >
colAugment()
colAugment(Matriisi1, Matriisi2)
⇒matriisi
Luo uuden matriisin, joka on Matriisi2
liitettynä Matriisi1:een. Matriiseiden
sarakemäärän on oltava sama, ja Matriisi2
liitetään Matriisi1:een uusina riveinä. Ei
muuta Matriisi1:ä eikä Matriisi2:a.
colDim()
colDim(Matriisi)⇒lauseke
Laskee Matriisin sisältämien sarakkeiden
lukumäärän.
Huomaa: Katso myös rowDim().
colNorm()
colNorm(Matriisi)⇒lauseke
Laskee maksimiarvon Matriisin sarakkeissa
olevien elementtien itseisarvojen
summista.
Huomaa: Määrittämättömät
matriisielementit eivät ole sallittuja. Katso
myös rowNorm().
lavennetun osoittajan täydellisesti
lavennetulla nimittäjällä.
comDenom(Laus1,Muutt) supistaa
osoittajan ja nimittäjän, jotka on lavennettu
muuttujalla Muutt. Termit ja niiden tekijät
lajitellaan siten, että Muutt on
päämuuttuja. Muuttujan Muutt samanlaiset
potenssit kerätään. Toimenpiteessä voi
esiintyä jonkin verran kerättyjen kertoimien
satunnaista tekijöihin jakamista. Verrattuna
siihen, että muuttuja Muutt jätettäisiin
pois, tämä toiminto säästää usein aikaa,
muistia ja näyttötilaa, ja samalla
lausekkeesta tulee ymmärrettävämpi.
Lisäksi tulokseen kohdistuvat seuraavat
operaatiot ovat nopeampia eivätkä kuluta
muistia yhtä todennäköisesti.
Jos muuttujaa Muutt ei ole Laus1:ssä,
comDenom(Laus1,Muutt) supistaa
laventamattoman osoittajan
laventamattomalla nimittäjällä. Tällaiset
tulokset säästävät yleensä vielä enemmän
aikaa, muistia ja näyttötilaa. Tällaiset
osittain tekijöihin jaetut tulokset
nopeuttavat myös seuraavia tulokseen
kohdistuvia operaatioita eivätkä kuluta
muistia läheskään yhtä todennäköisesti.
Vaikka nimittäjää ei olisi, comden-funktio
on usein nopea tapa suorittaa osittainen
tekijöihin jako, mikäli factor() on liian hidas
tai käyttää liikaa muistia.
Vinkki: Syötä tämä comden() -funktion
määritys ja kokeile sitä rutiininomaisesti
vaihtoehtona funktioille comDenom() ja
factor().
Katalogi >
28 Lue ttelo aakkosjärjestyksess ä
completeSquare ()
completeSquare(ExprOrEqn, Var)
⇒lauseke tai yhtälö
completeSquare(ExprOrEqn, Var^Power)
⇒lauseke tai yhtälö
completeSquare(ExprOrEqn, Var1, Var2
[,...])⇒lauseke tai yhtälö
completeSquare(ExprOrEqn, {Var1, Var2
[,...]})⇒lauseke tai yhtälö
Muuntaa muotoa a·x2+b·x+c olevan toisen
asteen polynomilausekkeen muotoon a·(xh)2+k
- tai -
Muuntaa muotoa a·x2+b·x+c olevan toisen
asteen yhtälön muotoon a·(x-h)2+k
Ensimmäisen argumentin on oltava toisen
asteen lauseke tai yhtälö vakiomuodossa
toisen argumentin suhteen.
Toisen argumentin on oltava yhden
muuttujan termi tai yhden muuttujan termi
korotettuna rationaaliseen potenssiin x,y
(1/3)
taiz
.
2
Kolmas ja neljäs syntaksi yrittävät neliöksi
täydentämisen muuttujien Var1, Var2 [,…
]) suhteen.
Katalogi >
conj()
conj(Laus1)⇒lauseke
conj(Lista1)⇒lista
conj(Matriisi1)⇒matriisi
Laskee argumentin liittokompleksiluvun.
Huomaa: Kaikkia määrittämättömiä
muuttujia käsitellään reaalimuuttujina.
Katalogi >
Luettelo aakkosjärjestyksessä 29
constructMat()
constructMat
(
Laus
,Muutt1,Muutt2,numRivit,numSarakkeet)
⇒matriisi
Laskee matriisin argumentteihin perustuen.
Laus on lauseke muuttujissa Muutt1 ja
Muutt2. Tuloksena olevan matriisin
elementit muodostetaan sieventämällä
Laus jokaisella Muutt1:n ja Muutt2:n
lisätyllä arvolla.
Muutt1:ä lisätään automaattisesti välillä 1 -
numRivit. Kullakin rivillä Muutt2:a lisätään
välillä 1 - numSarakkeet.
Katalogi >
CopyVar
CopyVar Muutt1, Muutt2
CopyVar Muutt1., Muutt2.
CopyVar Muutt1, Muutt2 kopioi muuttujan
Muutt1 arvon muuttujaan Muutt2 ja luo
tarvittaessa Muutt2:n. Muuttujalla Muutt1
on oltava arvo.
Jos Muutt1 on olemassa olevan käyttäjän
määrittämän funktion nimi, kopioi kyseisen
funktion määrityksen funktioon Muutt2.
Funktio Muutt1 on määritettävä.
Muutt1:n on oltava muuttujien
nimeämissääntöjen mukainen tai epäsuora
lauseke, joka sieventyy näitä vaatimuksia
vastaavaksi muuttujan nimeksi.
luotu funktiolla LibShortcut(). Jos Muutt2.
on jo olemassa, komento korvaa kaikki
jäsenet, jotka ovat yhteisiä kummallekin
ryhmälle, ja lisää jäsenet, joita ei vielä ole
olemassa. Jos yksi tai useampia muuttujan
Muutt2. jäseniä on lukittu, kaikki muuttujan
Var2. jäsenet pysyvät muuttumattomina.
Katalogi >
corrMat()
corrMat(Lista1,Lista2[,…[,Lista20]])
Laskee korrelaatiomatriisin laajennetulle
matriisille [Lista1, Lista2, ..., Lista20].
4cos
Laus 4cos
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>cos.
Näyttää Laus:n kulman kosinin. Tämä on
näytön muunnosoperaattori. Sitä voidaan
käyttää vain syöterivin lopussa.
4cos alentaa kaikkia lausekkeen
sin(...) modulo 1Ncos(...)^2
potensseja, siten että jäljelle jäävien
lausekkeen cos(...) potenssien eksponentit
ovat alueella (0, 2). Tulos ei täten sisällä
lauseketta sin(...), jos ja vain jos sin(...)
esiintyy lausekkeessa korotettuna vain
parillisiin potensseihin.
Huomaa: Tätä muunnosoperaattoria ei
tueta aste- eikä graadikulmatilassa. Ennen
kuin käytät sitä, varmista, että kulmatila on
asetettu radiaaneiksi ja että Laus ei sisällä
eksplisiittisiä viittauksia aste- tai
graadikulmiin.
Katalogi >
Katalogi >
Luettelo aakkosjärjestyksessä 31
cos()
cos(Laus1)⇒lauseke
cos(Lista1)⇒lista
cos(Laus1) määrittää argumentin kosinin
lausekkeena.
cos(Lista1) määrittää listan kaikkien
Lista1:n sisältämien elementtien
kosineista.
Huomaa: Argumentti tulkitaan aste-,
graadi- tai radiaanikulmaksi käytössä
olevan kulmatila-asetuksen mukaisesti. Voit
ohittaa kulmatilan väliaikaisesti painikkeilla
¡,Gtai R.
µ painike
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
cos(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n matriisikosinin.
Tämä ei ole sama kuin kunkin elementin
kosinin laskeminen.
Kun skaalarista funktiota f(A) käytetään
neliömatriisi1:een (A), tulos lasketaan
algoritmilla:
Laske A:n ominaisarvot (li) ja
ominaisvektorit (Vi).
neliömatriisi1:n on oltava
diagonalisoitavissa. Lisäksi siinä ei voi olla
symbolisia muuttujia, joille ei ole
määritetty arvoa.
32 Lue ttelo aakkosjärjestyksess ä
Radiaanikulmatilassa:
cos()
Matriiseista:
Tällöin A = X B X/ja f(A) = X f(B) X/.
Esimerkiksi, cos(A) = X cos(B) X/, jossa:
cos(B) =
Kaikki laskut suoritetaan
liukulukuaritmetiikalla.
µ painike
cos/()
cos/(Laus1)⇒lauseke
cos/(Lista1)⇒lista
cos/(Laus1) määrittää lausekkeena
kulman, jonka kosini on Laus1.
cos/(Lista1) laskee listan Lista1:n jokaisen
elementin käänteiskosineista.
Huomaa: Vastaus lasketaan aste-, graadi-
tai radiaanikulmana käytössä olevan
kulmatila-asetuksen mukaisesti.
Huomaa: Voit syöttää tämän funktion
näppäimistöltä kirjoittamalla arccos(...).
cos/(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n matriisin
käänteiskosinin. Tämä ei ole sama kuin
kunkin elementin käänteiskosinin
laskeminen. Laskentamenetelmä on kuvattu
kohdassa cos() .
µ painike
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
Radiaanikulmatilassa ja
suorakulmakompleksimuodossa:
Luettelo aakkosjärjestyksessä 33
cos/()
neliömatriisi1:n on oltava
diagonalisoitavissa. Vastaus sisältää aina
liukulukuja.
µ painike
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
cosh()
cosh(Laus1)⇒lauseke
cosh(Lista1)⇒lista
cosh(Laus1) määrittää argumentin
hyperbolisen kosinin lausekkeena.
cosh(Lista1) määrittää listan Lista1:n
kunkin elementin hyperbolisista kosineista.
cosh(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n matriisin
hyperbolisen kosinin. Tämä ei ole sama kuin
kunkin elementin hyperbolisen kosinin
laskeminen. Laskentamenetelmä on kuvattu
kohdassa cos() .
neliömatriisi1:n on oltava
diagonalisoitavissa. Vastaus sisältää aina
liukulukuja.
cosh/()
cosh/(Laus1)⇒lauseke
cosh/(Lista1)⇒lista
cosh/(Laus1) määrittää argumentin
käänteisen hyperbolisen kosinin
lausekkeena.
cosh/(Lista1) määrittää listan Lista1:n
kunkin elementin käänteisistä
hyperbolisista kosineista.
Huomaa: Voit syöttää tämän funktion
näppäimistöltä kirjoittamalla arccosh
(...).
Katalogi >
Astekulmatilassa:
Radiaanikulmatilassa:
Katalogi >
34 Lue ttelo aakkosjärjestyksess ä
cosh/()
cosh/(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n matriisin
käänteisen hyperbolisen kosinin. Tämä ei
ole sama kuin kunkin elementin käänteisen
hyperbolisen kosinin laskeminen.
Laskentamenetelmä on kuvattu kohdassa
cos().
neliömatriisi1:n on oltava
diagonalisoitavissa. Vastaus sisältää aina
liukulukuja.
Katalogi >
Radiaanikulmatilassa ja
suorakulmakompleksimuodossa:
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
cot()
cot(Laus1) ⇒ lauseke
cot(Lista1) ⇒ lista
Laskee Laus1:n kotangentin tai määrittää
listan Lista1:n kaikkien elementtien
kotangenteista.
Huomaa: Argumentti tulkitaan aste-,
graadi- tai radiaanikulmaksi käytössä
olevan kulmatila-asetuksen mukaisesti. Voit
ohittaa kulmatilan väliaikaisesti painikkeilla
¡,Gtai R.
cot/()
cot/(Laus1)⇒lauseke
cot/(Lista1)⇒lista
Laskee kulman, jonka kotangentti on Laus1,
tai määrittää listan, joka sisältää Lista1:n
kunkin elementin käänteiskotangentit.
Huomaa: Vastaus lasketaan aste-, graadi-
tai radiaanikulmana käytössä olevan
kulmatila-asetuksen mukaisesti.
µ painike
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
µ painike
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
Luettelo aakkosjärjestyksessä 35
cot/()
Huomaa: Voit syöttää tämän funktion
näppäimistöltä kirjoittamalla arccot(...).
µ painike
coth()
coth(Laus1)⇒lauseke
coth(Lista1)⇒lista
Laskee Laus1:n hyperbolisen kotangentin
tai määrittää listan Lista1:n kaikkien
elementtien hyperbolisista kotangenteista.
coth/()
coth/(Laus1)⇒lauseke
coth/(Lista1)⇒lista
Laskee Laus1:n käänteisen hyperbolisen
kotangentin tai määrittää listan, joka
sisältää Lista1:n kaikkien elementtien
käänteiset hyperboliset kotangentit.
Huomaa: Voit syöttää tämän funktion
näppäimistöltä kirjoittamalla arccoth
(...).
count()
count(Arvo1taiLista1 [,Arvo2taiLista2
[,...]])⇒arvo
Laskee elementtien kokonaismäärän
argumenteille, jotka sieventyvät
numeroarvoiksi.
Argumentit voivat olla lausekkeita, arvoja,
listoja tai matriiseja. Argumenttien
datatyypit voivat olla erilaisia, ja
argumentit voivat olla erikokoisia.
Katalogi >
Katalogi >
Katalogi >
Viimeisessä esimerkissä lukumäärään
lasketaan mukaan vain1/2 ja 3+4*i. Muut
argumenteista, o lettaenettä x on
määrittämätön, eivät sievenny
numeroarvoiksi.
36 Lue ttelo aakkosjärjestyksess ä
count()
Listan, matriisin tai solualueen jokainen
elementti sievennetään, jotta voidaan
määrittää, kuuluuko se laskettavaan
lukumäärään.
Listat & Taulukot -sovelluksessa voit käyttää
solualueita argumenttien tilalla.
Tyhjiä elementtejä ei huomioida. Lisätietoja
tyhjistä elementeistä, katso sivu 250.
Katalogi >
countif()
countif(Lista,Kriteerit)⇒arvo
Laskee niiden Listan sisältämien
elementtien kokonaismäärän, jotka
vastaavat määritettyjä kriteereitä
Kriteerit.
Kriteeri voi olla:
•Arvo, lauseke tai merkkijono. Jos
kriteerinä käytetään esimerkiksi lukua 3,
laskee lukumäärään vain ne Listan
elementit, jotka sieventyvät arvoksi 3.
•Boolen lauseke, joka sisältää symbolin ?
kunkin elementin paikanpitäjänä.
Esimerkiksi lauseke ?<5 laskee
lukumäärään vain ne Listan elementit,
jotka ovat alle 5.
Listat & Taulukot -sovelluksessa voit käyttää
solualueita Listan tilalla.
Listassa olevia tyhjiä elementtejä ei
huomioida. Lisätietoja tyhjistä
elementeistä, katso sivu 250.
Huomaa: Katso myös sumIf(), sivu 191, ja
frequency() , sivu 80.
Katalogi >
Laskee niidenelementtien lukumäärän, jotka
ovat yhtä kuin 3.
Laskee niidenelementtien lukumäärän, jotka
ovat yhtä kuin "def".
Laskee niidenelementtien lukumäärän, jotka
ovat yhtä kuin x; tässä esimerkissä
oletetaan, että muuttuja x on
määrittämätön.
Toinen syntaksi, cPolyRoots(Kertoinlista),
laskee kompleksisten juurten listan
kertoimille, jotka sisältyvät Kertoinlistaan.
Huomaa: Katso myös polyRoots(), sivu 144.
Katalogi >
crossP()
crossP(Lista1, Lista2)⇒lista
Määrittää listan Lista1:n ja Lista2:n
ristitulosta.
Lista1:n ja Lista2:n on oltava
samankokoiset, ja koon on oltava joko 2 tai
3.
crossP(Vektori1, Vektori2)⇒vektori
Laskee rivi- tai sarakevektorin
(argumenteista riippuen), joka on
Vektori1:n ja Vektori2:n ristitulo.
Sekä Vektori1:n että Vektori2:n on oltava
rivivektoreita tai sarakevektoreita.
Vektoreiden on oltava samankokoiset, ja
koon tulee olla joko 2tai3.
csc()
csc(Laus1)⇒lauseke
csc(Lista1)⇒lista
Laskee Laus1:n kosekantin tai määrittää
listan, joka sisältää Lista1:n kaikkien
elementtien kosekantit.
Katalogi >
µ painike
Astekulmatilassa:
Graadikulmatilassa:
38 Lue ttelo aakkosjärjestyksess ä
csc()
µ painike
Radiaanikulmatilassa:
csc/()
csc/(Laus1) ⇒ lauseke
csc/(Lista1) ⇒ lista
Laskee kulman, jonka kosekantti on Laus1,
tai määrittää listan, joka sisältää Lista1:n
kunkin elementin käänteiskosekantit.
Huomaa: Vastaus lasketaan aste-, graadi-
tai radiaanikulmana käytössä olevan
kulmatila-asetuksen mukaisesti.
Huomaa: Voit syöttää tämän funktion
näppäimistöltä kirjoittamalla arccsc(...).
csch()
csch(Laus1) ⇒ lauseke
csch(Lista1) ⇒ lista
Laskee Laus1:n hyperbolisen kosekantin tai
määrittää listan, joka sisältää Lista1:n
kaikkien elementtien hyperboliset
kosekantit.
µ painike
Astekulmatilassa:
Graadikulmatilassa:
Radiaanikulmatilassa:
Katalogi >
csch/()
csch/(Laus1) ⇒ lauseke
csch/(Lista1) ⇒ lista
Katalogi >
Luettelo aakkosjärjestyksessä 39
csch/()
Laskee Laus1:n käänteisen hyperbolisen
kosekantin tai määrittää listan, joka
sisältää Lista1:n kaikkien elementtien
käänteiset hyperboliset kosekantit.
Määrittää kompleksiyhtälön tai -epäyhtälön
mahdollisia ratkaisuja muuttujalle Muutt.
Tavoitteena on tuottaa kaikkien reaalisten
ja ei-reaalisten ratkaisujen ehdotuksia.
Vaikka Yhtälö olisi reaalinen, cSolve() sallii
ei-reaaliset vastaukset reaalituloksen
kompleksilukumuodossa.
Vaikka kaikkia määrittämättömiä
muuttujia, joiden lopussa ei ole alaviivaa
(_), käsiteltäisiin ikään kuin ne olisivat
reaalisia, cSolve() pystyy laskemaan
polynomiyhtälöiden
kompleksilukuratkaisuja.
cSolve() asettaa määritysjoukon
väliaikaisesti kompleksilukumuotoon
yhtälön ratkaisemisen ajaksi, vaikka
nykyinen määritysjoukko olisi reaalinen.
Kompleksilukujen määritysalueella
murtolukueksponenteissa, joiden nimittäjä
on pariton luku, käytetään perus- eikä
reaalilukualuetta. Tämän vuoksi solve()funktion ratkaisut yhtälöille, joihin liittyy
tällaisia murtopotensseja, eivät välttämättä
ole cSolve()-funktion ratkaisujen alasarja.
Oletusarvoisesti muuttujaa käsitellään
reaaliarvona.
Jos käytät merkintää muutt_ , muuttujaa
käsitellään kompleksilukuna.
Merkintää muutt_ tulee käyttää myös
kaikissa muissa Yhtälön muuttujissa, jotka
voivat sisältää ei-reaaliarvoja. Muussa
tapauksessa tulokset voivat olla väärin.
cSolve(Yht1andYht2 [and…],
MuuttTaiArvaus1, MuuttTaiArvaus2 [, …
]) ⇒Boolenlauseke
cSolve(Yhtälöryhmä, MuuttTaiArvaus1,
MuuttTaiArvaus2 [, …]) ⇒Boolenlauseke
Laskee mahdollisia kompleksiratkaisuja
samanaikaisille algebrallisille yhtälöille,
joissa jokainen MuuttTaiArvaus määrittää
ratkaistavan muuttujan.
Voit halutessasi määrittää muuttujan
ensimmäisen arvauksen. Jokaisen
muuttTaiArvaus-komennon on oltava
muodossa:
muuttuja
– tai –
muuttuja = reaaliluku tai ei-reaaliluku
Esimerkiksi x kelpaa ja samoin x=3+i .
Katalogi >
DesimaaliennäyttötilassaKiinteä 2:
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
Luettelo aakkosjärjestyksessä 41
cSolve()
Jos kaikki yhtälöt ovat polynomeja, ja jos ET
määritä yhtään ensimmäistä arvausta,
cSolve() käyttää leksikaalista
Gröbner/Buchbergerin
eliminaatiomenetelmää yrittäessään
määrittää kaikki kompleksiratkaisut.
Kompleksiratkaisut voivat sisältää sekä
reaali- että ei-reaaliratkaisuja kuten
oikealla olevassa esimerkissä.
Samanaikaisissa polynomiyhtälöissä voi olla
ylimääräisiä muuttujia, joilla ei ole arvoja,
vaan ne edustavat tiettyjä numeerisia
arvoja, jotka voidaan korvata myöhemmin.
Voit ottaa mukaan myös ratkaisumuuttujia,
jotka eivät esiinny yhtälöissä. Nämä
ratkaisut osoittavat, miten ratkaisujen
sarjat voivat sisältää mielivaltaisia vakioita,
jotka ovat muotoa ck, jossa k on
kokonaislukuliite väliltä 1-255.
Polynomisarjoissa laskun suoritusaika tai
muistin käyttö voivat riippua merkittävästi
ratkaisumuuttujien järjestyksestä. Jos
ensimmäinen valintasi kuluttaa muistia, tai
et jaksa odottaa vastausta, yritä järjestää
muuttujat uudelleen yhtälöihin ja/tai
muuttTaiArvaus-listaan.
Jos et ota mukaan arvauksia, ja jos jokin
yhtälöistä on ei-polynominen minkä
tahansa muuttujan suhteen, mutta kaikki
yhtälöt ovat lineaarisia kaikissa
ratkaisumuuttujissa, cSolve() käyttää
Gaussin eliminointia yrittäessään määrittää
kaikki ratkaisut.
Katalogi >
Huomaa: Seuraavissa esimerkeissä
käytetäänalaviivaa (paina /_), jotta
muuttujia käsitellään kompleksiarvoina.
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
42 Lue ttelo aakkosjärjestyksess ä
cSolve()
Jos sarja ei ole polynominen kaikilta
muuttujiltaan eikä lineaarinen
ratkaisumuuttujiltaan, cSolve() määrittää
korkeintaan yhden ratkaisun käyttäen
likimääräistä iteratiivista menetelmää.
Tässä ratkaisumuuttujien lukumäärän on
oltava sama kuin yhtälöiden lukumäärä, ja
kaikkien muiden yhtälöiden sisältämien
muuttujien on sievennyttävä luvuiksi.
Ei-reaalinen arvaus on usein välttämätön
ei-reaalisen ratkaisun määrittämiseksi.
Suppenemista varten arvauksen on
mahdollisesti oltava melko lähellä
ratkaisua.
Katalogi >
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
CubicReg
CubicReg X, Y[, [Frekv] [, Luokka,
Sisällytä]]
Laskee 3. asteen polynomiregressiony =
a·x3+b· x2+c·x+dlistoista X ja Y
frekvenssillä Frekv. Tulosten yhteenveto
tallentuu stat.results-muuttujaan. (Katso
sivu 187.)
Kaikkien listojen on oltava samankokoisia
Sisällytä-listaa lukuunottamatta.
X ja Y ovat riippumattomien ja riippuvien
muuttujien listoja.
Frekv on valinnainen frekvenssiarvojen lista.
Jokainen Frekv:n elementti määrittää
kunkin vastaavan datapisteen X ja Y
esiintymisfrekvenssin. Oletusarvo on 1.
Kaikkien elementtien on oltava
kokonaislukuja | 0.
Luokka on luokkakoodien lista vastaavalle
X- ja Y -datalle.
Sisällytä on yhden tai usemman
luokkakoodin lista. Vain ne datayksiköt,
joiden luokkakoodi sisältyy tähän listaan,
ovat mukana laskutoimituksessa.
Katalogi >
Luettelo aakkosjärjestyksessä 43
CubicReg
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
TulosmuuttujaKuvaus
stat.RegEqnRegressioyhtälö: a·x3+b·x2+c·x+d.
stat.a, stat.b,
stat.c, stat.d
2
stat.R
stat.ResidRegressioyhtälön jäännökset
stat.XReg
stat.YReg
stat.FreqReg
Regressiokertoimet.
Määrityskerroin.
MuokatunX Lista:n sisältämä datapisteidenlista, jota käytetäänregressiossa
komentojen Frekv, Luokkalista ja Sisällytä luokat rajoitusten mukaisesti.
MuokatunY Lista:n sisältämä datapisteiden lista, jota käytetäänregressiossa
komentojen Frekv, Luokkalista ja Sisällytä luokat rajoitusten mukaisesti.
Komentoja stat.XReg ja stat.YReg vastaava frekvenssilista.
Katalogi >
cumulativeSum()
cumulativeSum(Lista1)⇒lista
Laskee listan Lista1:n sisältämien
elementtien kumulatiivisista summista
alkaen elementistä1.
cumulativeSum(Matriisi1)⇒matriisi
Laskee matriisin Matriisi1:n sisältämien
elementtien kumulatiivisista summista.
Jokainen elementti on ylhäältä alas
ulottuvan sarakkeen kumulatiivinen summa.
Tyhjä elementti listassa Lista1 tai
matriisissa Matriisi1 tuottaa tyhjän
elementin tuloksena olevaan listaan tai
matriisiin. Lisätietoja tyhjistä elementeistä,
katso sivu 250.
Cycle
Cycle
44 Lue ttelo aakkosjärjestyksess ä
Katalogi >
Katalogi >
Funktio, joka laskee yhteenkoko naisluvut
väliltä 1-100 ohittaen luvun50.
Cycle
Siirtää ohjauksen välittömästi nykyisen
silmukan (For, While tai Loop) seuraavaan
iteraatioon.
Cycle ei ole sallittu näiden kolmen
silmukkarakenteen (For, While tai Loop)
ulkopuolella.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
4Cylind
Vektori 4Cylind
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>Cylind.
Näyttää rivi- tai sarakevektorin sylinterin
muodossa [r,±q, z].
Vektorissa on oltava täsmälleen kolme
elementtiä. Se voi olla joko rivi tai sarake.
cZeros()
cZeros(Laus, Muutt)⇒lista
Määrittää listan muuttujan Muutt
mahdollisista reaali- ja ei-reaaliarvoista,
joiden tuloksena Laus=0. cZeros() suorittaa
tämän seuraavasti:
exp4list(cSolve(Laus=0,Muutt),Muutt).
Muilta osin cZeros() on samanlainen kuin
zeros().
Huomaa: Katso myös cSolve(), solve() ja
zeros().
Katalogi >
Katalogi >
DesimaaliennäyttötilassaKiinteä 3:
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
Luettelo aakkosjärjestyksessä 45
cZeros()
Huomaa: Jos Laus on ei-polynomiyhtälö
funktioilla, kuten abs(), angle(), conj(), real
() tai imag(), lisää alaviiva (paina /_)
muuttujan Muutt loppuun. Oletusarvoisesti
muuttujaa käsitellään reaaliarvona. Jos
käytät merkintää muutt_ , muuttujaa
käsitellään kompleksiarvona.
Merkintää muutt_ on käytettävä kaikille
muille Laus:n muuttujille, jotka voivat
sisältää ei-reaaliarvoja. Muussa
tapauksessa tulokset voivat olla väärin.
cZeros({Laus1, Laus2 [, … ] },
{MuuttTaiArvaus1,MuuttTaiArvaus2 [, …
] })⇒matriisi
Laskee mahdollisia kohtia, joissa lausekkeet
ovat samanaikaisesti nolla. Jokainen
MuuttTaiArvaus määrittää ratkaistavan
tuntemattoman arvon.
Voit halutessasi määrittää muuttujan
ensimmäisen arvauksen. Jokaisen
muuttTaiArvaus-komennon on oltava
muodossa:
muuttuja
– tai –
muuttuja = reaaliluku tai ei-reaaliluku
Esimerkiksi x kelpaa ja samoin x=3+i .
Jos kaikki lausekkeet ovat polynomeja, ja ET
määritä ensimmäisiä arvauksia, cZeros()
käyttää leksikaalista Gröbner/Buchbergerin
eliminaatiomenetelmää yrittäessään
määrittää kaikki kompleksiset nollakohdat.
Kompleksiset nollakohdat voivat sisältää
sekä reaalisia että ei-reaalisia nollakohtia,
kuten oikealla olevassa esimerkissä.
Jokainen tulosmatriisin rivi edustaa
vaihtoehtoista nollakohtaa, jossa
komponentit on järjestetty samalla tavalla
kuin MuuttTaiArvaus-listassa. Jos haluat
määrittää rivin juuren, indeksoi matriisi
[riveittäin].
Katalogi >
Huomaa: Seuraavissa esimerkeissä
käytetäänalaviivaa _ (paina /_) , jotta
muuttujia käsitellään kompleksiarvoina.
Määritä rivin2 juuri:
46 Lue ttelo aakkosjärjestyksess ä
cZeros()
Samanaikaisissa polynomeissa voi olla
ylimääräisiä muuttujia, joilla ei ole arvoja,
vaan ne edustavat tiettyjä numeerisia
arvoja, jotka voidaan korvata myöhemmin.
Voit ottaa mukaan myös tuntemattomia
muuttujia, jotka eivät esiinny lausekkeissa.
Nämä nollakohdat osoittavat, miten
nollakohtien sarjat voivat sisältää
mielivaltaisia vakioita, jotko ovat muotoa
ck, jossa k on kokonaislukuliite väliltä 1-255.
Polynomisarjoissa laskutoimituksen
suoritusaika tai muistin käyttö voivat
riippua merkittävästi tuntemattomien
muuttujien järjestyksestä. Jos ensimmäinen
valintasi kuluttaa muistia, tai et jaksa
odottaa vastausta, yritä järjestää muuttujat
uudelleen lausekkeisiin ja/tai
MuuttTaiArvaus-listaan.
Jos et ota mukaan arvauksia, ja jokin
lausekkeista on ei-polynominen missä
tahansa muuttujassa, mutta kaikki
muuttujat ovat lineaarisia kaikissa
tuntemattomissa muuttujissa, cZeros()
käyttää Gaussin eliminointia yrittäessään
määrittää kaikki nollakohdat.
Jos sarja ei ole polynominen kaikilta
muuttujiltaan eikä lineaarinen
tuntemattomilta muuttujiltaan, cZeros()
määrittää korkeintaan yhden nollakohdan
käyttäen likimääräistä iteratiivista
menetelmää. Tässä tuntemattomien
muuttujien lukumäärän on oltava sama kuin
lausekkeiden lukumäärä, ja kaikkien muiden
lausekkeiden sisältämien muuttujien on
sievennyttävä luvuiksi.
Katalogi >
Luettelo aakkosjärjestyksessä 47
cZeros()
Ei-reaalinen arvaus on usein välttämätön
ei-reaalisen nollakohdan määrittämiseksi.
Suppenemista varten arvauksen on
mahdollisesti oltava melko lähellä
nollakohtaa.
D
Katalogi >
dbd()
dbd(pvm1,pvm2)⇒arvo
Laskee pvm1:n ja pvm2:n välissä olevien
päivien lukumäärän käyttäen todellisten
päivien laskentamenetelmää.
pvm1 ja pvm2 voivat olla lukuja tai
lukulistoja, jotka ovat vakiokalenterin
päivämääräalueen sisällä. Jos sekä pvm1
että pvm2 ovat listoja, niiden on oltava
samanpituiset.
pvm1:n ja pvm2:n on oltava vuosien 1950 ja
2049 välillä.
Voit syöttää päivämäärät kahdessa eri
muodossa. Desimaalipisteen paikka on
erilainen näissä päivämäärien
esitystavoissa.
MM.DDYY (Yhdysvalloissa yleisesti käytetty
esitystapa)
DDMM.YY (Euroopassa yleisesti käytetty
esitystapa)
4DD
Laus1 4DD⇒arvoLista1
4DD⇒listaMatriisi1
4DD⇒matriisi
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>DD.
Katalogi >
Katalogi >
Astekulmatilassa:
48 Lue ttelo aakkosjärjestyksess ä
Graadikulmatilassa:
4DD
Laskee vastaavan desimaaliluvun asteina
ilmaistulle argumentille. Argumentti on
luku, lista tai matriisi, jonka kulmatilaasetus tulkitsee graadeina, radiaaneina tai
asteina.
Määrittää muuttujan Muutt tai käyttäjän
määrittämän funktion Funktio.
Parametrit, kuten Param1, toimivat
paikanpitäjinä argumenttien syöttämiseksi
funktioon. Kun haet käyttäjän määrittämän
funktion, sinun on annettava parametreja
vastaavat argumentit (esimerkiksi arvoja tai
muuttujia). Kun funktio haetaan, se
sieventää Lausekkeen annettujen
argumenttien perusteella.
Muutt ja Funktio eivät voi olla järjestelmän
muuttujan tai sisäänrakennetun funktion tai
komennon nimenä.
Katalogi >
Katalogi >
Luettelo aakkosjärjestyksessä 49
Define (Määritä)
Huomaa: Seuraava Define-funktion muoto
on vastaava kuin lausekkeen sieventäminen:
lauseke & Funktio(Param1,Param2).
Define Funktio(Param1, Param2, ...) =
Func
Lohko
EndFunc
Define Ohjelma(Param1, Param2, ...) =
Prgm
Lohko
EndPrgm
Tässä muodossa käyttäjän määrittämä
funktio tai ohjelma voi suorittaa useista
lausekkeista koostuvan lohkon.
Lohko voi olla joko yksi lauseke tai eri
riveillä olevien lausekkeiden sarja. Lohko
voi sisältää myös lausekkeita ja ohjeita
(kuten If, Then, Else ja For).
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Tämä komento toimii muuten samalla
tavalla kuin Define paitsi, että se määrittää
yksityisen kirjastomuuttujan, -funktion tai ohjelman. Yksityiset funktiot ja ohjelmat
eivät ole katalogissa.
Huomaa: Katso myös Define, sivu 49, ja
Define LibPub, sivu 51.
Define LibPub Ohjelma (Param1, Param2,
...) = Prgm
Lohko
EndPrgm
Tämä komento toimii muuten samalla
tavalla kuin Define paitsi, että se määrittää
julkisen kirjastomuuttujan, -funktion tai ohjelman. Julkiset funktiot ja ohjelmat
näkyvät katalogissa sen jälkeen, kun kirjasto
on tallennettu ja näyttö on päivitetty.
Huomaa: Katso myös Define, sivu 49, ja
Define LibPriv, sivu 50.
deltaList()
Katalogi >
Katso @List(), sivu 109.
deltaTmpCnv()
Katso @tmpCnv(), sivu 200.
Luettelo aakkosjärjestyksessä 51
DelVar
DelVar Muutt1[, Muutt2] [, Muutt3] ...
DelVar Muutt.
Poistaa määritetyn muuttujan tai
muuttujaryhmän muistista.
Jos yksi tai useampia muuttujia on lukittu,
tämä komento aiheuttaa virheilmoituksen
ja poistaa vain lukitsemattomat muuttujat.
Katso unLock, sivu 209.
DelVar Muutt. poistaa kaikki Muutt:n
jäsenet. muuttujaryhmä (kuten tilastollinen
stat.nn tulosta tai muuttujaa, jotka on luotu
funktiolla LibShortcut()). Piste (.) tässä
DelVar-komennon muodossa rajoittaa
funktion muuttujaryhmän poistamiseen;
komento ei vaikuta yksinkertaiseen
muuttujaan Muutt.
Katalogi >
delVoid()
delVoid(Lista1)⇒lista
Antaa tuloksena listan, jossa on listan
Lista1 sisältö, ja kaikki tyhjät elementit on
poistettu.
Lisätietoja tyhjistä elementeistä, katso sivu
250.
derivative()
52 Lue ttelo aakkosjärjestyksess ä
Katalogi >
Katso d(), sivu 233.
deSolve()
deSolve(1.astTai2.astODE, Muutt,
riippuvaMuutt)⇒yleinen ratkaisu
Ratkaisee yhtälön, joka määrittää
eksplisiittisesti tai implisiittisesti
yleisratkaisun 1. tai 2. asteen tavalliselle
differentiaaliyhtälölle (ODE). ODE:ssa:
•Käytä kahta jaottoman merkkiä
viittaamaan vastaavaan toiseen
derivaattaan.
Jaottoman merkkiä käytetään vain deSolve()
-funktion derivaatoissa. Muissa tapauksissa
käytetään merkintääd().
1. asteen yhtälön yleisratkaisu sisältää
mielivaltaisen vakion muotoa ck, jossa k on
kokonaislukuliite väliltä 1-255. 2. asteen
yhtälön ratkaisu sisältää kaksi tällaista
vakiota.
Käytä s olve()-funktiota implisiittisessä
ratkaisussa, jos haluat yrittää muuntaa sen
yhdeksi tai useammaksi ekvivalenttiseksi
eksplisiittiseksi ratkaisuksi.
Kun vertaat vastauksia oppikirjan tai
käsikirjan ratkaisuihin, huomaa, että
erilaisiset menetelmät tuovat mielivaltaisia
vakioita eri kohtiin laskutoimituksessa,
mistä voi olle tuloksena erilaisia
yleisratkaisuja.
deSolve(1.astODEandalkuehto, Muutt,
riippuvaMuutt) ⇒tietty ratkaisu
Laskee tietyn ratkaisun, joka täyttää
1.astODE:n ja alkuehdon vaatimukset.
Tämä on yleensä helpompaa kuin
yleisratkaisun määrittäminen, alkuarvojen
korvaaminen, mielivaltaisen vakion
ratkaiseminen ja sen jälkeen arvon
korvaaminen yleisratkaisuun.
voivat olla muuttujia, kuten x0 ja y0, joilla ei
ole tallennettuja arvoja. Implisiittinen
derivointi voi helpottaa implisiittisten
ratkaisujen tarkistamista.
deSolve
(2.astODEandalkuehto1andalkuehto2,
Muutt, riippuvaMuutt) ⇒tietty ratkaisu
Antaa tietyn ratkaisun, joka sopii 2. ast
ODE:hen ja jolla on määritetty riippuvan
muuttujan arvo ja sen ensimmäinen
derivaatta yhdessä pisteessä.
Valinnaisesti kaikkia matriisielementtejä
käsitellään nollana, jos niiden itseisarvo on
pienempi kuin Toleranssi. Tätä toleranssia
käytetään vain, jos matriisissa on
liukulukusyötteitä eikä se sisällä symbolisia
muuttujia, joille ei ole määritetty arvoa.
Muussa tapauksessa Tolerassia ei
huomioida.
•Jos käytät painikkeita /· tai
Automaattinen tai likimääräinen -tilan
valintaa Approximate (Likimääräinen),
laskut suoritetaan liukulukuaritmetiikalla.
•Jos Toleranssi jätetään pois tai sitä ei
käytetä, oletusarvoinen toleranssi
lasketaan seuraavasti:
Laskee matriisin, joka sisältää arvot
argumenttilistassa tai matriisin sen
päälävistäjässä.
diag(neliömatriisi)⇒rivimatriisi
Laskee rivimatriisin, joka sisältää elementit
neliömatriisin päälävistäjästä.
neliömatriisi:n on oltava neliö.
dim()
dim(Lista)⇒kokonaisluku
Laskee Listan mitat.
Katalogi >
Katalogi >
Luettelo aakkosjärjestyksessä 55
dim()
dim(Matriisi)⇒lista
Laskee matriisin mitat kahden elementin
listana {rivit, sarakkeet}.
dim(Merkkijono)⇒kokonaisluku
Laskee merkkijonon Merkkijono
sisältämien merkkien lukumäärän.
Katalogi >
Disp
Disp lausTaiMerkkijono1 [,
lausTaiMerkkijono2] ...
Näyttää Laskin-sovelluksen historiatietojen
sisältämät argumentit. Argumentit
näytetään peräkkäin, ja erotinmerkkeinä
käytetään ohuita välilyöntejä.
Käyttökelpoisia pääasiassa ohjelmissa ja
funktioissa, jotta välilaskutoimitusten
näyttäminen voidaan varmistaa.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
DispAt
DispAt int,lauseke1 [,lauseke2 ...] ...
Komennolla DispAt voidaan määritellä
rivi, jolla määrätty lauseke tai
merkkijono näytetään ruudulla.
Rivinumero voidaan määritellä
lausekkeeksi.
Huomaa, että rivin numero ei viittaa
koko ruutuun vaan alueeseen, joka
seuraa välittömästi
komentoa/ohjelmaa.
Katalogi >
Katalogi >
Esimerkki
56 Lue ttelo aakkosjärjestyksess ä
DispAt
Tämä komento mahdollistaa
ohjauspaneelin kaltaisen tuotoksen
ohjelmista, joissa lausekkeen arvo tai
anturin lukema päivitetään samalle
riville.
Komentoja DispAtja Disp voidaan
käyttää samassa ohjelmassa.
Huomaa: Suurin sallittu numero on
asetettu luvuksi 8, koska se vastaa koko
näyttöä täynnä rivejä kannettavassa
laitteessa – kunhan riveillä ei ole
kaksiulotteisia matemaattisia
lausekkeita. Rivien täsmällinen määrä
riippuu näytetyn tiedon sisällöstä.
DisplAt-rivinumeron on oltava lukujen 1 ja 8
välillä
Liian vähän argumenttejaToiminnosta tai komennosta puuttuu yksi
Ei argumenttejaSama kuin nykyinen "syntaksivirhe" -
Liian monta argumenttiaRajoita argumenttia. Sama virhe kuin
Virheellinen tietotyyppiEnsimmäisen argumentin on oltava
Mitätön: DispAt mitätön"Hello World" Datatyyppivirhe on
Muunnosoperaattori: DispAt 2_ft @> _m,
"Hello World
Lauseke arvioi rivinumeron välin 1–8
(mukaan lukien) ulkopuolella
tai useampi argumentti
dialogi
Disp.
numero.
mitätöity (jos soittopyyntö on määritelty)
CAS: Datatyyppi Virhe annetaan (jos
takaisinkutsu on määritetty)
Numeerinen Tulos arvioidaan ja jos tulos
on kelpuutettu argumentti, DispAt
tulostaa merkkijonon tuloslinjalla.
Katalogi >
4DMS
Laus 4DMS
Arvo 4DMS
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>DMS.
Tulkitsee argumentin kulmana ja näyttää
vastaavan DMS-luvun
(DDDDDD¡MM'SS.ss''). DMS-muoto (asteet,
minuutit, sekunnit) on kuvattu kohdissa ¡, ',
'' sivulla sivu 242 .
Huomaa: 4DMS muuntaa radiaanit asteiksi,
kun sitä käytetään radiaanitilassa. Jos
syötteen perässä on asteen merkki ¡,
muunnosta ei suoriteta. Voit käyttää
komentoa 4DMS ainoastaan syöterivin
lopussa.
58 Lue ttelo aakkosjärjestyksess ä
Katalogi >
Astekulmatilassa:
domain()
domain(Laus1, Muut)⇒lauseke
Antaa vastauksena Laus1 määrittelyjoukon
verrattuna Muut.
domain() voi käyttää funktioiden
arvoalueiden tarkasteluun. Se on rajattu
todelliseen ja äärelliseen
määrittelyjoukkoon.
Tällä toiminnolla on rajoituksia johtuen
tietokonealgebran sieventämis- ja
ratkaisualgoritmien puutteista.
Tiettyjä funktioita ei voi käyttää
argumentteina domain(), -funktiolle
riippumatta siitä, ilmaantuvatko ne
eksplisiitisti tai käyttäjän määrittämien
muuttujien ja funktioiden puitteissa.
Seuraavassa esimerkissä lauseketta ei voi
sieventää, sillä ‰() on kielletty funktio.
Luettelo >
dominantTerm()
dominantTerm(Laus1, Muutt [, Piste])
⇒lauseke
dominantTerm(Laus1, Muutt [, Piste]) |
Muutt>Piste ⇒lauseke
dominantTerm(Laus1, Muutt [, Piste]) |
Muutt<Piste ⇒lauseke
Katalogi >
Luettelo aakkosjärjestyksessä 59
dominantTerm()
Laskee dominanttitermin Laus1:n
potenssisarjaesityksestä, kun lauseke on
lavennettu Pisteellä. Dominanttitermi on
se, jonka suuruus kasvaa nopeimmin lähellä
arvoa Muutt = Piste. Lausekkeen (Muutt N
Piste) tuloksena olevalla potenssilla voi olla
negatiivinen ja/tai murtolukueksponentti.
Tämän potenssin kertoin voi sisältää
lausekkeen (Muutt N Piste) logaritmeja ja
muita Muutt:n funktioita, joita hallitsevat
kaikki lausekkeen (Muutt N Piste) potenssit,
joilla on sama eksponentin etumerkki.
Pisteen oletusarvo on 0. Piste voi olla ˆ tai
Nˆ, jolloin dominanttitermi on termi, jolla
on suurin Muutt:n eksponentti eikä pienin
Muutt:n eksponentti.
dominantTerm(…) antaa tuloksena
“dominantTerm(…)”, ellei se pysty
määrittämään tällaista esitystä, kuten
olennaisille erikoispisteille, esim. sin(1/z),
kun z=0, e
1/z
N
, kun z=0, tai ez, kun z = ˆtai
Nˆ.
Jos sarjassa tai yhdellä sen derivaatoista on
hyppyepäjatkuvuus kohdassa Piste, tulos
sisältää todennäköisesti alalausekkeita,
jotka ovat muotoa sign(…) tai abs(…)
reaaliselle kehitelmän muuttujalle tai (-1)
floor(…angle(…)…)
kompleksille kehitelmän
muuttujalle, joka on merkkiin “_” päättyvä
muuttuja. Jos tarkoituksesi on käyttää
dominanttitermiä vain Pisteen toisella
puolella oleville arvoille, siinä tapauksessa
liitä funktioon dominantTerm(...) sopiva
lauseke, “| Muutt > Piste”, “| Muutt <
Piste”, “| “Muutt | Piste” tai “Muutt {
Piste”, jotta saat yksinkertaisemman
vastauksen.
dominantTerm() jakautuu 1. argumentin
listoihin ja matriiseihin.
Katalogi >
60 Lue ttelo aakkosjärjestyksess ä
dominantTerm()
dominantTerm() on hyödyllinen funktio, kun
haluat selvittää mahdollisimman
yksinkertaisen lausekkeen, joka on
asymptoottinen toisen lausekkeen suhteen,
esim. Muutt " Piste. dominantTerm() on
hyödyllinen myös silloin, kun sarjan
ensimmäisen ei-nolla-termin astetta ei
tiedetä, etkä halua arvailla iteratiivisesti tai
interaktiivisesti ohjelmasilmukan avulla.
Huomaa: Katso myös series(), sivu 170.
Katalogi >
dotP()
dotP(Lista1, Lista2)⇒lauseke
Laskee kahden listan “pistetulon”.
dotP(Vektori1, Vektori2)⇒lauseke
Laskee kahden vektorin “pistetulon”.
Kummankin on oltava rivivektoreita, tai
kummankin on oltava sarakevektoreita.
E
e^()
e^(Laus1)⇒lauseke
Laskee e:n arvon korotettuna Laus1:n
potenssiin.
Huomaa: Katso myös e eksponenttimalli,
sivu 2.
Huomaa: Painikkeen u painaminen, jotta
näkyviin saadaan e^(, on eri asia kuin
näppäimistön merkin E painaminen.
i
Voit syöttää kompleksiluvun re
polaarisessa muodossa. Käytä tätä muotoa
kuitenkin vain radiaanikulmatilassa; astetai graadikulmatilassa se aiheuttaa
määritysjoukkovirheen (Domain).
q
Katalogi >
u painike
Luettelo aakkosjärjestyksessä 61
e^()
e^(Lista1)⇒lista
Laskee e:n arvon korotettuna Lista1:n
jokaisen elementin potenssiin.
e^(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n
matriisieksponentin. Tämä ei ole sama kuin
laskettaessa e korotettuna kunkin
elementin mukaiseen potenssiin.
Laskentamenetelmä on kuvattu kohdassa
cos().
neliömatriisi1:n on oltava
diagonalisoitavissa. Vastaus sisältää aina
liukulukuja.
u painike
eff()
eff(nimelliskorko,CpY)⇒arvo
Talouslaskentatoiminto, joka muuntaa
nimelliskorkokannan nimelliskorko
efektiiviseksi vuosikoroksi, kun CpY
määritetään korkojaksojen lukumääräksi
vuodessa.
nimelliskoron on oltava reaaliluku, ja
CpY:n on oltava reaaliluku > 0.
Huomaa: Katso myös nom(), sivu 130.
eigVc()
eigVc(neliömatriisi)⇒matriisi
Laskee matriisin, joka sisältää
ominaisvektorit reaaliselle tai
kompleksiselle neliömatriisille, jossa
jokainen vastauksen sarake vastaa
ominaisarvoa. Huomaa, että ominaisvektori
ei ole yksilöllinen; sitä voidaan skaalata
millä tahansa vakiokertoimella.
Ominaisvektorit ovat normaalimuotoisia,
mikä tarkoittaa, että, jos V = [x1, x2, … , xn],
tällöin:
Katalogi >
Katalogi >
Suorakulmakompleksimuodossa:
62 Lue ttelo aakkosjärjestyksess ä
eigVc()
2
2
x
+x
+ … +x
1
2
2
= 1
n
neliömatriisia tasapainotetaan ensin
similaarimuunnoksilla, kunnes rivi- ja
sarakenormit ovat mahdollisimman lähellä
samaa arvoa. Sen jälkeen neliömatriisi
sievennetään Hessenbergin
ylämatriisimuotoon ja ominaisvektorit
lasketaan Schurin tekijöihin jaon
menetelmällä.
Katalogi >
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
eigVl()
eigVl(neliömatriisi)⇒lista
Laskee listan reaalisen tai kompleksisen
neliömatriisin ominaisarvoista.
neliömatriisia tasapainotetaan ensin
similaarimuunnoksilla, kunnes rivi- ja
sarakenormit ovat mahdollisimman lähellä
samaa arvoa. Sen jälkeen neliömatriisi
sievennetään Hessenbergin
ylämatriisimuotoon ja ominaisarvot
lasketaan Hessenbergin ylämatriisista.
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
Katso If, sivu 93.
Katalogi >
Luettelo aakkosjärjestyksessä 63
ElseIf
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
EndFor
EndFunc
EndIf
EndLoop
EndPrgm
EndTry
Katso For, sivu 77.
Katso Func, sivu 81.
Katso If, sivu 93.
Katso Loop, sivu 116.
Katso Prgm, sivu 145.
Katso Try, sivu 202.
EndWhile
64 Lue ttelo aakkosjärjestyksess ä
Katso While, sivu 212.
euler ()
euler(Expr, Var, depVar, {Var0, VarMax},
depVar0, VarStep
[, eulerStep]) ⇒matriisi
euler(SystemOfExpr, Var, ListOfDepVars,
{Var0, VarMax}, ListOfDepVars0,
VarStep [, eulerStep]) ⇒matriisi
euler(ListOfExpr, Var, ListOfDepVars,
{Var0, VarMax},
ListOfDepVars0, VarStep [, eulerStep])
⇒matriisi
Käyttää Eulerin menetelmää järjestelmän
ratkaisuun
muuttujalla depVar(Var0)=depVar0 välillä
[Var0,VarMax]. Laskee matriisin, jonka
ensimmäinen rivi määrittelee Var
tulosarvot ja jonka toinen rivi määrittelee
ensimmäisen ratkaisukomponentin arvon
vastaavilla Var-arvoilla jne.
Expr on oikea puoli, joka määrittelee
tavallisen differentiaaliyhtälön (ODE).
SystemOfExpr on oikeiden puolten ryhmä,
joka määrittelee ODE-yhtälöiden ryhmän
(vastaa riippuvien muuttujien järjestystä
kohdassa ListOfDepVars).
ListOfExpr on oikeiden puolten luettelo,
joka määrittelee ODE-yhtälöiden ryhmän
(vastaa riippuvien muuttujien järjestystä
kohdassa ListOfDepVars).
Var on riippumaton muuttuja.
ListOfDepVars on riippuvien muuttujien
luettelo.
{Var0, VarMax} on kahden elementin lista,
joka määrittää funktion integroinnin
muuttujasta Var0 muuttujaan VarMax.
ListOfDepVars0 on riippuvien muuttujien
alkuehtojen luettelo.
Katalogi >
Differentiaaliyhtälö:
y'=0.001*y*(100-y) ja y(0)=10
Jos haluat nähdä koko vastauksen, paina £
ja siirrä sen jälkeenosoitinta painikkeilla
¡ja¢.
Vertaile yllä olevaa tulostaCAS:n tarkkaan
tulokseen, joka on saatukäyttämällä
deSolve()-ja seqGEN()-funktioita:
Yhtälöryhmä:
kun y1(0)=2 ja y2(0)=5
Luettelo aakkosjärjestyksessä 65
euler ()
Katalogi >
VarStep nollasta eroava numero niin, että
sign(VarStep) = sign(VarMax-Var0) ja
ratkaisut lasketaan Var0+i·VarStep kaikille
i=0,1,2,… niin, että Var0+i·VarStep on
alueella [var0,VarMax] (muuttujalla
VarMax ei ehkä ole ratkaisuarvoa).
eulerStep on positiivinen kokonaisluku
(oletus 1), joka määrittelee Eulerin
vaiheiden määrän tulosarvojen välillä.
Eulerin menetelmän käyttämä varsinainen
vaihemäärä on VarStepàeulerStep.
eval()Laitevalikko
eval(Expr) ⇒ string
eval() on validi vain TI-Innovator™ Hub
ohjelmointikomentojen
komentoargumenteissa Get, GetStr, ja Send.
Ohjelmisto käsittelee lausekkeen Expr ja
korvaa eval()-ilmauksen lopputuloksella
merkkijoukkona
Argumentin Expr on sievennyttävä
reaaliluvuksi.
AsetaRGB-ledinsininenväri puolelle
intensiteetille.
Palauta sininenväri OFF-tilaan.
eval()-argumentino n sievennyttävä
reaaliluvuksi.
66 Lue ttelo aakkosjärjestyksess ä
Ohjelmoi punainen väri voimistumaan
Suorita ohjelma.
eval()Laitevalikko
Vaikka eval() ei näytä tulostaan,voi
tuloksena saatavaa laitekomentojonoa
katsoa komennon suorittamisen jälkeen
tarkastamalla jonkin seuraavista
erikoismuuttujista.
Laskee täsmällisen tilan aritmetiikalla
argumentin vastaavan rationaaliluvun,
mikäli mahdollista.
Toleranssi määrittää muunnoksen
toleranssin; oletusarvo on 0 (nolla).
Exit
Exit
Poistuu nykyisestä For-, While- tai Looplohkosta.
Exit-komento ei ole sallittu näiden kolmen
silmukkarakenteen (For, While tai Loop)
ulkopuolella.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
Katalogi >
Funktion listaus:
Luettelo aakkosjärjestyksessä 67
4exp
Laus 4exp
Näyttää Laus:n e:n luonnollisen
eksponentin arvolla. Tämä on näytön
muunnosoperaattori. Sitä voidaan käyttää
vain syöterivin lopussa.
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>exp.
Katalogi >
exp()
exp(Laus1)⇒lauseke
Laskee e:n arvon korotettuna Laus1:n
potenssiin.
Huomaa: Katso myös e eksponenttimalli,
sivu 2.
i
Voit syöttää kompleksiluvun re
polaarisessa muodossa. Käytä tätä muotoa
kuitenkin vain radiaanikulmatilassa; astetai graadikulmatilassa se aiheuttaa
määritysjoukkovirheen (Domain).
exp(Lista1)⇒lista
Laskee e:n arvon korotettuna Lista1:n
jokaisen elementin potenssiin.
exp(neliömatriisi1)⇒neliömatriisi
Laskee neliömatriisi1:n
matriisieksponentin. Tämä ei ole sama kuin
laskettaessa e korotettuna kunkin
elementin mukaiseen potenssiin.
Laskentamenetelmä on kuvattu kohdassa
cos().
q
neliömatriisi1:n on oltava
diagonalisoitavissa. Vastaus sisältää aina
liukulukuja.
u painike
68 Lue ttelo aakkosjärjestyksess ä
exp4lista()
exp4list(Laus,Muutt)⇒lista
Tutkii, onko lausekkeessa Laus yhtälöitä,
jotka on erotettu sanalla “or”, ja laskee
listan, joka sisältää yhtälöiden oikeat
puolet, jotka ovat muotoa Muutt=Laus.
Tällä tavoin voit saada helpolla tavalla
joitakin ratkaisuarvoja, jotka on upotettu
funktioiden solve(), cSolve(), fMin() ja fMax
() vastauksiin.
Huomaa: exp4list() ei ole välttämätön
funktioiden zeros ja cZeros() kanssa, koska
ne laskevat suoraan ratkaisulistan.
Voit syöttää tämän funktion näppäimistöltä
kirjoittamalla exp@>list(...).
lavennettuna kaikkien muuttujiensa
suhteen. Lavennus on polynomilavennus
polynomeille ja osamurtolukulavennus
rationaalilukulausekkeille.
Funktion expand() tehtävä on muuntaa
Laus1 yksinkertaisten termien summaksi
ja/tai erotukseksi. Funktion factor() tehtävä
sen sijaan on muuntaa Laus1
yksinkertaisten tekijöiden tuloksi ja/tai
osamääräksi.
expand(Laus1,Muutt) laskee Laus1:n arvon
lavennettuna muuttujan Muutt suhteen.
Muuttujan Muutt samanlaiset potenssit
kerätään. Termit ja niiden tekijät lajitellaan
siten, että Muutt on päämuuttuja.
Kerättyjen kertoimien satunnaista tekijöihin
jakamista tai laventumista voi esiintyä
jonkin verran. Verrattuna siihen, että
muuttuja Muutt jätettäisiin pois, tämä
toiminto säästää usein aikaa, muistia ja
näyttötilaa, ja samalla lausekkeesta tulee
ymmärrettävämpi.
Katalogi >
Luettelo aakkosjärjestyksessä 69
expand()
Vaikka muuttujia olisi vain yksi, muuttujan
Muutt käytön ansiosta nimittäjää voidaan
mahdollisesti jakaa täydellisemmin
tekijöihinsä lavennettaessa murtolukua
osittain.
Vinkki: Rationaalilausekkeissa propFrac() on
nopeampi, mutta vähemmän äärimmäinen
vaihtoehto kuin expand().
Huomaa: Katso myös comDenom(), jossa
käsitellään lavennetulla nimittäjällä
lavennettua osoittajaa.
expand(Laus1,[Muutt]) jakaa myös
logaritmit ja murtopotenssit muuttujasta
Muutt riippumatta. Jos logaritmeja ja
murtopotensseja halutaan jakaa enemmän,
tarvitaan mahdollisestä epäyhtälöehtoja,
jotta voidaan varmistaa, että jotkin tekijät
ovat ei-negatiivisia.
expand(Laus1, [Muutt]) jakaa myös
itseisarvot, sign(), ja eksponentit
muuttujasta Muutt riippumatta.
Huomaa: Katso myös tExpand(), jossa
käsitellään trigonometrista kulma-summaja monikulmalavennusta.
Katalogi >
expr()
expr(Merkkijono)⇒lauseke
Määrittää Merkkijonon sisältämän
merkkijonon lausekkeena ja suorittaa
toimenpiteen välittömästi.
ExpReg
ExpReg X, Y [, [Frekv][, Luokka,
Sisällytä]]
70 Lue ttelo aakkosjärjestyksess ä
Katalogi >
Katalogi >
ExpReg
Laskee eksponentiaalisen regressiony = a·
(b)xlistoista X ja Y frekvenssillä Frekv.
Tulosten yhteenveto tallentuu stat.resultsmuuttujaan. (Katso sivu 187.)
Kaikkien listojen on oltava samankokoisia
Sisällytä-listaa lukuunottamatta.
X ja Y ovat riippumattomien ja riippuvien
muuttujien listoja.
Frekv on valinnainen frekvenssiarvojen lista.
Jokainen Frekv:n elementti määrittää
kunkin vastaavan datapisteen X ja Y
esiintymisfrekvenssin. Oletusarvo on 1.
Kaikkien elementtien on oltava
kokonaislukuja | 0.
Luokka on luokkakoodien lista vastaavalle
X- ja Y -datalle.
Sisällytä on yhden tai usemman
luokkakoodin lista. Vain ne datayksiköt,
joiden luokkakoodi sisältyy tähän listaan,
ovat mukana laskutoimituksessa.
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
Katalogi >
TulosmuuttujaKuvaus
stat.RegEqnRegressioyhtälö: a·(b)
stat.a, stat.bRegressiokertoimet
2
stat.r
stat.rMuunnettujen tietojen korrelaatiokerroin (x, ln(y))
paljon lineaaristen rationaalilukutekijöiden
suuntaan ilman, että uusia ei-reaalisia
alalausekkeita syntyy. Tämä vaihtoehto on
sopiva, jos haluat jakaa lausekkeen
tekijöihin useamman kuin yhden muuttujan
suhteen.
factor(Laus1,Muutt) laskee Laus1:n
jaettuna tekijöihin muuttujan Muutt
suhteen.
Laus1 :ä jaetaan mahdollisimman paljon
kohti reaalisia tekijöitä, jotka ovat
lineaarisia muuttujassa Muutt, vaikka tästä
syntyisi irrationiaalisia vakioita tai
alalausekkeita, jotka ovat irrationaalisia
muissa muuttujissa.
Tekijät ja niiden termit lajitellaan siten,
että Muutt on päämuuttuja. Muuttujan
Muutt samanlaiset potenssit kerätään
jokaisessa tekijässä. Muuttujan Muutt tulee
olla mukana, jos vain kyseistä muuttujaa
halutaan jakaa tekijöihin ja jos
irrationaalilausekkeet ovat hyväksyttäviä
kaikissa muissa muuttujissa, jotta
muuttujaa Muutt voitaisiin jakaa enemmän
tekijöihin. Toimenpiteessä voi esiintyä
jonkin verran satunnaista muiden
muuttujien tekijöihin jakamista.
Katalogi >
72 Lue ttelo aakkosjärjestyksess ä
factor()
Auto or Approximate (Automaattinen tai
likimääräinen) -tilan Auto (Automaattinen)
-asetuksessa muuttujan Muutt mukanaolo
sallii likiarvoistamisen liukulukukertoimilla,
kun irrationaalisia kertoimia ei voida
ilmaista täsmällisen tiiviisti
sisäänrakennetuilla termeillä. Vaikka
muuttujia olisi vain yksi, muuttujan Muutt
mukanaolo voi tuottaa täydellisemmän
tekijöihin jakamisen.
Huomaa: Katso myös comDenom(), jossa on
kuvattu nopea tapa suorittaa osittainen
tekijöihin jako, kun factor() ei ole tarpeeksi
nopea tai käyttää liikaa muistia.
Huomaa: Katso myös cFactor(), jossa on
kuvattu täydellinen tekijöihin jako
kompleksikertoimiksi etsittäessä lineaarisia
tekijöitä.
factor(rationaaliluku) laskee
rationaaliluvun, joka on jaettu jaottomiin
tekijöihin. Sekalukujen kohdalla laskentaaika pitenee eksponentiaalisesti toiseksi
suurimman tekijän sisältämien numeroiden
määrän suhteen. Esimerkiksi 30numeroisen kokonaisluvun tekijöihin
jakaminen voi kestää pitempään kuin
vuorokauden ja 100-numeroisen luvun
pitempään kuin vuosisadan.
Pysäytä laskenta käsin,
Katalogi >
•Kämmenlaite: Pidä c-painiketta
painettuna ja paina toistuvasti ·-
painiketta.
•Windows®: Pidä F12-näppäintä pohjassa
ja paina toistuvasti Enter.
•Macintosh®: Pidä F5-näppäintä pohjassa
ja paina toistuvasti Enter.
•iPad®: Sovellus näyttää kehotuksen. Voit
jatkaa odottamista tai peruuttaa.
Luettelo aakkosjärjestyksessä 73
factor()
Jos haluat pelkästään määrittää, onko jokin
luku jaoton, käytä sen sijaan komentoa
isPrime(). Se on paljon nopeampi, erityisesti
jos rationaaliluku ei ole jaoton, ja jos
toiseksi suurimmassa tekijässä on
enemmän kuin viisi numeroa.
Katalogi >
FCdf()
FCdf(alaraja,yläraja,dfOsoitt,dfNimitt)
⇒luku, jos alaraja ja yläraja ovat lukuja,
lista, jos alaraja ja yläraja ovat listoja
FCdf(alaraja,yläraja,dfOsoitt,dfNimitt)
⇒luku, jos alaraja ja yläraja ovat lukuja,
lista, jos alaraja ja yläraja ovat listoja
Laskee F-jakauman
todennäköisyydenalarajan ja ylärajan
välillä määritellylle dfOsoittajalle
(vapausaste) ja dfNimittäjälle.
Aseta P(X { yläraja):lle alaraja = 0.
Fill
Fill Laus, matriisiMuutt⇒matriisi
Korvaa muuttujan matriisiMuutt jokaisen
elementin lausekkeella Laus.
matriisiMuuttujan on oltava valmiiksi
olemassa.
Fill Laus, listaMuutt⇒lista
Korvaa muuttujan listaMuutt jokaisen
elementin lausekkeella Laus.
listaMuuttujan on oltava valmiiksi
olemassa.
Katalogi >
Katalogi >
FiveNumSummary
FiveNumSummary X[,[Frekv][,Luokka,Sisällytä]]
74 Lue ttelo aakkosjärjestyksess ä
Katalogi >
FiveNumSummary
Antaa lyhennetyn version 1 muuttujan
tilastoista listalle X. Tulostenyhteenveto
tallentuu stat.results-muuttujaan. (Katso
sivu 187.)
X edustaa datan sisältävää listaa.
Frekv on valinnainen frekvenssiarvojen lista.
Jokainen Frekv:n elementti määrittää
kunkin vastaavan X:n arvon
esiintymisfrekvenssin. Oletusarvo on 1.
Kaikkien elementtien on oltava
kokonaislukuja 0.
Luokka on numeeristen luokkakoodien lista
vastaaville X:n arvoille.
Sisällytä on yhden tai usemman
luokkakoodin lista. Vain ne datayksiköt,
joiden luokkakoodi sisältyy tähän listaan,
ovat mukana laskutoimituksessa.
Tyhjä elementti jossakin listassa X, Frekv
tai Luokka saa aikaan, että kaikkien listojen
vastaava elementti on tyhjä. Lisätietoja
tyhjistä elementeistä, katso sivu 250.
TulosmuuttujaKuvaus
stat.MinXx:n arvo jenminimi
stat.Q1Xx:n ensimmäinenneljännes
stat.MedianXx:n mediaani
stat.Q3Xx:n kolmasneljännes
stat.MaxXx:n arvo jenmaksimi
Katalogi >
floor()
floor(Laus1)⇒kokonaisluku
Laskee suurimman kokonaisluvun, joka on {
argumentti. Tämä funktio on identtinen
funktion int() kanssa.
Argumentti voi olla reaali- tai
kompleksiluku.
Katalogi >
Luettelo aakkosjärjestyksessä 75
floor()
floor(Lista1)⇒lista
floor(Matriisi1)⇒matriisi
Määrittää listan tai matriisin jokaisen
elementin alarajasta.
Huomaa: Katso myös ceiling() ja int().
Katalogi >
fMax()
fMax(Laus, Muutt)⇒Boolen lauseke
fMax(Laus, Muutt,alaraja)
fMax(Laus, Muutt,alaraja,yläraja)
fMax(Laus, Muutt) | alaraja{Muutt
{yläraja
Laskee Boolen lausekkeen, joka määrittää
mahdollisia arvoja muuttujalle Muutt, joilla
saadaan suurin lausekkeen Laus arvo tai
jotka määrittävät sen pienimmän ylärajan.
Voit käyttää sijoitusoperaattoria (“|”)
rajoittaaksesi ratkaisuväliä ja/tai
määrittääksesi muita ehtoja.
Auto or Approximate (Automaattinen tai
likimääräinen) -tilan Approximate
(Likimääräinen) -asetuksessa fMax() etsii
iteratiivisesti yhtä likimääräistä paikallista
maksimiarvoa. Tämä on usein nopeampi
menetelmä, erityisesti jos rajoitat haun
operaattorilla “|” suhteellisen pienelle
välille, joka sisältää täsmälleen yhden
paikallisen maksimin.
Huomaa: Katso myös fMin() ja max().
Katalogi >
fMin()
fMin(Laus, Muutt)⇒Boolen lauseke
fMin(Laus, Muutt,alaraja)
fMin(Laus, Muutt,alaraja,yläraja)
fMin(Laus, Muutt) | alaraja{Muutt
{yläraja
76 Lue ttelo aakkosjärjestyksess ä
Katalogi >
fMin()
Laskee Boolen lausekkeen, joka määrittää
mahdollisia arvoja muuttujalle Muutt, joilla
saadaan pienin lausekkeen Laus arvo tai
jotka määrittävät sen suurimman alarajan.
Voit käyttää sijoitusoperaattoria (“|”)
rajoittaaksesi ratkaisuväliä ja/tai
määrittääksesi muita ehtoja.
Auto or Approximate (Automaattinen tai
likimääräinen) -tilan Approximate
(Likimääräinen) -asetuksessa fMin() etsii
iteratiivisesti yhtä likimääräistä paikallista
minimiarvoa. Tämä on usein nopeampi
menetelmä, erityisesti jos rajoitat haun
operaattorilla “|” suhteellisen pienelle
välille, joka sisältää täsmälleen yhden
paikallisen minimin.
Huomaa: Katso myös fMax() ja min().
Katalogi >
For
For Muutt, Matala, Korkea [, Askel]
Lohko
EndFor
Suorittaa Lohkon sisältämät lausekkeet
iteratiivisesti jokaiselle muuttujan Muutt
arvolle, Matalasta Korkeaaan kohdassa
Askel määritetyin portain.
Muutt ei saa olla järjestelmän muuttuja.
Askel voi olla positiivinen tai negatiivinen.
Oletusarvo on 1.
Lohko voi olla joko yksi lauseke tai sarja
lausekkeita, jotka on erotettu toisistaan
kaksoispisteellä (:).
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
Luettelo aakkosjärjestyksessä 77
format()
format(Laus[, muotoMerkkijono])
⇒merkkijono
Määrittää lausekkeen Laus merkkijonona
muotoilumallin perusteella.
Laus on voitava sieventää luvuksi.
muotoMerkkijono on merkkijono, ja sen
tulee olla muodossa: “F[n]”, “S[n]”, “E[n]”,
“G[n][c]”, jossa [] ilmaisevat valinnaisia
osia.
F[n]: Kiinteä muoto. n on desimaalipisteen
jälkeen näytettävien numeroiden
lukumäärä.
S[n]: Kymmenpotenssimuoto. n on
desimaalipisteen jälkeen näytettävien
numeroiden lukumäärä.
E[n]: Tekninen esitystapa. n on
ensimmäisen merkitsevän numeron jälkeen
näytettävien numeroiden lukumäärä.
Eksponentti säätyy kolmella kerrolliseksi, ja
desimaalipiste siirtyy 0, 1 tai 2 numeroa
oikealle.
G[n][c]: Muuten sama kuin kiinteä muoto,
mutta erottaa myös juuren vasemmalla
puolella olevat numerot kolmen ryhmiin. c
määrittää ryhmän erotusmerkin, ja sen
oletusarvo on pilkku. Jos c on piste, juuri
näytetään pilkkuna.
[Rc]: Mihin tahansa edellä mainituista
määrittäjistä voidaan liittää Rc-juurilippu,
jossa c on yksi merkki, joka määrittää
korvauksen kohteen juuripisteestä.
Kun kyseessä on lista tai matriisi, laskee
elementtien murtolukuosat.
78 Lue ttelo aakkosjärjestyksess ä
Katalogi >
fPart()
Argumentti voi olla reaali- tai
kompleksiluku.
Katalogi >
FPdf()
FPdf(XArvo,dfOsoitt,dfNimitt)⇒luku, jos
XArvo on luku, lista, jos XArvo on lista
Laskee F-jakauman todennäköisyyden
XArvon kohdalle määritetyille
dfOsoittajalle (vapausasteet) ja
dfNimittäjälle.
freqTable4list()
freqTable4list
(Lista1,frekvKokonaislukuLista)⇒lista
Laskee listan, joka sisältää Lista1:n
elementit lavennettuina
frekvKokonaislukuListan määrittämien
frekvenssien mukaisesti. Tätä funktiota
voidaan käyttää laadittaessa
frekvenssitaulukkoa Data & Tilastot sovelluksessa.
Lista1 voi olla mikä tahansa kelvollinen
lista.
frekvKokonaislukuListan on oltava
samankokoinen kuin Lista1 ja sen tulee
sisältää ainoastaan ei-negatiivisia
kokonaislukuelementtejä. Jokainen
elementti määrittää kuinka monta kertaa
Lista1-elementti toistetaan tuloslistassa.
Nolla-arvo sulkee pois vastaavan Lista1elementin.
Huomaa: Voit syöttää tämän funktion
tietokoneen näppäimistöltä kirjoittamalla
freqTable@>list(...).
Tyhjiä elementtejä ei huomioida. Lisätietoja
tyhjistä elementeistä, katso sivu 250.
Katalogi >
Katalogi >
Luettelo aakkosjärjestyksessä 79
frequency()
frequency(Lista1,lokerotLista)⇒lista
Luo listan, joka sisältää Lista1:n
elementtien lukumäärät. Lukumäärät
perustuvat alueisiin (lokeroihin), jotka
määritetään kohtaan lokerotLista.
Jos lokerotLista on {b(1), b(2), …, b(n)},
määritetyt alueet ovat {?{b(1), b(1)<?{b
(2),…,b(n-1)<?{b(n), b(n)>?}. Tuloksena
oleva lista on yhden elementin pitempi kuin
lokerotLista.
Jokainen vastauksen elementti vastaa
niiden Lista1:n elementtien lukumäärää,
jotka ovat kyseisen lokeron alueella.
Funktion countIf() termeillä ilmaistuna
vastaus on {countIf(list, ?{b(1)), countIf
(list, b(1)<?{b(2)), …, countIf(list, b(n-1)<?{b(n)), countIf(list, b(n)>?)}.
Niitä Lista1:n elementtejä, joita ei voi
“lokeroida”, ei huomioida. Tyhjiä
elementtejä ei myöskään huomioida.
Lisätietoja tyhjistä elementeistä, katso sivu
250.
Listat & Taulukot -sovelluksessa voit käyttää
solualueita kummankin argumentin tilalla.
Huomaa: Katso myös countIf() , sivu 37.
Katalogi >
Vastauksen selitys:
2 Datalistan elementtiä on {2.5
4 Datalistan elementtiä on >2.5 ja {4.5
3 Datalistan elementtiä on >4.5
Elementti"hei" on merkkijono, jota ei voi
sijoittaamihinkäänmääritetyistä lokeroista.
FTest_2Samp
FTest_2Samp Lista1,Lista2[,Frekv1
[,Frekv2[,Hypot]]]
FTest_2Samp Lista1,Lista2[,Frekv1
[,Frekv2[,Hypot]]]
(Datalistan syöte)
FTest_2Samp sx1,n1,sx2,n2[,Hypot]
FTest_2Samp sx1,n1,sx2,n2[,Hypot]
(Yhteenvetotilaston syöte)
80 Lue ttelo aakkosjärjestyksess ä
Katalogi >
FTest_2Samp
Suorittaa kahden otoksen F-testin. Tulosten
yhteenveto tallentuu stat.resultsmuuttujaan. (Katso sivu 187.)
Kun Ha: s1 > s2, aseta Hypot>0
Kun Ha: s1 ƒ s2 (oletus), aseta Hypot =0
Kun Ha: s1 < s2, aseta Hypot<0
Lisätietoja listassa olevien tyhjien
elementtien vaikutuksesta, katso Tyhjät
elementitsivulla sivu 250.
TulosmuuttujaKuvaus
stat.F
stat.PValAlinmerkitsevyystaso, jolla nollahypoteesivoidaanhylätä
stat.dfNumerosoittajan vapausasteet = n1-1
stat.dfDenomnimittäjän vapausasteet = n2-1
stat.sx1, stat.sx2
stat.x1_bar
stat.x2_bar
stat.n1, stat.n2Otostenkoko
LaskettuÛ-tilasto datasekvenssille
Otoksen keskihajonnat Lista1:n ja Lista2:n sisältämilledatasekvensseille
Otoksen keskiarvot Lista1:n ja Lista2:n sisältämille datasekvensseille
Katalogi >
Func
Func
Lohko
EndFunc
Malli käyttäjän määrittämän funktion
luomista varten.
Lohko voi olla yksi lauseke tai sarja
lausekkeita, jotka on erotettu toisistaan
kaksoispisteellä (:), tai sarja eri riveillä
olevia lausekkeita. Funktio voi käyttää
Return-ohjetta tietyn vastauksen
laskemiseen.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
Määritä paloittainmääritelty funktio:
Funktion g(x) kuvaajanpiirtämisen tulos
Luettelo aakkosjärjestyksessä 81
Func
G
Katalogi >
gcd()
gcd(Arvo1, Arvo2)⇒lauseke
Laskee kahden argumentin suurimman
yhteisen jakajan. Kahden murtoluvun gcd on
niiden osoittajien gcd jaettuna nimittäjien
lcm:llä.
Auto or Approximate (Automaattinen tai
likimääräinen) -tilassa murtoluvun
liukulukujen gcd on 1.0.
gcd(Lista1, Lista2)⇒lista
Laskee Lista1:n ja Lista2:n toisiaan
vastaavien elementtien suurimmat yhteiset
jakajat.
gcd(Matriisi1, Matriisi2)⇒matriisi
Laskee Matriisi1:n ja Matriisi2:n toisiaan
vastaavien elementtien suurimmat yhteiset
jakajat.
geomCdf()
geomCdf(p,alaraja,yläraja)⇒luku, jos
alaraja ja yläraja ovat lukuja, lista, jos
alaraja ja yläraja ovat listoja
geomCdf(p,yläraja)kun P(1{X{yläraja)
⇒luku, jos yläraja on luku, lista, jos
yläraja on lista
Katalogi >
Katalogi >
82 Lue ttelo aakkosjärjestyksess ä
geomCdf()
Laskee kumulatiivisen geometrisen
todennäköisyyden alarajalta ylärajalle
määritetyllä onnistumistodennäköisyydellä
p.
Kun P(X { yläraja), aseta alaraja = 1.
Katalogi >
geomPdf()
Katalogi >
geomPdf(p,XArvo)⇒luku, jos XArvo on
luku, lista, jos XArvo on lista
Laskee diskreetin jakauman
todennäköisyyden XArvo:n, eli ensimmäisen
onnistuneen kokeen järjestysnumeron
kohdalla, määritetyllä
onnistumistodennäköisyyllä p.
GetLaitevalikko
Get [kehotemerkkijono,] var[, statusVar]
Get [kehotemerkkijono,] func(arg1,
...argn)[,statusVar]
Ohjelmointikomento: Noutaa arvon
liitetystä TI-Innovator™ Hub ja sijoittaa
arvon muuttujaan var.
Arvo täytyy kysyä:
•Etukäteen Send "READ ..." - komennolla.
— tai —
•Upottamalla "READ ..." kysy
valinnaisena
Esimerkki: Kysy laitteensisäänrakennetun
valaistusanturin tämänhetkinenarvo. Käytä
komentoa Get noutaaksesi arvon ja
sijoittaaksesi se muuttujaanlightval.
Upota READ-kysely ko mentoon Get.
kehotemerkkijonoargumenttina. Tämä
menetelmä antaa sinun käyttää
yksittäistä komentoa kysyäksesi arvoa ja
hakeaksesi sen.
Tapahtuu implisiittinen yksinkertaistus.
Esimerkiksi vastaanotettu merkkijono "123"
tulkitaan numeeriseksi arvoksi.
Säilyttääksesi merkkijonon käytä toimintoa
GetStr toiminnon Get sijaan.
Luettelo aakkosjärjestyksessä 83
GetLaitevalikko
Jos sisällytät valinnaisen argumentin
statusVar, sille määrätään arvo
toimenpiteen onnistumisen perusteella.
Arvo nolla merkitsee, ettei tietoa ole
vastaanotettu.
Järjestyksessä toisessa syntaksissa func()argumentti sallii ohjelman tallentaa
vastaanotetun merkkijonon
funktiomääritelmänä. Tämä syntaksi toimii
ikään kuin ohjelma suorittaisi komennon:
Määrittele func(arg1, ...argn) =
vastaanotettu merkkijono
Sen jälkeen ohjelma voi käyttää määriteltyä
funktiota func().
Huomio: Komentoa Get voi käyttää
käyttäjän määrittelemän ohjelman sisällä,
mutta ei funktion sisällä.
Huomio: Katso myös GetStr, sivu 90 ja Send
sivu 168.
getDenom()
getDenom(Laus1)⇒lauseke
Muuttaa argumentin lausekkeeksi, jolla on
sievennetty yhteinen nimittäjä, ja laskee
sen jälkeen lausekkeen nimittäjän.
getKey()
getKey([0|1]) ⇒ returnString
Kuvaus:getKey() – mahdollistaa TI-Basic
-ohjelmalle näppäimistön – kannettava
laite, pöytätietokone ja emulaattori
pöytätietokoneella.
Esimerkki:
•alas painettu näppäin := getKey()
palauttaa näppäimen tai tyhjän
84 Lue ttelo aakkosjärjestyksess ä
Katalogi >
Katalogi >
Esimerk ki:
getKey()
merkkijonon, jos mitään näppäintä ei
ole painettu. Tämä komento palaa
välittömästi.
•alas painettu näppäin := getKey(1)
odottaa, kunnes jotakin näppäintä
painetaan. Tämä komento pysäyttää
ohjelman suorituksen, kunnes jotakin
näppäintä on painettu.
Näppäimen pitäminen painettuna:
Kannettava
laite/Emulaattorinäppäin
EscEsc"esc"
Kosketuslevy – YläpainallusN/A"ylös"
PäälläN/A"päävalikko"
ScratchappsN/Amuistilehtiö
Kosketuslevy – Vasen
painallus
Kosketuslevy –
Keskipainallus
Kosketuslevy – Oikea
painallus
DocN/A"doc"
PöytätietokonePalauta arvo
N/A"vasen"
N/A"keskus"
N/A"oikea"
Katalogi >
TabulaattoriTabulaattori"Tabulaattori"
Kosketuslevy – AlapainallusNuoli alaspäin"alas"
PäävalikkoN/A"päävalikko"
CtrlCtrlei palautusta
VaihtoVaihtoei palautusta
VarN/A"var"
PoistaN/A"poista"
=="="
Luettelo aakkosjärjestyksessä 85
Kannettava
laite/Emulaattorinäppäin
PöytätietokonePalauta arvo
TrigonometriaN/ATrigonometria
0:sta 9:ään0-9"0" ... 9
SapluunatN/A"sapluuna"
ListaN/A"lista"
^^"^"
X^2N/A"neliö"
/ (jakonäppäin)/"/"
* (kertonäppäin)*"*"
e^xN/A"eksponentti"
10^xN/A"10voima"
++"+"
--"-"
(("("
))")"
.."."
(-)N/A"-" (negatiivinen merkki)
SyötäSyötä"syötä"
eeN/A"E" (tieteellinen merkintä E)
a – za–zalfa = kirjainmerkki painettu
(pieni kirjain)
("a" – "z")
vaihto a–zvaihto a–zalfa = kirjainmerkki painettu
"A" - "Z"
Huomaa: Ctrl-vaihto lukitsee
isot kirjaiment
?!N/A"?!"
piiN/A"pii"
LippuN/Aei palautusta
86 Lue ttelo aakkosjärjestyksess ä
Kannettava
laite/Emulaattorinäppäin
PöytätietokonePalauta arvo
,,","
PalautusN/APalautus
VälilyöntiVälilyöntiVälilyönti
Ei pääsyäNäppäimet erikoismerkeille,
Kirjainmerkki on palautettu
kuten @,!,^, etc.
N/AToimintonäppäimetKirjainmerkkejä ei ole
palautettu
N/AErityiset näytön
kontrollinäppäimet
Ei pääsyäMuita näytön näppäimiä,
jotka eivät ole käytettävissä
laskimessa, kun getkey()
Kirjainmerkkejä ei ole
palautettu
Sama kirjainmerkki, jonka
saat Notesista (ei
matemaattisessa kentässä)
odottaa näppäimen
painallusta. ({, },;, :, ...)
Huomaa: On tärkeää huomata, että ohjelman getKey () läsnäolo muuttaa ohjelmaa
tiettyjen tapahtumien käsittelyä. Joitakin näistä kuvataan jäljempänä.
Lopeta ohjelma ja käsittele tapahtuma – aivan kuin jos käyttäjä poistuisi ohjelmasta
painamalla ON -näppäintä
"Tuki " jäljempänä tarkoittaa – Järjestelmä toimii odotetusti – ohjelma jatkuu.
TapahtumalaiteTyöpöytä – TI-Nspire ™
PikakyselyLopeta ohjelma, käsittele
tapahtuma
Ohjelmisto opiskelijoille
Sama kuin kannettava laite
(TI-Nspire™ Student
Software, TI-Nspire™
Navigator™ NC Teacher
Software – vain)
Etätiedoston hallinta
(Sisältää lähetyksen "Exit
Press 2 Test" -tiedoston
toisesta kämmenlaitteesta
Tuki – onnistuu
komennolla TI-Innovator™
Hub. Kun olet lopettanut
ohjelman, TI-Innovator™
Hub työskentelee
edelleen kämmenlaitteen
kanssa.
Kaikki versiot
Sama kuin kannettava laite
getLangInfo()
getLangInfo()⇒merkkijono
Antaa merkkijonon, joka vastaa parhaillaan
käytössä olevan kielen lyhyttä nimeä. Voit
käyttää sitä esimerkiksi ohjelmassa tai
funktiossa nykyisen kielen määrittämiseen.
englanti = “en”
tanska = “da”
saksa = “de”
suomi = “fi”
ranska = “fr”
italia = “it”
hollanti = “nl”
flaami = “nl_BE”
norja = “no”
portugali = “pt”
espanja = “es”
ruotsi = “sv”
getLockInfo()
getLockInfo(Muutt)⇒arvo
Määrittää muuttujan Muutt nykyisen
lukittu/lukitsematon-tilan.
arvon, joka vastaa TilanNimiKokonaislukutilan nykyistä asetusta.
getMode(0) laskee listan, joka sisältää
lukupareja. Jokainen pari koostuu tilaa
kuvaavasta kokonaisluvusta ja asetusta
kuvaavasta kokonaisluvusta.
Tilat ja niiden asetukset on esitetty alla
olevassa taulukossa.
Jos tallennat asetukset komennolla
getMode(0) & muutt, voit käyttää
komentoa setMode(muutt) funktiossa tai
ohjelmassa ja tallentaa asetukset näin
väliaikaisesti pelkästään funktion tai
ohjelman suorituksen ajaksi. Katso setMode
Muuttaa argumentin lausekkeeksi, jolla on
sievennetty yhteinen nimittäjä, ja laskee
sen jälkeen lausekkeen osoittajan.
GetStrHub-valikko
GetStr [kehotemerkkijono,] var[,
Katso esimerkitkohdasta Get.
statusVar]
GetStr [kehotemerkkijono,] func(arg1,
...argn)[,statusVar]
Ohjelmointikomento: Toimii samalla tavalla
kuin Get-komento, mutta vastaanotettu arvo
tulkitaan aina merkkijonoksi. Get-komento
kuitenkin tulkitsee vastauksen lausekkeeksi,
jollei sitä merkitä lainausmerkkien ("")
sisään.
Huomio: Katso myös Get, sivu 83 ja Send sivu
168.
getType()
Katalogi >
getType(var)⇒merkkijono
Antaa tulokseksi merkkijonon, joka
ilmoittaa muuttujan var datatyypin.
Jos muuttujaa var ei ole määritelty,
tulokseksi tulee merkkijono "EI MITÄÄN".
90 Lue ttelo aakkosjärjestyksess ä
getVarInfo()
getVarInfo()⇒matriisi tai merkkijono
getVarInfo(LibNameString)⇒matriisi tai
merkkijono
getVarInfo() laskee tietomatriisin
(muuttujan nimi, tyyppi, kirjaston
käytettävyys ja lukittu/lukitsematon-tila)
kaikille nykyisessä tehtävässä määritetyille
muuttujille ja kirjasto-objekteille.
Jos yhtään muuttujaa ei ole määritetty,
getVarInfo() antaa vastauksena merkkijonon
"NONE".
getVarInfo(KirjNimiMerkkijono)antaa
tuloksena tietomatriisin kaikista kirjastossa
KirjNimiMerkkijono määritetyistä
kirjasto-objekteista. KirjNimiMerkkijonon
on oltava merkkijono (lainausmerkkien
sisällä oleva teksti) tai merkkijonomuuttuja.
Jos kirjastoa KirjNimiMerkkijono ei ole
olemassa, esiintyy virhe.
Huomaa vasemmanpuoleinen esimerkki,
jossa funktion getVarInfo() vastaus on
määritetty muuttujaan vs. Jos muuttujan vs
riviä 2 tai riviä 3 yritetään näyttää,
tuloksena on “Kelpaamaton lista tai
matriisi” -virhe, koska vähintään yksi näiden
rivien elementeistä (esimerkiksi muuttuja
b) sieventyy uudelleen matriisiksi.
Tämä virhe voi esiintyä myös käytettäessä
Ans-muuttujaa funktion getVarInfo()
tuloksen uudelleenlaskennassa.
Järjestelmä antaa edellä mainitun virheen,
koska ohjelmiston nykyinen versio ei tue
yleistettyä matriisirakennetta, jossa
matriisin elementti voi olla joko matriisi tai
lista.
Katalogi >
Luettelo aakkosjärjestyksessä 91
Goto
Goto tunnusnimi
Siirtää ohjauksen tunnukseen tunnusnimi.
tunnusnimi on määritettävä samassa
funktiossa käyttäen Lbl-ohjetta.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Katalogi >
4Grad
Laus1 4 Grad⇒lauseke
Muuttaa Laus1:n graadikulmaan.
Huomaa: Voit syöttää tämän operaattorin
tietokoneen näppäimistöltä kirjoittamalla
@>Grad.
I
identity()
identity(kokonaisluku) ⇒ matriisi
Laskee identiteettimatriisin, jonka koko on
kokonaisluku.
Kokonaisluvun on oltava positiivinen
kokonaisluku.
Katalogi >
Astekulmatilassa:
Radiaanikulmatilassa:
Luettelo >
92 Lue ttelo aakkosjärjestyksess ä
Jos
JosBoolenLaus
Ilmaisut
Jos BoolenLaus Niin
Lohko
EndIf
Jos BoolenLaus on tosi, suorittaa yhden
lausekkeen Lauseke tai lausekkeiden lohkon
Lohko ennen suorituksen jatkamista.
Jos BoolenLaus on epätosi, jatkaa
suoritusta suorittamatta lauseketta tai
lausekkeiden lohkoa.
Lohko voi olla joko yksi lauseke tai sarja
lausekkeita, jotka on erotettu toisistaan
kaksoispisteellä (:) merkki.
Huomaa esimerkkiä syöttäessäsi: Ohjeet
monirivisten ohjelmien ja funktion
määritysten syöttämisestä löytyvät
tuotteen ohjekirjan Laskin-osiosta.
Jos BoolenLaus, niin
Lohko1
Tai
Lohko2
EndIf
Jos BoolenLauson tosi, suorittaa Lohko1:n
ja sen jälkeen jättää väliin Lohko2:n.
Jos BoolenLaus on epätosi, ohittaa
Lohko1:n, mutta suorittaa Lohko2:n.
Lohko1 ja Lohko2 voivat olla yksi lauseke.
Luettelo >
Luettelo aakkosjärjestyksessä 93
Jos
Jos BoolenLaus1, niin
Lohko1
Jos taas BoolenLaus2, niin
Lohko2
⋮
Jos taas BoolenLausN, niin
LohkoN
EndIf
Sallii haarautumisen Jos BoolenLaus1 on
tosi, suorittaa Lohko1:n Jos BoolenLaus1
on epätosi, laskee BoolenLaus2:n jne.
Luettelo >
ifFn()
ifFn(BoolenLaus,Arvo_Jos_tosi [,Arvo_
Jos_epätosi [,Arvo_Jos_tuntematon]]) ⇒
lauseke, lista tai matriisi
Laskee BoolenLaus (jokaiselle BoolenLaus
) elementille) ja antaa tuloksen
noudattaen seuraavia sääntöjä:
•BoolenLaus voi testata yksittäisen arvon,
listan tai matriisin.
•Jos jokin BoolenLaus elementti on tosi,
laskee vastaavan elementin lausekkeesta
Arvo_Jos_tosi.
•Jos jokin BoolenLaus elementti on
epätosi, laskee vastaavan elementin
lausekkeesta Arvo_Jos_epätosi. Jos jätät
pois lausekkeen Arvo_Jos_epätosi,
laskee määrittelemättömäksi.
•Jos BoolenLaus elementti ei ole tosi
eikä epätosi, laskee vastaavan elementin
Arvo_If_unknown. Jos jätät pois Arvo_
If_unknown, laskee
määrittelemättömäksi.
•Jos funktion josFn() toinen, kolmas tai
neljäs argumentti on yksi lauseke, Boolen
testiä sovelletaan jokaiseen sijaintiin
Boolen lausekkeessaBoolenLaus.
Luettelo >
1:n testiarvo on alle 2.5, joten sen vastaava
Arvo_Jos_tosi -elementtiarvolle5
kopioidaanvastaustenlistaan.
2:n testiarvo on alle 2.5, joten sitä vastaava
Arvo_Jos_tosi-elementtiarvolle 6
kopioidaanvastaustenlistaan.
3:n testiarvo ei ole alle 2.5, joten sitä
vastaava Arvo_Jos_epätosi-elementti 10
kopioidaanvastaustenlistaan.
Arvo_Jos_tosi on yksittäinen arvo ja
vastaa mitä tahansa valittuasijaintia.
Arvoa Arvo_Jos_epätosi ei ole
määritelty. Käytetäänmerkintää EiMäär
94 Lue ttelo aakkosjärjestyksess ä
ifFn()
Huomaa: Jos sievennetty BoolenLaus
ilmaisu sisältää listan tai matriisin, kaikkien
muiden lista- tai matriisiargumenttien on
oltava samansuuruisia, ja myös tuloksen on
oltava samansuuruinen.
Luettelo >
Yksi elementti valittulausekkeestaArvo_
Jos_tosi. Yksi elementti valittu lausekkeesta
Arvo_Jos_epätosi.
imag()
imag(Expr1) ⇒ lauseke
Laskee argumentin imaginaarisen osan.
Huomaa: Kaikkia määrittelemättömiä
muuttujia käsitellään reaalimuuttujina.
Katso myös real(), page 154
imag(Lista1) ⇒ lista
Laskee listan alkutekijöiden imaginaarisista
osista.
imag(Matriisi1) ⇒ matriisi
Laskee matriisin alkutekijöiden
imaginaarisista osista.
impDif()
impDif(Yhtälö, Muutt, riippuvaMuutt
[,Aste]) ⇒ lauseke
jossa luokan Aste oletusarvo on 1
Laskee implisiittisen derivaatan yhtälöille,
joissa yksi muuttuja määritellään
implisiittisesti toisen suhteen
Luettelo >
Luettelo >
Epäsuora operaattori
inString()
inString(srcMerkkijono, alaMerkkijono[,
Alku]) ⇒ kokonaisluku
Katso #(), sivu 239.
Luettelo >
Luettelo aakkosjärjestyksessä 95
inString()
Laskee merkin paikan merkkijonossa
srcMerkkijono, jossa merkkijonon
alaMerkkijono ensimmäinen esiintyminen
alkaa.
Alku, jos se sisältyy, määrää merkin paikan
siinä merkkijonossa srcMerkkijono, josta
haku alkaa. Oletusarvo = 1
(srcMerkkijonon ensimmäinen merkki).
Jos srcMerkkijono ei sisällä
alaMerkkijonoa tai Alku on
srcMerkkijonon pituus, vastaus on nolla.
Luettelo >
int()
int(Laus) ⇒ kokonaisluku
int(Lista1) ⇒ lista
int(Matriisi1) ⇒ matriisi
Laskee suurimman kokonaisluvun, joka on
pienempi tai yhtä suuri kuin argumentti.
Tämä funktio on identtinen funktion pohjan
floor() kanssa.
Argumentti voi olla reaali- tai
kompleksiluku.
Kun kyseessä on lista tai matriisi, laskee
kunkin elementin suurimman
kokonaisluvun.