Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Matriisien ja Matriisikertolaskun Ymmärtäminen | Rekurssio ja Matriisikertolasku
Matlab Perusteet
course content

Kurssisisältö

Matlab Perusteet

Matlab Perusteet

1. Perussyntaksi ja Koodaus Tekstieditorilla
2. Koodauksen Perusteet
3. Oppiminen Sovellusten Kautta
4. Visualisoinnit
5. Rekurssio ja Matriisikertolasku

book
Matriisien ja Matriisikertolaskun Ymmärtäminen

Matlab on lyhenne sanoista matrix laboratory (matriisilaboratorio), ja yksi sen keskeisimmistä ominaisuuksista on huippuluokan kyky laskea laskennallisesti vaativia matriisituloja ja käänteismatriiseja! Tässä jätetään ohjelmointi hetkeksi sivuun, jotta voidaan luoda perusta ymmärtää, mitä matriisit ovat ja mitä niiden kertolasku tarkoittaa. Näin voit ymmärtää, miten ja missä tilanteissa nämä asiat esiintyvät laajassa joukossa ohjelmointisovelluksia.

Note
Huomio

Abstraktien matemaattisten rakenteiden ymmärtäminen ei vaadi laskentaa, mutta käsitteet pysyvät tarkoituksella abstrakteina (yleistettyinä) niiden sovellettavuuden maksimoimiseksi. Videolla esitetty rakennekaavio sekä erillinen PDF-esimerkeistä on tarjolla pohdinnan tueksi ja apuna seuraavien lukujen sovelluksissa.

Tehtävä

Jos sinulla oli vaikeuksia joidenkin videon käsitteiden kanssa, tehtävänäsi on:

  1. Käytä aikaa tarjotun kaavion ja esimerkkien tarkasteluun ja/tai etsi tietoa tietystä aiheesta verkosta;

  2. Katso video uudelleen tavoitteena tutustua aiheeseen paremmin ja ymmärtää niiden päätulosten esitystä, joita käytämme sovelluksissa jäljellä olevissa luvuissa:

    • Kun kantajoukot on valittu: jokainen lineaarikuvaus esitetään yksikäsitteisellä matriisilla, ja jokainen matriisi esittää yksikäsitteistä lineaarikuvausta;
    • Matriisitulo tuottaa yksikäsitteisen matriisin, joka kuvaa kahden kuvauksen yhdistelmää, jotka ovat matriisin tulossa.

Syvällisempi sisällön ymmärtäminen avaa luonnollisesti lisää mahdollisuuksia ohjelmointisovelluksissa.

Rekursiivinen ohjelmointi, kuten myös while-silmukat, voivat johtaa loputtomiin silmukoihin, jos esiintyy virhe. Jos ohjelmasi suoritus kestää liian kauan, pysäytä se painamalla Ctrl + C tai Cmd + C komentoikkunassa ja tarkastele koodiasi uudelleen.

Sinun täytyy mahdollisesti varmistaa, että kaikki piilotetut järjestelmätiedostot näkyvät hakemiston ylhäällä dir-funktion palauttamassa listassa. Näin pitäisi olla, mutta jos ei ole, sinun täytyy löytää luovempi tapa poistaa ne rekursiivisista kutsuista. Pitkät ohjelman suoritusaika viittaa tähän ongelmaan.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Matlab Perusteet

Matlab Perusteet

1. Perussyntaksi ja Koodaus Tekstieditorilla
2. Koodauksen Perusteet
3. Oppiminen Sovellusten Kautta
4. Visualisoinnit
5. Rekurssio ja Matriisikertolasku

book
Matriisien ja Matriisikertolaskun Ymmärtäminen

Matlab on lyhenne sanoista matrix laboratory (matriisilaboratorio), ja yksi sen keskeisimmistä ominaisuuksista on huippuluokan kyky laskea laskennallisesti vaativia matriisituloja ja käänteismatriiseja! Tässä jätetään ohjelmointi hetkeksi sivuun, jotta voidaan luoda perusta ymmärtää, mitä matriisit ovat ja mitä niiden kertolasku tarkoittaa. Näin voit ymmärtää, miten ja missä tilanteissa nämä asiat esiintyvät laajassa joukossa ohjelmointisovelluksia.

Note
Huomio

Abstraktien matemaattisten rakenteiden ymmärtäminen ei vaadi laskentaa, mutta käsitteet pysyvät tarkoituksella abstrakteina (yleistettyinä) niiden sovellettavuuden maksimoimiseksi. Videolla esitetty rakennekaavio sekä erillinen PDF-esimerkeistä on tarjolla pohdinnan tueksi ja apuna seuraavien lukujen sovelluksissa.

Tehtävä

Jos sinulla oli vaikeuksia joidenkin videon käsitteiden kanssa, tehtävänäsi on:

  1. Käytä aikaa tarjotun kaavion ja esimerkkien tarkasteluun ja/tai etsi tietoa tietystä aiheesta verkosta;

  2. Katso video uudelleen tavoitteena tutustua aiheeseen paremmin ja ymmärtää niiden päätulosten esitystä, joita käytämme sovelluksissa jäljellä olevissa luvuissa:

    • Kun kantajoukot on valittu: jokainen lineaarikuvaus esitetään yksikäsitteisellä matriisilla, ja jokainen matriisi esittää yksikäsitteistä lineaarikuvausta;
    • Matriisitulo tuottaa yksikäsitteisen matriisin, joka kuvaa kahden kuvauksen yhdistelmää, jotka ovat matriisin tulossa.

Syvällisempi sisällön ymmärtäminen avaa luonnollisesti lisää mahdollisuuksia ohjelmointisovelluksissa.

Rekursiivinen ohjelmointi, kuten myös while-silmukat, voivat johtaa loputtomiin silmukoihin, jos esiintyy virhe. Jos ohjelmasi suoritus kestää liian kauan, pysäytä se painamalla Ctrl + C tai Cmd + C komentoikkunassa ja tarkastele koodiasi uudelleen.

Sinun täytyy mahdollisesti varmistaa, että kaikki piilotetut järjestelmätiedostot näkyvät hakemiston ylhäällä dir-funktion palauttamassa listassa. Näin pitäisi olla, mutta jos ei ole, sinun täytyy löytää luovempi tapa poistaa ne rekursiivisista kutsuista. Pitkät ohjelman suoritusaika viittaa tähän ongelmaan.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 2
some-alt