summaryrefslogtreecommitdiff
path: root/635/CH8/EX8.11/Ch08Ex11.sci
blob: bba9877e63d3bc32e839fcc03fb6bfd97db74707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Scilab code Ex8.11: Determining the wavelength of diffracted X-rays Page 262 (2010)
d = 2.814e-010;    // Interplanar spacing of rocksalt crystal, m
theta = 9;    // Bragg's angle, degree
// 2*d*sin(theta) = n*lambda    **Bragg's law, n is the order of diffraction
// Solving for lambda, we have
// lambda = 2*d*sin(theta)/n;
printf("\nThe first four wavelengths of diffracted beam are:");
for n = 1:1:5    // For diffraction order from 1 to 5
    lambda = 2*d*sind(theta)/n;     // Wavelength of X-rays, m
    if lambda >= 0.2e-010 & lambda <= 1.0e-010 then
        printf("\nLambda%d = %6.4e angstrom", n, lambda/1D-10);
    end
end
// Result
// The first four wavelengths of diffracted beam are:
// Lambda1 = 8.8041e-001 angstrom
// Lambda2 = 4.4021e-001 angstrom
// Lambda3 = 2.9347e-001 angstrom
// Lambda4 = 2.2010e-001 angstrom