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 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