# Calculate the sum of two RMS values and theoretical RMS.

41 views (last 30 days)

Show older comments

2.19 Verify Equation 2.28 using simulated data. Generate two 1000-point random waveforms using randn. Make one waveform twice the amplitude of the other. Calculate the RMS of each, then add the two together and determine the RMS of this sum. Compare the RMS of the sum with the theoretical value determined by taking the square root of the sum of the two individual RMS values squared as predicted by Equation 2.28. Am I calculating xyRMS and tRMS correctly?

Code:

clear all;

close all;

clc;

N = 1000;

x = randn(1, N);

y = 2*randn(1, N);

z = x + y;

xRMS = sqrt(sum(x.^2)); % Evaluate the RMS value of x

yRMS = sqrt(sum(y.^2)); % Evaluate the RMS value of y

xyRMS = xRMS + yRMS; % Calculate the sum of RMS?

tRMS = sqrt(sum(x.^2)+sum(y.^2)); % Calculate the theoretical sum of RMS?

disp('RMS value of the two sums of RMS values:');

disp(xyRMS);

disp('Theoretical RMS value of the mean of two RMS sums combined:');

disp(tRMS);

##### 0 Comments

### Accepted Answer

Rik
on 17 Feb 2023

##### 0 Comments

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!