Generate sine wave using input signal as amplitude source

2 vues (au cours des 30 derniers jours)
sajjad ahmad
sajjad ahmad le 2 Jan 2024
Commenté : sajjad ahmad le 9 Jan 2024
In figure shown i have developed 25 level inverter whose output is distorted sine wave means full of unwanted harmonics, for filtering out these harmonics I wanna attach an active power filter (APF) at the output of inverter . For the design of APF I need pure sine wave whose amplitude is equal to the amplitude of distorted power signal, I extracted the amplitude of distorted power signal as shown in figure. Now I want to give this amplitude as input signal to another block who will generate a pure sine wave of amplitude equal to input signal. But unfortunately I am not getting any such kind of block. Any sort of help in this regard will be appreciated. thanks
  1 commentaire
sajjad ahmad
sajjad ahmad le 2 Jan 2024
thanks Every one, I got the answer, by using multiplication block my problem solved.

Connectez-vous pour commenter.

Réponse acceptée

madhan ravi
madhan ravi le 2 Jan 2024
Why not use Sine Wave and multiply it with the Amplitude using Product Block? If you are using newer release, one can directly use Parameter Writer
  1 commentaire
sajjad ahmad
sajjad ahmad le 9 Jan 2024
Use Min/Max block to extract amplitude of the input signal, then use product block to multiply this amplitude with a sine wave.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by