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
|
clc();
clear;
//Given:
//Gamma-rays,X-rays
lambda1 = 0.01;//Wavelength in A
c = 3*10^8; //Speed of light in m/s
E1 = 12422/lambda1; // Energy in A
p1 = (E1*1.6*10^-19)/c ; //Momentum in kg m/s
//UV
lambda2 = 100;//Wavelength in A
c = 3*10^8; //Speed of light in m/s
E2 = 12422/lambda2; // Energy in A
p2 = (E2*1.6*10^-19)/c ; //Momentum in kg m/s
//IR
lambda3 = 1*10^-4;//Wavelength in m
c = 3*10^8; //Speed of light in m/s
//lambda3 = 1*10^-4*10^10 A , 1 m = 1*10^10 A
E3 = 12422/(lambda3*10^10); // Energy in A
p3 = (E3*1.6*10^-19)/c ; //Momentum in kg m/s
//Microwave
lambda4 = 1;//Wavelength in m
c = 3*10^8; //Speed of light in m/s
//lambda4 = 1*10^10 A , 1 m = 1*10^10 A
E4 = 12422/(lambda4*10^10); // Energy in A
p4 = (E4*1.6*10^-19)/c ; //Momentum in kg m/s
//Radio waves
lambda5 = 100;//Wavelength in m
c = 3*10^8; //Speed of light in m/s
//lambda5 = 100*10^10 A , 1 m = 1*10^10 A
E5 = 12422/(lambda5*10^10); // Energy in A
p5 = (E5*1.6*10^-19)/c ; //Momentum in kg m/s
printf("Gamma-rays,X-rays : \n Energy : %.2f x 10^6 eV \n Momentum : %.1f x 10^-22 kg m/s \n\n",E1*10^-6,p1*10^22);
printf(" UV : \n Energy : %.2f eV \n Momentum : %.1f x 10^-26 kg m/s\n\n",E2,p2*10^26);
printf(" IR : \n Energy : %.4f eV \n Momentum : %.1f x 10^-30 kg m/s\n\n",E3,p3*10^30);
printf(" Microwave : \n Energy : %.2f x 10^-6 eV \n Momentum : %.1f x 10^-34 kg m/s\n\n",E4*10^6,p4*10^34);
printf(" Radio waves : \n Energy : %.2f x 10^-8 eV \n Momentum : %.1f x 10^-36 kg m/s",E5*10^8,p5*10^36);
|