Student Programs

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.