Как найти среднеквадратичное напряжение прямоугольной формы импульса - PullRequest
0 голосов
/ 12 октября 2019

Проблема: Используйте Matlab для расчета среднеквадратичного напряжения прямоугольной формы импульса с периодом 1 мс. Волна должна иметь минимальный пик 0 В и максимальный пик 4 В. Вычислите среднеквадратичное напряжение для рабочих циклов времени «ВКЛ», равное 20, 50 и 80 процентам. Также рассчитайте среднеквадратичное напряжение для треугольной волны с теми же уровнями напряжения (от 0 до 4 вольт и обратно до 0 вольт в конце периода).

Нам дали работать псевдокод, который по какой-то причине изначально был написан на c ++. Я попытался изменить его для работы с Matlab, но каждый раз, когда я пытаюсь применить его, я получаю Vrms = 0, что, очевидно, неправильно. Любая помощь будет оценена!

%20 percent duty cycle%
for k = 0:1.0:99.0 
    if k < 20
        V = 4;
    else 
        V = 0;
    end
end

Vsum = 0;
for k = 0:1.0:99.0 
    Vsum = Vsum + (V.^2 * 0.0001);
end

Vrms = sqrt((1 / 0.001) * Vsum)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...