@@ -0,0 +1,675 @@
+from numpy import pi,log10%0A%0ALIGHTSPEED=299792458 #%5Bm/s%5D%0A%0Adef friis(dist_m,freq_hz):%0A    %22%22%22%0A    free space path loss %5BdB%5D%0A    dist_m: Distance between radar and tag in meters (one-way)%0A    freq: carrier frequency of the radar in Hz%0A    %22%22%22%0A    return 20*log10(4*pi * dist_m * freq_hz / LIGHTSPEED) #%5BdB%5D%0A%0Adef noisepower(nf,bw):%0A%0A    %22%22%22%0A    Compute noise power for receiver in dBm%0A    Note: we are talking power not PSD.%0A    nf: noise figure %5BdB%5D cascaded for the entire receiver%0A    bw: receiver bandwidth %5BHz%5D this is the bandwidth of the final filter in the system%0A    %22%22%22%0A    k=1.38064852e-23%0A    T=290 #%5BK%5D by convention%0A%0A  %0A    return 10*log10(k*T*bw) + nf  #%5BdBm%5D DSB%0A

Create fwdmodel.py