Cursusinhoud
Matlab Basis
Matlab Basis
Inzicht in Matrices en Matrixvermenigvuldiging
Matlab staat eigenlijk voor matrix laboratory, en een van de belangrijkste kenmerken is het geavanceerde vermogen om computationeel intensieve matrixproducten en inversen te berekenen! Hier laat je het programmeren even achterwege om een kader te scheppen voor het begrijpen van wat matrices zijn en wat hun vermenigvuldiging betekent, zodat je kunt begrijpen hoe en wanneer deze aspecten voorkomen in een enorme diversiteit aan programmeertoepassingen.
Het begrijpen van abstracte wiskundige structuren vereist geen berekeningen, maar de concepten blijven opzettelijk abstract (gegeneraliseerd) om hun toepasbaarheid te maximaliseren. Het diagram van structuren dat in de video wordt getoond, evenals een aparte PDF met voorbeelden, zijn beschikbaar om te helpen bij het overdenken en tijdens het doornemen van de toepassingen in de volgende hoofdstukken.
Opdracht
Als je moeite had met een van de concepten in de video, is je opdracht:
Neem de tijd om het diagram + de voorbeelden te bekijken die zijn meegeleverd, en/of onderzoek een specifiek onderwerp online;
Bekijk de video opnieuw met als doel om meer vertrouwd te raken en het statement van de belangrijkste resultaten te begrijpen die we zullen gebruiken in toepassingen in de resterende hoofdstukken:
Zodra basissen zijn gekozen: elke lineaire transformatie wordt weergegeven door een unieke matrix, en elke matrix vertegenwoordigt een unieke lineaire transformatie;
Matrixvermenigvuldiging levert de unieke matrix op die de compositie beschrijft van de twee transformaties die worden weergegeven door de matrix in het product.
Een dieper begrip van de inhoud zal je vanzelfsprekend in staat stellen meer deuren te openen in je programmeertoepassingen.
Recursieve programmering, net als while-lussen, heeft de potentie om in rabbitholes te belanden als er een bug is. Als je merkt dat je programma te lang duurt, druk dan op Ctrl
+ C
of Cmd
+ C
in het commandovenster om het te stoppen, en analyseer je code opnieuw.
Het kan nodig zijn om ervoor te zorgen dat eventuele verborgen systeembestanden bovenaan de lijst in de directory verschijnen die wordt teruggegeven door de dir-functie. Dit zou het geval moeten zijn, maar als dat niet zo is, moet je een meer creatieve manier vinden om ze uit recursieve aanroepen te verwijderen. Lange programmalooptijden zouden een symptoom van dit probleem zijn.
Bedankt voor je feedback!