W&M Lab No-1
W&M Lab No-1
SOLUTION:
QUESTION NO-1:
PART:A
BY USING LOOPS & BRANCHES:
SOLUTION:
MATLAB CODE:
clc;
clear all;
t = -9:1:9;
for n = 1:1:9
y(n) = 3*t(n)^2+5;
end
for n = 10:1:19
y(n) = -3*t(n)^2+5;
end
plot(t,y)
OUTPUT:
PART :B
BY USING VECTORIZATION:
MATLAB CODE:
clc;
clear all;
t = -9:0.5:9;
m = (t>=0).*((-3*t.^2)+5);
n = (t<0).*((3*t.^2)+5);
y = m+n;
plot(y)
OUTPUT:
QUESTION NO-2:
SOLUTION:
MATLAB CODE:
OUTPUT:
QUESTION NO-3:
RMS AVERAGE:
SOLUTION:
MATLAB CODE:
clc;
clear all;
x = [10,5,2,5];
n = length(x);
rms = ((sum(x.^2))/n)^(1/2);
rms;
OUTPUT:
QUESTION NO-4:
SIMULINK MODEL BLOCKS & ITS FUNCTION:
PART A:
SOLUTION:
I. SIGNAL GENERATOR BLOCK:
The SIGNAL GENERATOR BLOCK can produce one of four different waveforms:
SINE
SQUARE
SAWTOOTH
RANDOM
You can express signal parameters in hertz or radians per second by using its default parameter
values.
PART B:
DESIGN A MULTIPLIER WITH A SQUARE-WAVE INPUT:
SOLUTION:
SIMULINK MODEL:
OUTPUT: