Technical Articles

  • Student Team Wins Freescale Cup with Model-Based Design

    Learn more
  • Building Applications to Evaluate PK/PD Drug Efficacy

    Learn more
  • Nonlinear Feedback Control for DARPA Robotics Challenge

    Learn more

Filter all Articles

Results

   
Article Published
Model-Based Design enabled students with no previous design experience to model their car, tune key performance parameters, evaluate control ideas, and develop an electronic differential to keep the car on the track during high-speed turns.
Nov 2014
Using an oncology model as an example, this article describes a workflow for developing and deploying an application for simulating a mechanistic PK/PD model built using SimBiology.
Nov 2014
This paper summarizes the criticisms of the rainbow color map and presents an annotated bibliography of sources.
Oct 2014
MIT engineers developed control software that enables a humanoid robot to autonomously drive a vehicle, clear debris, and perform other tasks in hazardous areas.
Sep 2014
Article describes method for controlling AFR that combines low cost of conventional switching oxygen sensor and streamlined catalyst conversion efficiency calibration made possible by direct adjustment of exhaust AFR amplitude, frequency, and bias.
Sep 2014
A maze-solving examples shows how to use the watershed transform, a powerful tool for solving segmentation problems in densely packed objects and other difficult images, such as a container full of objects.
Aug 2014
Engineers use MATLAB and Simulink to analyze image and signal data, design controls and signal processing algorithms, implement their designs in software after thorough verification and validation, and generate reports for standards compliance.
Aug 2014
Support packages for low-cost hardware platforms from Arduino to Zynq let you stream sensor data into MATLAB and generate code to run Simulink models on real hardware.
Aug 2014
Using MATLAB and a variety of hardware platforms, students can complete hands-on projects in controls, mechatronics, robotics, signal processing and circuit design.
Aug 2014
This article describes how to modify an algorithm to run on a GPU, and then solve a geometric problem involving millions of lines and shapes in under a second.
Jul 2014
This article illustrates a top-down methodology for the design and FPGA implementation of a DPD, from an algorithmic description DPD in MATLAB to design elaboration in Simulink and HDL code generation for FIL testing.
Jul 2014
The Velocity Mapping Toolbox (VMT), built in MATLAB, enables the U.S. Geological Survey to rapidly process huge amounts of raw water-flow data.
Jun 2014
A MATLAB app enables researchers to analyze an entire region of the brain in minutes rather than days.
Apr 2014
Drexel nuclear engineering students use MATLAB to complete capstone design projects, including an unmanned aerial vehicle (UAV) for radiation detection and a nuclear reactor simulator.
Mar 2014
Mar 2014
Using Trajectory Evaluator and Simulator software built with MATLAB, ITER researchers define paths for 100-ton vehicles carrying activated components through a building with just 30 centimeters of clearance between the vehicle and the walls.
Feb 2014
Virginia Tech biological engineering students use MATLAB to analyze and understand progressively more complex bioprocesses.
Feb 2014
As their fourth-year undergraduate capstone project, Penn students used MATLAB and Simulink to design and build Titan Arm, a controllable, wireless exoskeleton capable of lifting more than 40 pounds.
Jan 2014
Using a helicopter flight control system as an example, this article describes a systematic and automated method for tuning all controller parameters at once subject to standard performance and robustness requirements.
Jan 2014
Georgia Institute of Technology students learn control theory from MOOC videos, and spend classroom time developing controllers in MATLAB® and working with Khepera III robots.
Dec 2013
This paper discusses the modeling and simulation of a hovercraft for developing a motion control system. The model will be used to evaluate the controller’s performance before the fully-integrated hardware is available.
Nov 2013
A fully automated MCL modeled in Simulink and Simscape enables researchers to accurately simulate cardiac conditions and dynamics to evaluate the performance of cardiac assist devices.
Nov 2013
Vanderbilt instructors span the divide between engineering and computer science with MATLAB and an Apple® eBook, combining the principles, vocabulary, and methods of computer science with engineering problem-solving in an interactive format.
Nov 2013
This paper describes the start of the quadrotor design and development process using Model-Based Design with MATLAB and Simulink in the transition from CAD data to a full dynamic model.
Oct 2013
Using industry-standard tools such as MATLAB and Simulink, and low-cost hardware such as Arduino, Beagleboard, LEGO MINDSTORMS, and Raspberry Pi, students tackle real engineering problems and acquire the skills they will need for careers in industry.
Oct 2013
The smart signal routing feature introduced in Simulink R2012b lets you quickly and easily connect blocks in a model.
Oct 2013
Engineers and scientists connect MATLAB and Simulink to FPGAs, microprocessors, cameras, instruments, and other hardware to design, test, and verify systems that combine hardware and software components.
Oct 2013
From 1961 to the present, the Gatlinburg and Householder symposia on numerical computing have played an important role in the history and development of MATLAB.
Oct 2013
This article describes a workflow for creating a permanent magnet synchronous machine (PMSM) plant model using MATLAB® and Simulink® and commonly available lab equipment.
Sep 2013
First-year students at Ohio State University demonstrate the engineering concepts and computer programming basics they have learned by developing a controller for an N scale train set using MATLAB and an Arduino microcontroller.
Sep 2013
SKA South Africa engineers are developing a DSP system capable of processing 5 terabits of data a second from the 64 radio antennas in the MeerKAT array.
Aug 2013
This article uses a fever-detection example to illustrate an intensity-based automatic image registration workflow based on imregister() and related capabilities in Image Processing Toolbox™.
Aug 2013
UPenn has developed a first-of-its-kind electrophysiological model of the heart that enables real-time closed-loop testing and early verification of pacemakers by simulating a variety of heart conditions.
Jun 2013
UC Berkeley students demonstrate their creativity and ingenuity by tackling an open-ended design problem using MATLAB.
Jun 2013
MATLAB supports CUDA kernel development by providing a language and development environment for quickly evaluating kernels, analyzing and visualizing kernel results, and writing test harnesses to validate kernel results.
Apr 2013
Three project-based learning activities demonstrate how MATLAB and Simulink make it easy for students to implement their algorithms on low-cost hardware platforms.
Mar 2013
This paper compares Model-Based Design approaches for developing logic-intensive algorithms in a high-integrity environment.
Feb 2013
Identify a plant model from input-output data, use the identified model to design a controller, and implement the controller on an embedded microprocessor.
Jan 2013
A simple interface lets you download a custom waveform to an instrument without programming with an IVI-driver or using SCPI commands.
Jan 2013
This is a supplement to the article, "Motor Control with Arduino: A Case Study in Data-Driven Modeling and Control Design."
Jan 2013
Model-Based Software Design, an elective course for fifth-year students, prepares future engineers by combining lectures and practical exercises with seminars conducted by local industry experts.
Dec 2012
A simple guide to writing apps from scratch using object-oriented programming.
Dec 2012
Using Simulink models and physical structures, Lehigh University researchers test reactions to seismic activity in ships’ hulls, bridge decks, shear walls, and four-story buildings.
Dec 2012
This work employs a generative approach to optimization, where computational simulation of the problem space is combined with a computational optimization approach in the solution space.
Dec 2012
With MATLAB integrated into the physics curriculum, Siena College students develop practical skills—starting in their first year—that they will use throughout their studies and beyond.
Nov 2012
Three techniques for finding a control strategy for optimal operation of a hydroelectric dam: using a nonlinear optimization algorithm, a nonlinear optimization algorithm with derivative functions, and quadratic programming.
Oct 2012
You can greatly reduce the amount of code needed to handle input arguments by using the inputParser object.
Oct 2012
Cleve Moler presents MATLAB code for simulating basic strategy, and explains why simulating blackjack play in MATLAB is both an instructive programming exercise and a useful parallel computing benchmark.
Oct 2012
Overview of resources for project-based learning, including books, a webinar, and Simulink support for interfacing with low-cost hardware.
Oct 2012
A MATLAB based simulator provides a low-cost way to bring the appeal and excitement of robotics to a large class while improving student comprehension of core concepts such as approximation and errors.
Jul 2012
Recent enhancements to MATLAB® and Image Processing Toolbox™ dramatically increase image processing speed
Apr 2012
MATLAB algorithms automate image interpolation (inpainting) using PDEs.
Feb 2012
A challenging controls project gives many students the skills of seasoned engineers well before they graduate.
Feb 2012
MATLAB and Simulink models help Simon Fraser University researchers run and control experiments to determine how sensory input affects walking speed.
Feb 2012
Lab sessions and an interactive tutorial enable students to work hands-on with MATLAB soon after learning a new numerical method.
Jan 2012
Developed in MATLAB, Sonarscope software lets researchers process, analyze, and visualize terabytes of raw MBES data.
Nov 2011
With accurate vehicle simulation models enable engineers to quantitatively determine the optimal tradeoff between the conflicting demands of vehicle performance and fuel economy.
Nov 2011
This blog post introduces the basics of using MATLAB Coder, and then presents a complete, iterative workflow to guide you through the task of code generation incrementally.
Oct 2011
MATLAB implementations of the three algorithms most widely used to compute hundreds or trillions of digits of π.
Oct 2011
Oct 2011
MATLAB and an innovative "inverted classroom" model help liberal arts students hone their critical thinking and problem-solving skills.
Oct 2011
Run your MATLAB code on a GPU by making a few simple changes to the code.
Sep 2011
UC Berkeley's Center for Astronomy Signal Processing and Electronics Research developed a Simulink based component library for building and deploying sophisticated instruments at a fraction of the cost of custom-hardware instruments.
May 2011
At the University of Pittsburgh and Washington State University, system dynamics and physiology are combined in a single course.
Mar 2011
University of Delaware researchers to identify the best combination of performance and efficiency.
Mar 2011
Cleve Moler demonstrates the MATLAB matrix computation underlying compressed sensing.
Oct 2010
Using WMS to simplify the process of finding geospatial raster data and Mapping Toolbox to analyze the data and create map displays.
Oct 2010
This freshman seminar gives students practical experience in geological and geophysical research using MATLAB.
Oct 2010
A first-year course teaches basic programming and problem-solving at the same time.
Jul 2010
We performed coupled electro-mechanical finite element analysis of an electro-statically actuated micro-electro-mechanical (MEMS) device.
Jul 2010
This excerpt from the second edition of Digital Image Processing Using MATLAB teaches what morphological reconstruction means, illustrates some useful manipulations of binary images.
Apr 2010
University of Illinois researchers use advanced statistical methods to explain how changes in climate affect the ecosystem and how human changes to landscape affect the regional climate.
Feb 2010
A low-cost, portable aeropendulum enables active, sensory learning that gets students excited about control system design.
Jan 2010
This article demonstrates a workflow that uses built-in functionality in MATLAB® and related products to develop a classification algorithm for an isolated, speaker-dependent speech-recognition system.
Jan 2010
MATLAB and Simulink users worldwide share code files, links, and technical tips.
Nov 2009
MATLAB and Simulink based products give students direct experience in control design, image processing, and other topics.
Nov 2009
This article provides brief profiles of 7 customers who use parallel computing to solve computationally intensive problems: Max Planck Institute, EIM Group, Argonne National Laboratory, C-COR, MIT, Univ of London, Univ of Geneva.
Nov 2009
Student competitions challenge engineers-in-training to tackle the same technical issues—under the same budgetary, time, and resource constraints—as professional engineers.
Nov 2009
Johns Hopkins University Applied Physics Laboratory is leading a worldwide team whose mission is to develop a prosthetic that enables the wearer to move with the speed, dexterity, and force of a real arm and perceive pressure, force, & temperature.
Nov 2009
Developed under the guidance of Detroit engineers, a course in embedded control systems introduces seniors and first-year graduate students to industrystandard tools and Model-Based Design.
Nov 2009
Professor James L. McClelland, Stanford University,uses MATLAB simulations to explore complex cognitive processes. MATLAB enables them to visualize the networks as they evolve over time and perform simulation and analysis in a single environment.
Oct 2009
Using an aerospace system model as an example, this article describes the parallelization of a controller parameter tuning task using Parallel Computing Toolbox and Simulink Design Optimization.
May 2009
In only its third year of competition,The Technische Universiteit Eindhoven (TU/e) team placed second in the RoboCup Middle Size League championship, beating teams that had been competing for six years or more, including former world champions.
Apr 2009
A BYU professor describes how students in In ECEn 485: Introduction to Digital Communication Theory use MATLAB and Simulink to design and test digital modems and communication systems.
Apr 2009
Students use MATLAB and Simulink to process lab data and model and simulate open-and closed-loop systems. Simulink and Real-Time Windows Target enable them to connect control design theory with practical implementation.
Feb 2009
At Virginia Military Institute, undergraduates complete digital signal processing labs and conduct independent research projects with MATLAB and Data Acquisition Toolbox.
Oct 2008
Free, online book for educators and high-school students looking for material that goes beyond the standard courses.
Sep 2008
Using a typical numerical computing problem as an example, this article describes how to threads and parallel for loops to get code to work well in a multicore system.
Sep 2008
Sep 2008
Professors describe a lab called “MATLAB meets LEGO Mindstorms,” where more than 300 first-year students at RWTH Aachen University in Germany build and program their own robots.
Aug 2008
Case Western Reserve University researchers developed a programmable device that sends electrical signals to an implant that activates paralyzed limbs and muscles.
Feb 2008
Students at the University of Washington (UW) use MATLAB® and other MathWorks products in one of our most popular courses— EE436: Medical Instrumentation.
Oct 2007
Pratt School of Engineering at Duke University requires all students to take Computational Methods in Engineering during their freshman year.
Aug 2007
Innovative applications of MathWorks products to advance our understanding of the universe, measure and predict natural phenomena, manage resources, and mitigate the environmental effects of industrialization.
Jun 2007
Ned Gulley describes using the File Exchange in MATLAB Central to find files quickly.
Jun 2007
Researchers at the University of Michigan–Dearborn study the feasibility of using plug-in series hybrid technology to extend the range of electric vehicles.
Apr 2007
Oct 2006
Accelerator physicists at the University of London use multiple simulations and high-throughput computing to test beam-alignment algorithms.
Oct 2006
Dr. Gene Golub has made the singular value decomposition one of the most powerful and widely used tools in modern matrix computation.
Oct 2006
Cleve Moler recounts milestones in MathWorks history and the development of MATLAB.
Jan 2006
Two years ago, researchers for the Human Genome Project unveiled a component “glossary” of the human body that will ultimately yield a database of the 3,000,000,000 chemical base pairs (the DNA sequence) in the human genome.
Jan 2006
In this article, we describe how to write an application to share information among multiple elements with elegant code using nested functions, a new feature in MATLAB 7.
Jan 2006
When you are developing algorithms to solve technical computing problems, it is often useful to create functions on-the-fly so that you can customize them at run-time without having to define them in files beforehand.
Sep 2005
Cleve Moler describes his inspiration for authoring MATLAB.
Dec 2004
Why is writing “good” code so important? Efficient code executes faster and uses fewer resources. Maintainable code enables you to review, learn from, reuse, and adapt the code.
Dec 2004
MATLAB 7 introduces a number of enhancements to support large data set handling. These include improvements to file access, data storage efficiency, and data processing speed, as well as support for new 64-bit platforms.
Nov 2004
This new capability enables processing of integer and single-precision data in its native type, resulting in more efficient memory usage and the ability to process larger, nondouble data sets.
Jul 2004
New textbook available in electronic and print editions.
Jun 2004
Cleve Moler explains the mathematical underpinnings of the MathWorks logo, the L-shaped membrane.
Nov 2003
The MATLAB Editor autosave feature was introduced in MATLAB 6.5 (Release 13). This feature automatically maintains backup files that preserve your M-file changes if MATLAB terminates unexpectedly.
Nov 2003
We hope you’ve seen it many times. It’s on the covers of our books. It’s on our business cards and stationery. It’s even on a “sponsor a highway” sign on Route 9 in Natick,Massachusetts. But, do you really know what the logo is?
Nov 2003
If you have ever lost your Command History for an entire session due to a system failure, you can avoid this by changing your preferences to save the history throughout the session instead of only at shutdown.
May 2003
Stiffness is a subtle, difficult, and important - concept in the numerical solution of ordinary differential equations.
May 2003
Many MATLAB users save time by pressing the up arrow key while in the Command Window to recall typed lines. Not nearly as many users, however, take advantage of the Command Window's tab completion feature.
Jan 2003
MATLAB's special mathematical functions rely on skills from another era.
Feb 2002
Ziggurat algorithm generates normally distributed random numbers.
May 2001
User-centered design techniques attempt to bring the user's perspective to the development process from the earliest stages of design.
May 2001
Use these indexing and vectorization techniques to express your algorithms compactly and efficiently.
Jan 2001
This is a supplement to the Cleve's Corner article, MATLAB Incorporates LAPACK.
Jan 2000
Optimization Toolbox features new methods for large-scale problems.
Jul 1999
OOPS is not an apology.
Jan 1999
Cleve Moler introduces MATLAB objects and two early examples of object use in MATLAB.
Jan 1999
Jul 1998
Revisiting inverse, complex, hyperbolic, floating-point trig functions
Jul 1998
Cleve Moler explains inverse, complex, hyperbolic, floating-point trigonometric functions in MATLAB.
Jul 1998
Getting the most out of the deal function.
Jun 1998
Jan 1998
Eigshow helps explain eigenvalues and singular values.
Jan 1998
Cleve Moler describes the advantages that the new stopping functions, g-stops, have over tf values in the ordinary differential equation solvers available in MATLAB 5 and Simulink 2.
Sep 1997
Cleve Moler explains the benefits and drawbacks of using floating-point numbers.
Oct 1996
Cleve Moler describes the applications and capabilities of the five ODE solvers available in MATLAB 5 and Simulink 2.
Sep 1996
Cleve Moler explains how the MATLAB compiler can speed mathematical computations by compiling function M-files.
Mar 1996
Cleve Moler recounts the people and events that led to mainstream awareness of the Pentium FDIV bug, his own role in that process, and the mathematical basis for the problem.
Dec 1995
Cleve Moler covers random number generation and explains why the rand function in MATLAB 5.0 was updated.
Oct 1995
Cleve Moler explores the QR algorithm and its MATLAB implementation.
Jul 1995
Cleve Moler explains why there was skepticism about the viability of running MATLAB on parallel computers in 1995.
May 1995
Cleve Moler takes an early look at symbolic computation in MATLAB.
Dec 1994
Cleve Moler discusses LINPACK and five other benchmarks used to gauge computational performance and megaflops in 1994.
Aug 1994
Cleve Moler explores the Jordan Canonical Form (JCF) and its extreme sensitivity to perturbation.
May 1994
Cleve Moler explains the relevance of magic squares in modern mathematics, using them to explain features of MATLAB and illustrate concepts from linear algebra.
Dec 1993
Cleve Moler recalls the Fortran List Oriented Package (FLOP) symbolic mathematical computation system and recounts the origins of Symbolic Math Toolbox.
Jul 1993
Cleve Moler explores the mathematics behind matrix exponential, matrix logarithm, and matrix square root functions and their inverses in MATLAB.
May 1993
Cleve Moler explains the behavior of the finite Fourier transform and the fast finite Fourier transform algorithms implemented in MATLAB in 1992.
May 1992
Cleve Moler explains why the roots1 function was removed from MATLAB.
May 1991
Cleve Moler presents solutions to an ill-defined mathematical problem.
Dec 1990
Cleve Moler explores the concepts of extended precision and double-rounding in numeric computations.
Apr 1990

Receive the latest MATLAB and Simulink technical articles.

Related Resources

Latest Blogs