MATLAB Online Live Editor Challenge 2018 Winners
MathWorks announces the winners of the 2018 MATLAB Online Live Editor Challenge. Participants showed how they used the power of the Live Editor with MATLAB Online to create a live script about an engaging topic they wanted to share. Congratulations and thanks to all those who entered.
Student Category
1st Place
Ameer Hamza Khan
Hong Kong Polytechnic University
The Forest of Trees Live Script demonstrates how to create and visualize a tree data structure in MATLAB. It demonstrates how to use classes and object-oriented programming in MATLAB to construct custom data structures and uses MATLAB graphics to visualize and explain the tree data structure. The live script also makes use of numeric sliders to allow the user to customize their tree, and see how changing each option affects the resulting tree by watching the graphical output change in response to the slider.
Faculty Category
1st Place
Anna Sibilska-Mroziewicz
Warsaw University of Technology
The Dynamics of Rigid Bodies Systems Live Script uses the power of live scripts to teach students the concept. It provides detailed graphics to illustrate a given system, and allows students to finalize the equations needed to model the system, providing useful, custom error messages if they model the system incorrectly. Students can adjust various values of system using numeric slider bars. The live script also makes use of the power of Symbolic Math Toolbox in its equations, including specifying units for each parameter in the system.
2nd Place
Violeta Calleja Solanas
University of Zaragoza
This MATLAB live script demonstrates two models that explain species coexistence in ecosystems: high-order interactions and sort-ranged spatial interactions. The script simulates examples of ecosystems and uses live controls to allow users to interact with the models and observe the changes. The assumptions and equations behind each model are explained in the rich text. The script also explores the power law in the distribution of communities' sizes in the simulated ecosystem.
2nd Place
Alexander Ivanov
Moscow Power Engineering Institute
Vasily Chirkin
Skolkovo Institute of Science and Technology
This live script explains the working principles of a PMDC motor and how it can be modeled. The transient process is calculated and plotted. The script also explores the influence of the armature resistance, armature inductance, armature inertia, magnetic flux and supply voltage on the transient process.
3rd Place
Mayank Jhamtani
Birla Institute of Technology and Science
The Neural Networks: Universality Theorem project explores the Universal Approximation Theorem, which states that a single layer of "artificial neurons" can be used to approximate any function, with an arbitrarily small approximation error. This project presents an intuitive proof of the theorem by means of visual aids. The project allows the user to vary the different network parameters to approximate an arbitrary function f(x).
3rd Place
Constantino Reyes-Aldasoro
City, University of London
The Electrocardiogram Live Script uses Signal Processing Toolbox to find peaks of data from an EKG and shows how to refine the peaks based on the user's data. The live script also shows how to gather data from various sources, including data from a web site, and provides some tips on visualizing complex data in MATLAB figures to help see critical regions, such as peaks, more clearly. In addition, it illustrates how to infer heart rate from the peaks of the electrocardiogram data.
4th Place
Timon Viola
Budapest University of Technology and Economics
This live script shows how to simulate the sag of power line conductors. It allows users to explore the effects of different parameters, such as temperature, conductor type, and tension span, on the calculation of points of the catenary. The results are visualized in a plot.
5th Place
David Leonardo Rodriguez Sarmiento
Antonio Nariño University
This live script shows how complex mathematical calculations of digital signal processing (DSP) can be performed to infer information from biological signals (biosignals) acquired by sensors.