Mixed Signal Analysis in Simulink

It appears the simulink doesn't support mixed signal analysis natively, so how would I go about it? I need to simulate an analog front end, A/D, and digital filters so I can determine the complete response to a analog input to my digital filtered output.
Do I just perform a bilinear transform of the analog front end, run it at a high rate using a fixed step solver with my digital simulation (which I already have)? Or another way?

回答(2 个)

Pragati
Pragati 2026-7-6,14:25

0 个投票

Simulink does support mixed-signal system modeling, and you may not need to discretize the entire analog front end using a bilinear transform.
If your objective is to evaluate the end-to-end response of:
Analog Front End
ADC
Digital Filters
Digital Output
then I would recommend looking at Mixed-Signal Blockset Documentation, which is specifically intended for modeling systems containing both continuous-time (analog) and discrete-time (digital) components within the same Simulink model. Mixed-Signal Blockset provides behavioral models for ADCs, DACs, Delta-Sigma Modulators, and related mixed-signal architectures, along with measurement and analysis capabilities.
A good starting point is the ADC Tutorial - MATLAB & Simulink example
The tutorial demonstrates a complete ADC workflow starting from a continuous-time signal path, followed by data conversion and digital filtering stages. It is representative of the type of mixed-signal signal-chain analysis you are describing.
In many cases, you can model the analog front end directly using continuous-time blocks (for example, transfer functions or behavioral analog models), connect that to an ADC model, and then continue with your existing digital filter implementation in Simulink. This approach allows you to study the effects of:
  • Analog filtering
  • Sampling behavior
  • Quantization
  • Noise and impairments
  • ADC architecture choices
  • End-to-end system performance
within a single simulation environment.
A bilinear transform is still a valid approach if your goal is simply to implement the analog filter digitally. However, if you want to understand how the continuous-time analog behavior interacts with sampling and subsequent digital processing, a mixed-signal modeling workflow is often more appropriate.

类别

帮助中心File Exchange 中查找有关 Mixed-Signal Blockset 的更多信息

标签

回答:

2026-7-6,14:25

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by