mwlab
Newbie
Hello,
I am performing a simulation of a half wave rectifier (HWR) in ADS. I had developed a MATLAB code for Harmonic balance solver and Transient solver in MATLAB. The code gives comparable results when compared with ADS. After understanding the internal workings of both algorithms, I am having the following question.
The harmonic balance expresses the periodic signal as sum of sinusoids (using Fourier series) with KCL getting satisfied for the linear and nonlinear part of the circuit at each node. HB gives the steady state response of the circuit. The transient solver on the other hand reaches the steady state and will contain all the harmonics, instead of a subset of harmonics that will approximate the node voltages. So, what exactly is the advantage in using HB solver when compared to the Transient solver? Is it the speed at which the steady state solution of the circuit can be reached?
Thank you for your time.
I am performing a simulation of a half wave rectifier (HWR) in ADS. I had developed a MATLAB code for Harmonic balance solver and Transient solver in MATLAB. The code gives comparable results when compared with ADS. After understanding the internal workings of both algorithms, I am having the following question.
The harmonic balance expresses the periodic signal as sum of sinusoids (using Fourier series) with KCL getting satisfied for the linear and nonlinear part of the circuit at each node. HB gives the steady state response of the circuit. The transient solver on the other hand reaches the steady state and will contain all the harmonics, instead of a subset of harmonics that will approximate the node voltages. So, what exactly is the advantage in using HB solver when compared to the Transient solver? Is it the speed at which the steady state solution of the circuit can be reached?
Thank you for your time.