Technical Computing
Our greatest strength is technical computing. We are experienced in working with data, developing prototype solutions, and delivering solutions to the field in compiled form or as embedded code on a device.Our specialty skills include:
- Model-based design, a visual component and connection diagram based approach. Read More
- Data driven algorithm development, using large annotated datasets to drive progress. Read More
- Compiled applications and libraries, delivered royalty free to users and developers. Read More
- Electronics and power engineering
- Image and signal processing systems
- Dynamic systems modeling, control, and simulation
- Life science, biology, and genomics
- Medical device regulated markets
Matlab® Suite of Tools
We have the Matlab® suite of tools to bring to bear on scientific and engineering problems.
These tools underlie our broad and deep technical skills. Technical support provided with
these tools greatly expands our know-how when facing challenges, saving time and cost.
Simulink®
A visual block diagram environment for model based design and simulation.
Product page:
https://www.mathworks.com/products/simulink.html
Audio System Toolbox™
Provides algorithms and tools for the design, simulation, and prototyping of multi-channel audio processing systems.
Product page:
https://www.mathworks.com/products/audio-system.html
Communications System Toolbox™
Provides algorithms and tools for analysis, design, simulation, and verification of communications systems in MATLAB® and Simulink®. Algorithms include channel coding, modulation, MIMO, and OFDM. Hardware support packages enable over-the-air testing.
Product page:
https://www.mathworks.com/products/communications.html
Computer Vision System Toolbox™
Supports designing and simulating computer vision and video processing systems. For 3D computer vision, it supports camera calibration, stereo vision, 3-D reconstruction, and 3-D point cloud processing.
Product page:
https://www.mathworks.com/products/computer-vision.html
Control System Toolbox™
Supports analyzing, designing, and tuning linear control systems. Supports transfer function, state-space, zero-pole-gain, or frequency-response dynamic models. Analysis tools include step response, Bode, Nichols, and root locus plots.
Product page:
https://www.mathworks.com/products/control.html
DSP System Toolbox™
Supports designing, simulating, and analyzing signal processing systems in MATLAB® and Simulink®, including FIR, IIR, multirate, multistage, and adaptive filters.
Product page:
https://www.mathworks.com/products/dsp-system.html
Data Acquisition Toolbox™
Provides functions for connecting MATLAB® to data acquisition hardware, including USB, PCI, PCI-Express®, PXI, and PXI-Express devices, from National Instruments and other vendors.
Product page:
https://www.mathworks.com/products/daq.html
Embedded Coder™
Quickly generates readable, compact, fast C/C++ code with two-way traceability with ability to target both floating- or fixed-point processors.
Product page:
https://www.mathworks.com/products/embedded-coder.html
Fixed-Point Designer™
Convert algorithms from floating to fixed-point implementation, with precision, rounding mode, and overflow action set based on intended use. It supports bit-true simulations to observe the impact of limited range and precision.
Product page:
https://www.mathworks.com/products/fixed-point-designer.html
Global Optimization Toolbox™
Search for global solutions to problems that contain multiple maxima or minima, using search functions that include global search, multistart, pattern search, genetic algorithm, multiobjective genetic algorithm, simulated annealing, and particle swarm solvers. The objective function may be continuous, discontinuous, stochastic, not possess derivatives, or be a black box function.
Product page:
https://www.mathworks.com/products/global-optimization.html
HDL Coder™
HDL Coder generates portable, synthesizable Verilog® and VHDL® code for FPGA programing or ASIC prototyping and design where high throughput low cost low power hardware acceleration is needed.
Product page:
https://www.mathworks.com/products/hdl-coder.html
HDL Verifier™
Automatically generates test benches for Verilog® and VHDL® design verification for FPGA or ASIC projects. You can then simulate your design and then analyze its response using HDL cosimulation or FPGA-in-the-loop with Xilinx® and Intel® FPGA boards.
Product page:
https://www.mathworks.com/products/hdl-verifier.html
Image Acquisition Toolbox™
Provides functions and blocks that enable you to connect industrial and scientific cameras to MATLAB® and Simulink®. Supported acquisition modes include processing-in-the-loop, hardware triggering, background acquisition, and synchronized acquisition across multiple devices.
Product page:
https://www.mathworks.com/products/imaq.html
Image Processing Toolbox™
Provides algorithms and tools for image processing, analysis, visualization, and algorithm development, including for segmentation, enhancement, noise reduction, geometric transformations, registration, and 3D image processing. Many algorithms support multicore processors, GPUs, and C/C++ coding.
Product page:
https://www.mathworks.com/products/image.html
Instrument Control Toolbox™
Connects MATLAB® directly to instruments such as oscilloscopes, function generators, signal analyzers, and analytical instruments via instrument drivers such as IVI and VXIplug&play, or via text-based SCPI commands. Supported protocols include GPIB, VISA, TCP/IP, UDP. I2C, SPI, MODBUS, and Bluetooth®. Enables test automation and building test systems based on LXI, PXI, and AXIe standards.
Product page:
https://www.mathworks.com/products/instrument.html
MATLAB® Coder™
Generates readable and portable C/C++ code from MATLAB code. Generated code can be integrated royalty free into a project as source code, static libraries, or dynamic libraries. Generated code can also be used within the MATLAB environment to accelerate computationally intensive MATLAB code.
Product page:
https://www.mathworks.com/products/matlab-coder.html
MATLAB® Compiler™
Enables compilation and sharing MATLAB® programs royalty-free as standalone applications, which are deployed along with the Matlab Runtime to users who do not need Matlab.
Product page:
https://www.mathworks.com/products/compiler.html
MATLAB® Compiler SDK™
Extends the functionality of MATLAB Compiler™ to let you build royalty-free C/C++ shared libraries, Microsoft® .NET assemblies, Java® classes, and Python® packages from MATLAB® programs, with support from Matlab Runtime.
Product page:
https://www.mathworks.com/products/matlab-compiler-sdk.html
Mapping Toolbox™
Provides algorithms and tools for loading, exporting, transforming, and displaying geospatial data in vector and raster format, with support for a single map with multiple layers. Transformations include trimming, interpolation, resampling, coordinate transformations.
Product page:
https://www.mathworks.com/products/mapping.html
Model Predictive Control Toolbox™
Provides functions and tools for analyzing, designing, simulating, and tuning model predictive controllers (MPCs). Specifications include plant and disturbance models, horizons, constraints, and weights. Supports C-code and IEC 61131-3 Structured Text generation for embedded systems and industrial automation.
Product page:
https://www.mathworks.com/products/mpc.html
Deep Learning Toolbox™
Provides algorithms, pretrained models, and tools to create, train, visualize, and simulate both shallow and deep neural networks including CNNs for use in classification, regression, clustering, dimensionality reduction, time-series forecasting, and dynamic system modeling and control. Training scales across multicore CPUs, GPUs, clusters and clouds, including Amazon EC2® GPU instances.
Product page:
https://www.mathworks.com/products/deep-learning.html
OPC Toolbox™
Enables reading, writing, and logging live OPC data from distributed control systems, supervisory control and data acquisition systems, and programmable logic controllers. Supports use of OPC data in model based design, including for supervisory control, and hardware-in-the-loop (HIL) controller testing.
Product page:
https://www.mathworks.com/products/opc.html
Optimization Toolbox™
Provides functions for finding parameters that minimize or maximize objectives while satisfying constraints. Solvers include linear programming, mixed-integer linear programming, quadratic programming, nonlinear optimization, and nonlinear least squares.
Product page:
https://www.mathworks.com/products/optimization.html
Parallel Computing Toolbox™
Speeds up calculations by taking advantage of multicore processors, GPUs, clusters, and cloud computing services without requiring changes to your code or workflow. Also serves as a foundation for a multi-threaded architecture that scales with available computing resources.
Product page:
https://www.mathworks.com/solutions/parallel-computing.html
Robotics System Toolbox™
Provides algorithms and tools for autonomous robotics applications for ground vehicles, manipulators, humanoid robots, and simulators that support the Robot Operating System (ROS) framework. Ground vehicle algorithms include path planning and following, scan matching, obstacle avoidance, and state estimation. Manipulator algorithms include inverse kinematics, constraints, and dynamics.
Product page:
https://www.mathworks.com/products/robotics.html
Signal Processing Toolbox™
Provides functions and tools to generate, measure, transform, filter, compare, and visualize signals. The toolbox includes algorithms for resampling, smoothing, and synchronizing signals, designing and analyzing filters, estimating power spectra, and measuring peaks, bandwidth, and distortion.
Product page:
https://www.mathworks.com/products/signal.html
Simscape™
Eenables rapid creation of models of multi-domain physical systems which include mechanical, thermal, hydraulic, vapor, refrigeration, and electrical components, within the Simulink® environment. Supports C/C++ code generation from the physical system model for use in Hardware-in-the-Loop (HIL) testing.
Product page:
https://www.mathworks.com/products/simscape.html
Simscape™ Electronics™
Provides component libraries for modeling and simulating electronic and mechatronic systems, including motors, drives, sensors, actuators, and semiconductors complete with temperature effects and linkage to other thermal and mechanical elements. Semiconductors include transistors (MOSFET, IGBT, PNP, NPN and more), and integrated circuits (operational amplifiers, comparators, and more). Sensors include accelerometers, gyros, photodiodes, motor shaft encoders, and thermocouples. Supports C/C++ code generation for use in Hardware-in-the-Loop (HIL) testing.
Product page:
https://www.mathworks.com/products/simelectronics.html
Simscape™ Power Systems™
Provides a suite of building blocks for modeling and simulating both the traditional power grid and renewable energy systems, as well as the interface between them. Elements include synchronous and asynchronous machines, reluctance and hysteresis, wye and delta three-phase transformers, inverters, and more. Includes tools for harmonic analysis, total harmonic distortion (THD), load flow, and other power system analyses.
Product page:
https://www.mathworks.com/products/simpower.html
Simulink® Coder™
Generates and executes C/C++ code from Simulink® diagrams, Stateflow® charts, and MATLAB® functions. It is useful for accelerating simulation, rapid prototyping, and hardware-in-the-loop testing in real-time and nonreal-time applications. Includes support for monitoring and parameter tuning at runtime.
Product page:
https://www.mathworks.com/products/simulink-coder.html
Simulink® Control Design™
Lets you design, analyze and automatically tune arbitrary SISO and MIMO control system models in Simulink® to meet performance requirements. Finds operating points, computes linearizations at various operating conditions, and computes simulation-based open and closed loop frequency responses without modifying your model.
Product page:
https://www.mathworks.com/products/simcontrol.html
Simulink® Design Optimization™
Provides functions and tools for analyzing and tuning collections of model parameters to match experimental data, and determine the model sensitivity to those parameters. Possibilities include fitting model parameters of thermal, two-phase refrigeration, fluidics, mechanical, or mechatronic systems to empirical experimental data.
Product page:
https://www.mathworks.com/products/sl-design-optimization.html
Simulink® Desktop Real-Time™
Provides a real-time kernel for executing and tuning Simulink® models on a laptop or desktop running Windows® or Mac OS X, including support for connections to I/O devices and for use in hardware-in-the-loop (HIL) simulation.
Product page:
https://www.mathworks.com/products/simulink-desktop-real-time.html
Simulink® PLC Coder™
Simulink PLC Coder generates Structured Text from a Simulink model, with two-way traceabiity
ready to deploy to your industrial control system.
Product page:
https://www.mathworks.com/products/sl-plc-coder.html
Simulink® Real-Time™
Lets you create real-time applications from Simulink® models and run and tune them on dedicated target computer hardware connected to your physical system. It supports DSP, vision, and FPGA prototyping, including for hardware-in-the-loop (HIL) simulation.
Product page:
https://www.mathworks.com/products/simulink-real-time.html
Simulink® Test™
Automated simulation-based testing of models and generated code against specifications including Model-in-the-Loop (MIL), Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) test cases.
Product page:
https://www.mathworks.com/products/simulink-test.html
Statistics and Machine Learning Toolbox™
Provides functions and tools to describe, analyze, and model data, such as Monte Carlo simulation, hypothesis testing, regression, and classification. Feature selection, regularization and dimensionality reduction is available For multi-dimensional data. Machine learning algorithms include support vector machines (SVMs), decision trees, clustering, Gaussian mixture models, and hidden Markov models.
Product page:
https://www.mathworks.com/products/statistics.html
System Identification Toolbox™
Obtain continuous and discrete time dynamic models of system level behavior from measured time-domain or frequency-domain input-output data.
Product page:
https://www.mathworks.com/products/sysid.html
Vehicle Network Toolbox™
Provides connectivity to CAN devices, using industry-standard CAN database files. to send, receive, encode, and decode CAN, J1939, and XCP messages. It also supports Engine Control Unit (ECU) connectivity via XCP on CAN using A2L description files.
Product page:
https://www.mathworks.com/products/vehicle-network.html
Vision HDL Toolbox™
Provides pixel-streaming algorithms for the design and implementation of vision systems on FPGAs and ASICs using an architecture appropriate for HDL implementations. It supports diverse interface types, frame sizes, and frame rates, including high-definition (1080p) video.
Product page:
https://www.mathworks.com/products/vision-hdl.html
Wavelet Toolbox™
Provides functions and tools for analyzing and synthesizing signals, images, and data that exhibit regular behavior punctuated with abrupt changes. It includes algorithms for the continuous wavelet transform (CWT), scalograms, wavelet coherence, discrete wavelet analysis, supports custom wavelets.
Product page:
https://www.mathworks.com/products/wavelet.html
MATLAB, Simulink, Stateflow, Simscape, and Matlab toolboxes are registered trademarks of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.
For MATLAB/Simulink product information, please contact:
The MathWorks
3 Apple Hill Drive
Natick, MA, 01760-2098
USA
Tel: 508-647-7000
Fax: 508-647-7101
E-mail: info@mathworks.com
Web: www.mathworks.com