srvo

MATLAB and Simulink

also: MATLAB · Simulink · Embedded Coder

MathWorks' numerical computing language (MATLAB) and block-diagram simulator (Simulink); standard tools for control design and model-based engineering.

MATLAB and Simulink logo
MathWorks

MATLAB is used for data analysis, algorithm development, and control design, with toolboxes for control systems, signal processing, and system identification. Simulink models dynamic systems as block diagrams, simulates controllers against plant models before hardware exists, and can generate C, C++, PLC, and HDL code for embedded targets and hardware-in-the-loop tests.

Where it bites: toolbox licenses add up, collaborators without licenses can't run models, generated code needs review against target constraints, and models become long-lived assets that need version control and tests.

Outside help is worth it for designing and tuning control loops, identifying plant models from test data, building models for HIL and SIL testing, and reviewing generated code.

Common requests

  • Control loop design and tuning
  • System identification from test data
  • Simulink models for HIL and SIL testing
  • Embedded code generation reviews
  • Analysis of test and field data

  our team works in MATLAB and Simulink

Founder takeaway

Treat models as product source code: version them, test them, and keep them in sync with the hardware they describe.

official site: mathworks.com/products/simulink.html · MathWorks

  engineer review pending

Ask an engineer