summaryrefslogtreecommitdiff
path: root/3542/CH9/EX9.1/Ex9_1.sce
blob: dd160e1ea3087e6e6781b3d9a927dd6e08768ea9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Example no 9.1
// To find the intermodulation frequencies generated 
// Page no. 451

clc;
clear all;

// Given data
f1=1930;                                         // First carrier frequency
f2=1932;                                         // second carrier frequency
F1=1920;                                         // Lower frequency of the band
F2=1940;                                         // Upper frequency of the band

for n=0:3
    x1=(2*n+1)*f1-2*n*f2
    if x1 < = F2 then
        printf('\n IF frequency %0.0f MHz lies inside the band',x1);
    else
        printf('\n IF frequency %0.0f MHz lies outside the band',x1);
    end
end

for n=0:3
    x2=(2*n+2)*f1-(2*n+1)*f2
    if x2 < = F2 then
        printf('\n IF frequency %0.0f MHz lies inside the band',x2);
    else
        printf('\n IF frequency %0.0f MHz lies outside the band',x2);
    end
end

for n=0:3
    x3=(2*n+1)*f2-2*n*f1
    if x3 < = F2 then
        printf('\n IF frequency %0.0f MHz lies inside the band',x3);
    else
        printf('\n IF frequency %0.0f MHz lies outside the band',x3);
    end
end

for n=0:3
    x4=(2*n+2)*f2-(2*n+1)*f1
    if x4 < = F2 then
        printf('\n IF frequency %0.0f MHz lies inside the band',x4);
    else
        printf('\n IF frequency %0.0f MHz lies outside the band',x4);
    end
end