summaryrefslogtreecommitdiff
path: root/Radar_Engineering_and_Funamentals_of_Navigational_Aids/chapter2.ipynb
blob: d5839bc0cfc83771a1fd3b5359ea9bd6beceac1a (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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
{
 "metadata": {
  "name": "raju chapter2"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": "Chapter 2:Basic Radars"
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 1,Page No:74"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\n\nTdelay      = 200*10**-6;       #time delay in sec\nVo          = 3*10**8;          #velocity in m/s\n\n#Calculations\n\nR           = (Vo*Tdelay)/float(2);        #Range of the target in kms\n\n\n#result\n\nprint'Range of the target is %g'%(R/1000),'Kms';",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "Range of the target is 30 Kms\n"
      }
     ],
     "prompt_number": 4
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 2,Page No:74"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nPt      = 5000;         #Peak tx power in watts\nPav     = 1000;         #Average Power\nPRF1    = 10;           #Pulse repetition frequency in khz\nPRF2    = 20;           #Pulse repetition frequency in khz\n\n#Calculations\n\nD      = Pav/float(Pt);        #Duty cycle\nPRI1   = 1/float(PRF1);        #Pulse repetitive interval in  msec\nPRI2   = 1/float(PRF2);        #Pulse repetitive interval in  msec\nPW1    = D*PRI1;               #Pulse Width in msec\nPW2    = D*PRI2;               #Pulse Width in msec\nPE1    = Pt*PW1;               #Pulse Energy in joules\nPE2    = Pt*PW2;               #Pulse Energy in joules\n\n#result\nprint'Duty cycle is ',D; \nprint'pulse repetition interval 1 is ',PRI1,'msec';\nprint'pulse repetition interval 2 is ',PRI2,'msec';\nprint'Pulse Width1 is ',PW1*1000,'usec';\nprint'Pulse Width2 is ',PW2*1000,'usec';\nprint'Pulse Energy1 is ',PE1/1000,'J';\nprint'Pulse Energy2 is ',PE2/1000,'J';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "Duty cycle is  0.2\npulse repetition interval 1 is  0.1 msec\npulse repetition interval 2 is  0.05 msec\nPulse Width1 is  20.0 usec\nPulse Width2 is  10.0 usec\nPulse Energy1 is  0.1 J\nPulse Energy2 is  0.05 J\n"
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 3,Page No:75"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nUR    = 200;                 #unambiguous range in kms\nBW   = 1*10**6;                  #bandwidth in hz\nV0   = 3*10**8;                  #velocity in m/s\n\n#Calculations\n\nPRF    = V0/float((2*UR*10**3));          #pulse repetition frequency in hz\nPRI    = 1/float(PRF);                    #pulse repetition interval in sec\nRR     = V0/float((2*BW));                #Range Resolution in mts\nPW     = float(2*RR)/float((V0));              #pulse width\n\n#Calculations\n\nprint'pulse repetition frequency is ',PRF ,'Hz';\nprint'pulse repetition interval is %3.3g'%(PRI*1000),'msec';\nprint'Range Resolution is ',RR,'m';\nprint'pulse width is %3.1f'%(PW*10**6),'usec';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "pulse repetition frequency is  750.0 Hz\npulse repetition interval is 1.33 msec\nRange Resolution is  150.0 m\npulse width is 1.0 usec\n"
      }
     ],
     "prompt_number": 4
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 4,Page No:76"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nPt     =50000;             #peal power in watts\nPRF    =1000;              #pulse repetitive frequency in hz\nPW     =0.8;               #pulse width in usec\n \n#Calculations\n\nD     = PW*PRF*10**-6;          #duty cycle \nPav   = Pt*D;                   #average power\n\n#result\nprint'Duty cycle is %g'%D;\nprint'Average power is %g'%Pav,' Watts';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "Duty cycle is 0.0008\nAverage power is 40  Watts\n"
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 5,Page No:76"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nVo    = 3*10**8;              #velocity in m/s\nPt    = 1*10**6;              #peak power in watts\nPW    = 1.2*10**-6;           #pulse width in sec\nPRI   = 1*10**-3;             #pulse repetition interval in sec\n\n#Calculations\n\nPRF    = 1/float(PRI);               #pulse repetition frequency in hz\nPav    = Pt*PW*PRF;           #average power in watts\nD      = Pav/float(Pt);              #Duty cycle;\nRmax   = Vo/float(2*PRF);          #maximum range of the radar in m\n\n#result\n\nprint'pulse repetition frequency is %g'%(PRF/1000),' KHz';\nprint'average power is %g'%(Pav/1000),'KW';\nprint'Duty cycle = %3.2e'%D;\nprint'Maximum range of the radar is %g '%(Rmax/1000),'Km';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "pulse repetition frequency is 1  KHz\naverage power is 1.2 KW\nDuty cycle = 1.20e-03\nMaximum range of the radar is 150  Km\n"
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 6,Page No:77"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nPW     = 2*10**-6;          #pulse width in sec\nPRF    = 800;               #pulse repetition frequency in KHz\nV0     = 3*10**8;          #velocity in m/s\n\n#Calculations\n\nRu    = V0/float(2*PRF);      #unambigious range in mts\nRR    =(V0*PW)/float(2);             #Range resolution in m\n\n#result\nprint'unambigious range is %g'%(Ru/1000),'Km';\nprint'Range resolution is %g '%RR,'m';\n   ",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "unambigious range is 187.5 Km\n\n Range resolution is 300  m\n"
      }
     ],
     "prompt_number": 27
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 7,Page No:77"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nRmax     =  500;             #maximum range in kms\nV0       =  3*10**8;         #velocity in m/s;\n\n#calculations\n\nPRF     = (V0/float(2*Rmax*10**3));     #pulse repetitive frequency in Hz\n\n\n#result\nprint'pulse repetitive frequency is %g'%PRF,'Hz';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "pulse repetitive frequency is 300 Hz\n"
      }
     ],
     "prompt_number": 28
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 8,Page No:77"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\nF          = 9;              # Noise figure in dB\nBW         = 3*10**6;        # Bandwidth\nTo         = 290;            # Temperature in kelvin\nK          = 1.38*10**-23;   # Boltzman constant\n\n#Calculations\n\nF1         = 10**(F/float(10));    #antilog calculation\nPmin       = (K*To*BW)*(F1-1);     #minimum receivable power\n\n#result\n\nprint'Minimum receivable power Pmin = %3.3g'%(Pmin*10**12),'pW';\nprint'Note: Calculation error at Pmin in textbook';\n",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "Minimum receivable power Pmin = 0.0834 pW\nNote: Calculation error at Pmin in textbook\n"
      }
     ],
     "prompt_number": 9
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": "Example 9,Page No:77"
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": "import math\n\n#variable declaration\n\nPt      = 500000;            #peal power in watts\nF       = 10*10**9;          #operating frequency in hz\nMRP     = 0.1*10**-12;       #minimum receivable power in pico watts\nAc      = 5;                 #capture area of antenna in m^2;\nRCS     = 20;                #radar cross sectional area in m^2;\nVo      = 3*10**8;           #velocity in m/s\n\n# calculations\n\nlamda =Vo/float(F);\nRmax=((Pt*Ac*Ac*RCS)/float((4*math.pi*lamda*lamda*MRP)))**float(0.25);\n\n#result\n\nprint'Maximum Radar Range is %g '%(Rmax/1000),'kms';",
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": "Maximum Radar Range is 685.681  kms\n"
      }
     ],
     "prompt_number": 12
    }
   ],
   "metadata": {}
  }
 ]
}