blob: 684d249e72dddfcd09478004c809606bcaf7dc2e (
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
|
//Example 14.7
//Program to:
//(a) Convert optical signal powers to dBm
//(b) Convert optical signal powers to dBu
clear;
clc ;
close ;
//(a)Convert optical signal powers to dBm
Po=5*10^(-3); //Watt - GIVEN OPTICAL POWER
dBm=10*log10(Po/1*10^3);
printf("\n\n\t (a)The %1.0f mW of optical power is equivalent to %0.2f dBm.",Po/10^(-3), dBm);
Po=20*10^(-6); //Watt - GIVEN OPTICAL POWER
dBm=10*log10(Po/1*10^3);
printf("\n\n\t The %1.0f uW of optical power is equivalent to %0.2f dBm.",Po/10^(-6), dBm);
//(b)Convert optical signal powers to dBu
Po=0.03*10^(-3); //Watt - GIVEN OPTICAL POWER
dBm=10*log10(Po/1*10^6);
printf("\n\n\t (b)The %0.2f mW of optical power is equivalent to %0.2f dBu.",Po/10^(-3), dBm);
Po=800*10^(-9); //Watt - GIVEN OPTICAL POWER
dBm=10*log10(Po/1*10^6);
printf("\n\n\t The %1.0f nW of optical power is equivalent to %0.2f dBu.",Po/10^(-9), dBm);
|