DEVICE AND METHOD FOR ANALYZING DIFFRACTION PATTERN OF MIXTURE, AND INFORMATION STORAGE MEDIUM

20230280290 · 2023-09-07

Assignee

Inventors

Cpc classification

International classification

Abstract

A device for analyzing a diffraction pattern of a mixture uses a fitting pattern including a term related to a known target pattern, which indicates a target component and which is changeable in shape with use of a shape parameter, and a term related to an unknown pattern, which indicates a residual group. The fitting pattern is fitted to an observed pattern with a given value assigned to the shape parameter and with the unknown pattern set to an initial pattern. The unknown pattern is then changed, to thereby fit the fitting pattern to the observed pattern. The fitting described above is executed with use of a plurality of shape parameters each of which is the shape parameter, and a calculation result related to one of the plurality of shape parameters is selected.

Claims

1. A device for analyzing a diffraction pattern of a mixture, the device comprising: an observed pattern acquisition module configured to acquire an observed pattern of X-ray diffraction; a first fitting module configured to fit a fitting pattern to the observed pattern by assigning a given value to a shape parameter and changing a first intensity ratio and a second intensity ratio with an unknown pattern set to an initial pattern, the fitting pattern including a term that is multiplication of a known target pattern, which indicates a target component and which is changeable in shape with use of the shape parameter, by the first intensity ratio, and a term that is multiplication of the unknown pattern by the second intensity ratio, the unknown pattern indicating a residual group including one or more residual components, the first intensity ratio, the second intensity ratio, and the unknown pattern serving as fitting parameters of the fitting pattern; a second fitting module configured to fit, after the fitting by the first fitting module, the fitting pattern to the observed pattern by changing the unknown pattern with changes to the first intensity ratio and the second intensity ratio restricted; a parameter generation module configured to generate a plurality of shape parameters each of which is the shape parameter; a control module configured to cause the first fitting module and the second fitting module to operate, by using each of the plurality of shape parameters; and a selection module configured to select the first intensity ratio related to one of the plurality of shape parameters, based on the unknown pattern.

2. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the plurality of shape parameters include lattice constants of the target component.

3. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the plurality of shape parameters include information about a width of a peak included in the known target pattern.

4. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the selection module is configured to apply a function for conversion into a positive value to values indicating the unknown pattern, calculate a sum of values of the function, and select, based on the sum, the first intensity ratio related to one of the plurality of shape parameters.

5. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the selection module is configured to apply a function for conversion into a positive value to amounts of change of values indicating the unknown pattern, calculate a sum of values of the function, and select, based on the sum, the first intensity ratio related to one of the plurality of shape parameters.

6. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein each of the plurality of shape parameters is used so that the first fitting module and the second fitting module are each caused to operate a plurality of times.

7. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the fitting pattern further includes a term of a temporary pattern serving as a fitting parameter, wherein the first fitting module is configured to fit the fitting pattern to the observed pattern by changing the temporary pattern as well as the first intensity ratio and the second intensity ratio, and wherein the second fitting module is configured to change the unknown pattern so that at least a part of the term of the temporary pattern is absorbed by the term related to the residual group.

8. The device for analyzing a diffraction pattern of a mixture according to claim 1, wherein the device is configured to perform quantitative phase analysis of the target component based on the first intensity ratio and the second intensity ratio.

9. A method of analyzing a diffraction pattern of a mixture, the method comprising: an observed pattern acquisition step of acquiring an observed pattern of X-ray diffraction; a first fitting step of fitting a fitting pattern to the observed pattern by assigning a given value to a shape parameter and changing a first intensity ratio and a second intensity ratio with an unknown pattern set to an initial pattern, the fitting pattern including a term that is multiplication of a known target pattern, which indicates a target component and which is changeable in shape with use of the shape parameter, by the first intensity ratio, and a term that is multiplication of the unknown pattern by the second intensity ratio, the unknown pattern indicating a residual group including one or more residual components, the first intensity ratio, the second intensity ratio, and the unknown pattern serving as fitting parameters of the fitting pattern; a second fitting step of fitting, after the fitting in the first fitting step, the fitting pattern to the observed pattern by changing the unknown pattern with changes to the first intensity ratio and the second intensity ratio restricted; a parameter generation step of generating a plurality of shape parameters each of which is the shape parameter; a step of causing the first fitting step and the second fitting step to be executed, by using each of the plurality of shape parameters; and a step of selecting the first intensity ratio related to one of the plurality of shape parameters, based on the unknown pattern.

10. A computer-readable information storage medium having stored thereon a program for causing a computer to function as: an observed pattern acquisition module configured to acquire an observed pattern of X-ray diffraction; a first fitting module configured to fit a fitting pattern to the observed pattern by assigning a given value to a shape parameter and changing a first intensity ratio and a second intensity ratio with an unknown pattern set to an initial pattern, the fitting pattern including a term that is multiplication of a known target pattern, which indicates a target component and which is changeable in shape with use of the shape parameter, by the first intensity ratio, and a term that is multiplication of the unknown pattern by the second intensity ratio, the unknown pattern indicating a residual group including one or more residual components, the first intensity ratio, the second intensity ratio, and the unknown pattern serving as fitting parameters of the fitting pattern; a second fitting module configured to fit, after the fitting by the first fitting module, the fitting pattern to the observed pattern by changing the unknown pattern with changes to the first intensity ratio and the second intensity ratio restricted; a parameter generation module configured to generate a plurality of shape parameters each of which is the shape parameter; a control module configured to cause the first fitting module and the second fitting module to operate, by using each of the plurality of shape parameters; and a selection module configured to select the first intensity ratio related to one of the plurality of shape parameters, based on the unknown pattern.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0015] FIG. 1 is a diagram illustrating a configuration of an analysis system in at least one embodiment of the present invention.

[0016] FIG. 2 is a flow chart illustrating operation of an analysis device.

[0017] FIG. 3 is a flow chart illustrating processing of parameter fitting.

[0018] FIG. 4 is a flow chart illustrating a procedure of calculating weight fractions of a target component and a residual group.

[0019] FIG. 5 is a flow chart illustrating a procedure of calculating a variable a.sub.R_av.

[0020] FIG. 6 is a graph showing an example of analysis by an analysis system in a comparative example.

[0021] FIG. 7 is a graph showing an example of analysis by the analysis system in the at least one embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

[0022] Now, at least one embodiment of the present invention will be described in detail with reference to the drawings.

[0023] (System Configuration)

[0024] FIG. 1 is a diagram illustrating a configuration of an analysis system in at least one embodiment of the present invention. As illustrated in FIG. 1, an analysis system 10 in the at least one embodiment includes an X-ray diffractometer 12, an analysis device 14, a storage unit 16, and a display unit 18.

[0025] The X-ray diffractometer 12 performs powder X-ray diffraction measurement. Specifically, the X-ray diffractometer 12 allows an X-ray having a known wavelength to enter a sample material, and measures an intensity of a diffraction X-ray. Data of an X-ray intensity for each value of a diffraction angle 2θ is output as an observed pattern from the X-ray diffractometer 12 to the analysis device 14.

[0026] In this example, the sample material to be analyzed by the system is a mixture, and the mixture contains one or more target components (target substances) and a residual group. The target components are components to be subjects of quantitative measurement. The residual group consists of one or more residual components (substances other than the target components). An example of the residual group is a group in which, although it is known at what mixture ratios components of what chemical compositions exist, diffraction patterns of the components are unknown. Another example is a group in which, although a chemical composition of the entire mixture is known by fluorescent analysis, for example, chemical compositions or mixture ratios are unknown for the residual group.

[0027] The analysis device 14 is formed of a known computer system, for example, and includes an arithmetic device and a memory. The storage unit 16 formed of a computer-readable information storage medium, for example, a solid state disk (SSD) or a hard disk drive (HDD), is connected to the analysis device 14. The storage unit 16 has stored therein an analysis program in at least one embodiment of the present invention, and this analysis program is executed by the analysis device 14 to implement an analysis method in at least one embodiment of the present invention.

[0028] In the storage unit 16, X-ray diffraction patterns of the respective target components alone are further stored in advance as target patterns. Those target patterns are generated by executing a predetermined algorithm with a computer system. The target patterns are calculated from various types of physical property data about the target components, but shapes thereof are adjustable by changing shape parameters. Here, lattice constants, which determines a position of each diffraction lines, and a full-width at half maximum, which determines a width of each diffraction lines, are used as shape parameters.

[0029] In the storage unit 16, an initial pattern of an unknown pattern, which is an X-ray diffraction pattern of the residual group, is further stored. In the at least one embodiment, this initial pattern is changed to bring the unknown pattern closer to a true pattern while. The initial pattern may be an X-ray diffraction pattern of a main component of components contained in the residual group. Alternatively, the initial pattern may be a linear combination of respective X-ray diffraction patterns of a plurality of components contained in the residual group. However, the initial pattern is not limited thereto. As described later, the initial pattern is changed to an appropriate pattern in the course of calculation, and hence an X-ray diffraction pattern of a substance that is not actually contained in the residual group may be used as the initial pattern.

[0030] In the storage unit 16, chemical composition information (types and atomic weights of contained atoms) and physical property data of the target components are further stored. In the storage unit 16, chemical composition information of the entire mixture, which is the sample, may be stored.

[0031] The display unit 18 is a display device for displaying results of analysis by the analysis device 14. For example, the display unit 18 displays intensity ratios of the target patterns and the unknown pattern, weight fractions of the respective target components, and a weight fraction of the entire residual group.

[0032] (Theoretical Background)

[0033] Now, description will be given of a theoretical background of X-ray diffraction pattern analysis performed by the analysis device 14.

[0034] When a mixture being a sample has K components, a weight fraction w.sub.k of the k-th component is expressed by the following equation (1).

[00001] w k = a k S k a 1 S 1 + a 2 S 2 + .Math. + a k S k ( 1 )

[0035] S.sub.k represents a total sum of intensities of the k-th component that have been subjected to the Lp correction, and corresponds to an observed intensity. Further, a.sub.k is a parameter calculated based on chemical composition information of the k-th component, which is stored in the storage unit 16, and corresponds to a reciprocal of a scattering intensity per unit weight. The parameter a.sub.k is expressed by the following equation (2).


a.sub.k=M.sub.k(Σn.sub.ki′.sup.2).sup.−1  (2)

[0036] In the equation (2), M.sub.k is a chemical formula weight of the k-th component. Further, n.sub.ki′ is the number of electrons contained in the i-th atom in the chemical formula of the k-th component. Σ means a sum of all atoms in the chemical formula of the k-th component.

[0037] Next, when the number of target components is KT (k=1 to KT), and the number of residual components is K-KT (k=KT+1 to K), the weight fraction w.sub.k (k=1 to KT) of the k-th component, which is one of the target components, is expressed by the following equation (3).

[00002] w k = a k S k ( a 1 S 1 + a 2 S 2 + .Math. + a KT S KT + ) + a R _ av S R ( 3 )

[0038] In the equation (3), S.sub.R is a total sum of observed intensities of the residual group that have been subjected to the Lp correction. In other words, S.sub.R means the following equation (4).


S.sub.R=S.sub.KT+1+S.sub.KT+2+ . . . +S.sub.k  (4)

[0039] It should be noted, however, that it is one of features of the at least one embodiment that, instead of calculating total sums S.sub.KT+1, S.sub.KT+2, . . . , S.sub.K of observed intensities of the residual components, respectively, S.sub.R of the entire residual group is calculated.

[0040] Further, a.sub.R_av is calculated based on chemical composition information of the entire residual group. A method of calculating a.sub.R_av will be described later.

[0041] A weight fraction w.sub.R of the entire residual group is expressed by the following equation (5).

[00003] w R = 1 - .Math. k = 1 KT w k ( 5 )

[0042] The parameter a.sub.k (k=1 to KT) is known for the target components, and S.sub.k (k=1 to KT) can also be calculated based on intensity ratios of the target patterns included in the observed pattern. As will be described later, a plurality of calculation methods exist also for a.sub.R_av. Further, as described below, the unknown pattern related to the residual group can also be calculated, and S.sub.R can also be calculated based on an intensity ratio of the unknown pattern. Thus, the weight fraction w.sub.k for each of the target components, and the weight fraction w.sub.R for the residual group, can be determined based on the equations (3) and (5).

[0043] (Fitting Pattern)

[0044] A fitting pattern is expressed by the following equation (6).

[00004] Y i calc = .Math. k = 1 KT Sc k T Y ki T + Sc R Sc i Y i R + Y i TMP ( 6 )

[0045] In the equation (6), “i” represents each step of diffraction angle (i=1 to N). Y.sub.i.sup.calc represents an intensity at the i-th diffraction angle in the fitting pattern. Sc.sub.k.sup.T represents an intensity ratio of the k-th target component. Y.sub.ki.sup.T represents an intensity of the k-th target component at the i-th diffraction angle in a diffraction pattern. As described above, the pattern shape is adjustable for Y.sub.ki.sup.T by changing a shape parameter. It is assumed here that a given value is set to each of the two types of shape parameters: the lattice constants and the full-width at half maximum. Sc.sup.R represents an intensity ratio of the residual group. Sc.sub.i×Y.sub.i.sup.R represents an unknown pattern, which is a diffraction pattern of the residual group. Of the unknown pattern Sc.sub.i×Y.sub.i.sup.R, Y.sub.i.sup.R represents the initial pattern of the unknown pattern. Specifically, Y.sub.i.sup.R represents an intensity at the i-th diffraction angle in the initial pattern. Sc.sub.i is a correction factor with respect to the intensity at the i-th diffraction angle, by which the initial pattern is multiplied. Every Sc.sub.i is set to 1 at the start of fitting. In order to keep an integrated intensity of the unknown pattern constant, Sc.sub.i has a constraint condition of the following equation (7).

[00005] N = .Math. i = 1 N S c i ( 7 )

[0046] In other words, the fitting pattern Y.sub.i.sup.calc expressed by the equation (6) includes a term obtained by multiplying a target pattern Y.sub.ki.sup.T indicating a target component by an intensity ratio thereof, and a term obtained by multiplying an unknown pattern indicating the residual group by an intensity ratio thereof. Further, the two intensity ratios and the unknown pattern are fitting parameters.

[0047] Further, in the equation (6), Y.sub.i.sup.TMP represents an intensity at the i-th diffraction angle in a temporary pattern. For Y.sub.i.sup.TMP, a polynomial or Fourier series having coefficients of the respective terms as fitting parameters can be adopted, for example. Y.sub.i.sup.TMP is a provisional term having a role of causing the unknown pattern to converge satisfactorily, and takes zero or a value extremely close to zero at the end of calculation.

[0048] (First Fitting Step)

[0049] In fitting, in a state in which the unknown pattern is first set to Y.sub.i.sup.R being the initial pattern, Sc.sub.k.sup.T being a first intensity ratio, Sc.sup.R being a second intensity ratio, and Y.sub.i.sup.TMP are changed to fit the fitting pattern Y.sub.i.sup.calc to an observed pattern Y.sub.i.sup.obs. Specifically, in order to set the unknown pattern to Y.sub.i.sup.R being the initial pattern, every Sc.sub.i is set to 1. For example, Sc.sub.k.sup.T, Sc.sup.R, and Y.sub.i.sup.TMP are determined so that a difference between Y.sub.i.sup.calc expressed in the equation (6) and the observed pattern Y.sub.i.sup.obs obtained from the X-ray diffractometer 12 is minimized through use of the least squares method or other methods.

[0050] (Second Fitting Step)

[0051] Next, in a state in which Sc.sub.k.sup.T, Sc.sup.R, and Y.sub.i.sup.TMP are fixed to the values determined in the first fitting step, the unknown pattern Sc.sub.i×Y.sub.i.sup.R is changed to fit the fitting pattern Y.sub.i.sup.calc to the observed pattern Y.sub.i.sup.obs. In this example, Sc.sub.i is changed to change the unknown pattern Sc.sub.i×Y.sub.i.sup.R.

[0052] Specifically, Sc.sub.i is calculated by the following equation (8).

[00006] S c .Math. = 1 S c R Y i R ( Y i o b s - .Math. k = 1 KT S c k T Y k i T ) ( 8 )

[0053] Sc.sub.i expressed by the equation (8) does not satisfy the requirement of the equation (7). To address this problem, Sc.sub.i is normalized by the following equation (9).

[00007] S c i new = N S c R ( S A - .Math. k = 1 KT S c k T S Bk ) - 1 × Sc i old ( 9 )

[0054] In the equation (9), Sc.sub.i.sup.new represents the normalized Sc.sub.i, and Sc.sub.i.sup.old represents the left-hand side of the equation (8). Further, S.sub.A and S.sub.Bk are expressed by the following equations (10) and (11), respectively.

[00008] S A = .Math. i = 1 N Y i obs Y i R ( 11 ) S Bk = .Math. i = 1 N Y ki T Y i R

[0055] Then, the first fitting step is executed again with use of the normalized Sc.sub.i. In other words, the first fitting step and the second fitting step are executed a plurality of times repetitively until the error between Y.sub.i.sup.obs and Y.sub.i.sup.calc converges. The equation (8) expresses a value of Sc.sub.i in a case in which it is assumed that a sum of the first term and the second term on the right-hand side of the equation (6) is equal to the observed pattern Y.sub.i.sup.obs. As a result, the value of the temporary pattern Y.sub.i.sup.TMP is absorbed by the second term related to the residual group. Thus, at the end of calculation, the value of the temporary pattern Y.sub.i.sup.TMP converges to zero, or a value extremely close to zero. The fitting pattern Y.sub.i.sup.calc is thus fitted to the observed pattern Y.sub.i.sup.obs.

[0056] In the description given above, given values are set to each of the two types of shape parameters (the lattice constants and the full-width at half maximum) of the target pattern Y.sub.ki.sup.T. In the at least one embodiment, the parameter fitting described above is executed a plurality of times with the given values changed each time. Values of the two types of shape parameters of the target pattern Y.sub.ki.sup.T are optimized in this manner. As described later, an error included in the target pattern Y.sub.ki.sup.T results in inclusion of a component corresponding to the error (a corresponding error component) in the unknown pattern related to the residual group. This causes the unknown pattern to be inaccurate, and allows inclusion of errors in Sc.sub.k.sup.T and Sc.sup.R, which are final calculation results. The corresponding error component can be minimized by optimizing the values of the two types of shape parameters of the target pattern Y.sub.ki.sup.T. As will be described later, which shape parameter values are optimum can be determined based on the unknown pattern Sc.sub.i×Y.sub.i.sup.R.

[0057] FIG. 2 is a flow chart for illustrating operation of the analysis device 14. The analysis program executed by the analysis device 14 includes a shape parameter direct search program (Step S201 to Step S204) illustrated on the left side of FIG. 2, a pattern fitting program (Step S101 to Step S103) illustrated on the right side of FIG. 2, and a program (Step S301 to Step S303) that serves as a bridge between those two programs.

[0058] The analysis device 14 first specifies the target pattern Y.sub.ki.sup.T and a shape parameter X.sub.p, which is a variable parameter thereof (Step S101). Here, two parameters, namely, lattice constants of the target component and a full-width at half maximum of a peak, are each used as the shape parameter X.sub.p. A set {X.sub.p} of shape parameters that are each the shape parameter X.sub.p is notified to the shape parameter direct search program (Step S301).

[0059] The shape parameter direct search program executes an optimization algorithm, and the Nelder-Mead method (simplex method/amoeba method), which is a direct search method, is used here as an example of optimization algorithms. The shape parameter direct search program first sets an initial state of a two-dimensional simplex that corresponds to the set {X.sub.p} of shape parameters that are each the shape parameter X.sub.p. Specifically, initial coordinates are set to each of three vertices of the two-dimensional simplex (Step S201). For each pair of the initial coordinates, coordinates stored in the storage unit 16 in advance may be set, or coordinates may be manually set via an input device (not shown). Each of the vertices corresponds to one set {X.sub.p} of shape parameters that are each the shape parameter X.sub.p, and each set {X.sub.p} of shape parameters corresponding to one of the vertices is transferred to the pattern fitting program (Step S302).

[0060] The pattern fitting program generates the target pattern Y.sub.ki.sup.T corresponding to each of the vertices of the simplex, based on each set {X.sub.p} of shape parameters (Step S102). At this point, various types of physical property data about the target component which are stored in the storage unit 16 in advance are referred to as well. Pattern fitting that will be described later is then executed with use of one target pattern Y.sub.ki.sup.T corresponding to one of the vertices at a time (Step S103).

[0061] When the pattern fitting is finished for every vertex, Sc.sup.R, Sc.sub.i, and Y.sub.i.sup.R of the fitting pattern Y.sub.i.sup.calc corresponding to each of the vertices are transferred to the shape parameter direct search program (Step S303).

[0062] The shape parameter direct search program calculates an evaluation value S.sub.n corresponding to each of the vertices, based on Sc.sup.R, Sc.sub.i, and Y.sub.i.sup.R of the fitting pattern Y.sub.i.sup.calc corresponding to each of the vertices (Step S203). The evaluation value S.sub.n is based on the unknown pattern Sc.sub.i×Y.sub.i.sup.R. To give an example, a value obtained by the following equation (12) of the evaluation value S.sub.n may be used. The letter “n” in S.sub.n is a symbol representing any natural number (may be a positive number equal to or larger than 1).

[00009] S n = 1 N .Math. i = 2 N .Math. "\[LeftBracketingBar]" Sc i Y i R - Sc i - 1 Y i - 1 R .Math. "\[RightBracketingBar]" n ( 12 )

[0063] The evaluation value S.sub.n expressed by the equation (12) is obtained by applying a function (here, a power of an absolute value) for conversion into a positive value to amounts of change of values at respective diffraction angles of the unknown pattern Sc.sub.i×Y.sub.i.sup.R, and calculating a sum of values of the function. A total of values of change of the unknown pattern Sc.sub.i×Y.sub.i.sup.R can be evaluated in this manner. When the corresponding error component described above is included in the unknown pattern Sc.sub.i×Y.sub.i.sup.R, the total of values of change of the unknown pattern Sc.sub.i×Y.sub.i.sup.R tends to be large. Accordingly, selection of the set {X.sub.p} of shape parameters that is suitable for the target pattern Y.sub.ki.sup.T and reduction of the corresponding error component included in the unknown pattern Sc.sub.i×Y.sub.i.sup.R are accomplished by minimizing the evaluation value S.sub.n expressed by the equation (12). Although values to which the function described above is applied here are amounts of change of the unknown pattern itself, the function may be applied to an amount of change of a value obtained by multiplying the unknown pattern by Sc.sup.R. Alternatively, when Y.sub.i.sup.R is a fixed value, Sc.sub.i can be viewed as identical with the unknown pattern, and the function may accordingly be applied to amounts of change of Sc.sub.i.

[0064] When convergence of evaluation values that are each the evaluation value S.sub.n is unsatisfactory, the coordinates of the three vertices of the two-dimensional simplex are changed (Step S202), and processing of Step S302 and subsequent steps is executed again. The coordinates are changed by using three manipulations (reflection, expansion, and contraction) of the Nelder-Mead method.

[0065] Convergence of evaluation values that are each the evaluation value S.sub.n may be determined by, for example, whether the three evaluation values that are each the evaluation value S.sub.n corresponding to one of the three vertices of the simplex satisfy a predetermined condition (whether the three evaluation values are satisfactorily close to one another). Alternatively, whether the evaluation values have converged to a satisfactory degree may be determined by whether the smallest value out of evaluation values that are each the evaluation value S.sub.n corresponding to an immediately preceding simplex, and the smallest value out of evaluation values that are each the evaluation value S.sub.n corresponding to the current simplex, satisfy a predetermined condition (whether the former smallest value and the latter smallest value are satisfactorily close to each other).

[0066] When it is determined in Step S204 that convergence of evaluation values that are each the evaluation value S.sub.n is satisfactory, the shape parameter direct search program ends the processing. At this point, Sc.sub.k.sup.T and Sc.sup.R corresponding to the smallest value of the evaluation value S.sub.n are output as calculation results. That is, the evaluation value S.sub.n is calculated based on the unknown pattern Sc.sub.i×Y.sub.i.sup.R, and Sc.sub.k.sup.T and Sc.sup.R are selected based on the calculated evaluation value S.sub.n.

[0067] A value expressed by the following equation (13) may be adopted as a modification example of the evaluation value S.sub.n. The letter “n” in S.sub.n is a symbol representing any natural number (may be a positive number equal to or larger than 1) in this modification example as well.

[00010] S n = 1 N .Math. i = 1 N .Math. "\[LeftBracketingBar]" Sc i Y i R .Math. "\[RightBracketingBar]" n ( 13 )

[0068] The evaluation value S.sub.n expressed by the equation (13) is obtained by applying a function (here, a power of an absolute value) for conversion into a positive value to values at respective diffraction angles of the unknown pattern Sc.sub.i×Y.sub.i.sup.R, and calculating a sum of values of the function. A total of amplitudes of the unknown pattern Sc.sub.i×Y.sub.i.sup.R can be evaluated in this manner. When the corresponding error component described above is included in the unknown pattern Sc.sub.i×Y.sub.i.sup.R, the total of amplitudes of the unknown pattern Sc.sub.i×Y.sub.i.sup.R tends to be large. Accordingly, selection of the set {X.sub.p} of shape parameters that is suitable for the target pattern Y.sub.ki.sup.T and reduction of the corresponding error component included in the unknown pattern Sc.sub.i×Y.sub.i.sup.R are accomplished by minimizing the evaluation value S.sub.n expressed by the equation (13). Although values to which the function described above is applied here are the unknown pattern itself, the function may be applied to a value obtained by multiplying the unknown pattern by Sc.sup.R. Alternatively, when Y.sub.i.sup.R is a fixed value, Sc.sub.i can be viewed as identical with the unknown pattern, and the function may accordingly be applied to Sc.sub.i.

[0069] FIG. 3 is a flow chart for illustrating processing of the above-mentioned pattern fitting (Step S103) in the analysis device 14.

[0070] The analysis device 14 first acquires the observed pattern Y.sub.i.sup.obs from the X-ray diffractometer 12 (Step S1031). The analysis device 14 further reads one target pattern Y.sub.ki.sup.T out of the plurality of target patterns generated in Step S102 of FIG. 2 (Step S1032). The equations (10) and (11) are then used to calculate S.sub.A and S.sub.Bk (Step S1033). The initial pattern Y.sub.i.sup.R is further read out of the storage unit 16 (Step S1034).

[0071] Every value of a correction pattern Sc.sub.i is then initialized to 1 (Step S1035), and the first fitting step described above is executed (Step S1036). That is, Sc.sub.k.sup.T, Sc.sup.R, and Y.sub.i.sup.TMP serving as fitting parameters are determined so that the error between Y.sub.i.sup.calc expressed by the equation (6) and the observed pattern Y.sub.i.sup.obs is minimized. In Step S1036, Y.sub.i.sup.calc expressed by the equation (6) is acquired, and the values acquired in Step S1032, Step S1034, and Step S1035 are used as substitutes.

[0072] Next, the correction pattern Sc.sub.i (before normalization) is calculated (Step S1037) by the equation (8), and the calculated correction pattern Sc.sub.i is normalized by the equation (9) (Step S1038).

[0073] The processing of Step S1035 to Step S1038 is repeated until the error between Y.sub.i.sup.calc and the observed pattern Y.sub.i.sup.obs satisfies a convergence condition (Step S1039). This processing is executed for every target pattern Y.sub.ki.sup.T, and Sc.sup.R, Sc.sub.i, and Y.sub.i.sup.R included in the second term of the fitting pattern Y.sub.i.sup.calc are output.

[0074] The quantitative phase analysis can be performed by using a result of matching the fitting pattern Y.sub.i.sup.calc to the observed pattern Y.sub.i.sup.obs with the shape parameters optimized in the manner described above. In addition, the unknown pattern Sc.sub.i×Y.sub.i.sup.R is usable to perform structural analysis of an unknown component by the Rietveld method or the like.

[0075] When the quantitative phase analysis is performed, values of S.sub.k and S.sub.R are calculated with use of Sc.sub.k.sup.T and Sc.sup.R. For example, when Y.sub.ki.sup.T and Y.sub.i.sup.R are standardized in advance, S.sub.k is equal to Sc.sub.k.sup.T, and S.sub.R is equal to Sc.sup.R. Then, those values are substituted into the equation (3) to calculate the weight fraction w.sub.k. Further, the value of the weight fraction w.sub.k is substituted into the equation (5) to calculate the weight fraction w.sub.R related to the residual group.

[0076] (Method (1) of Calculating a.sub.R_av)

[0077] Now, a method of calculating a.sub.R_av will be described.

[0078] In a case in which it is known at what mixture ratios components of what chemical compositions exist with respect to the residual group, a.sub.R_av can be determined directly from those items of information.

[0079] In other words, when the residual group consists of a substance A (W.sub.A g) and a substance B (W.sub.B g), the residual group gives a scattering intensity expressed by the following equation (14).


w.sub.Aa.sub.A.sup.−1+w.sub.Ba.sub.B.sup.−1  (14)

[0080] When this scattering intensity is divided by a gross weight of the residual group, a scattering intensity per unit weight, that is, a.sub.R_av, is determined. In other words, a.sub.R_av is given by the following equation (15).

[00011] a R _ av - 1 = W A a Λ - 1 + W B a B - 1 W A + W B ( 15 )

[0081] When the equation (15) is generalized to the residual group consisting of K-T components, a.sub.R_av is expressed with use of the weight fraction w.sub.k as in the following equation (16).

[00012] a R _ av - 1 = .Math. k = T + 1 K w k a k - 1 ( 16 )

[0082] In the equation (16), a.sub.k′ can be calculated based on the chemical composition information with use of the equation (2). Accordingly, in the case in which it is known at what mixture ratios components of what chemical compositions exist in the residual group, a.sub.R_av can be calculated based on the equation (16).

[0083] (Method (2) of Calculating a.sub.R_av)

[0084] Next, description will be given of a case in which, although the chemical composition information of the entire mixture (batch composition) is known, the chemical composition information is unknown for the residual group. The chemical composition information of the batch composition can be determined by applying fluorescent analysis to the batch composition, for example. Alternatively, when it can be assumed that there is no volatile component, chemical composition information of a raw material used for synthesis of the mixture can be directly used.

[0085] In such case, the chemical composition information of the batch composition is substituted into the equation (2) to calculate a.sub.k for the entire mixture sample. This value is denoted by a.sub.B.

[0086] As in the equation (16), a.sub.B of the batch composition is expressed by the following equation (17).

[00013] a B - 1 = a R _ av - 1 w R + .Math. k = 1 T w k a k - 1 ( 17 )

[0087] The equation (17) is modified, and a.sub.R_av for the residual group is expressed by the following equation (18).

[00014] a R _ av - 1 = 1 w R ( a B - 1 - .Math. k = 1 T w k a k - 1 ) ( 18 )

[0088] In the equation (18), a.sub.B and a.sub.k′ are known, but weight fractions w.sub.R and w.sub.k′ are unknown. Thus, for example, assuming an initial value of a.sub.R_av to be a.sub.B, the weight fractions w.sub.R and w.sub.k′ are calculated based on the equations (3) and (5), and are substituted again into the equation (18) to calculate a.sub.R_av again.

[0089] This calculation can be repeated to calculate a.sub.R_av that is close to a true value.

[0090] FIG. 4 is a flow chart illustrating processing of calculating the weight fraction w.sub.k of each target component and the weight fraction w.sub.R of the residual group. As illustrated in FIG. 4, the analysis device 14 reads chemical composition information of the target component out of the storage unit 16 to calculate a.sub.k using the equation (2) (Step S401). Further, the analysis device 14 calculates a.sub.R_av for the residual group (Step S402). For example, in the case in which it is known at what mixture ratios components of what chemical compositions exist in the residual group, a.sub.R_av is calculated based on the equation (16).

[0091] Thereafter, the weight fraction w.sub.k of the target component is calculated based on the equation (3) (Step S403). Further, the weight fraction w.sub.R of the residual group is calculated based on the equation (5) (Step S404). Then, the weight fractions w.sub.k and w.sub.R are displayed on the display unit 18 (Step S405).

[0092] FIG. 5 is a flow chart for illustrating a procedure of calculating a variable a.sub.R_av. The processing illustrated in FIG. 5 is an example of the processing of Step S402 illustrated in FIG. 4. The analysis device 14 reads the chemical composition information of the batch composition out of the storage unit 16, and calculates a.sub.B.sup.−1 for the batch composition by the equation (17) (Step S4021). Next, a.sub.B.sup.−1 is set as an initial value of a.sub.R_av.sup.−1 (Step S4022), and the weight fractions w.sub.k and w.sub.R are calculated by the equation (3) and the equation (5) (Step S4023). Those values are substituted into the equation (18) to calculate a.sub.R_av.sup.−1 (Step S4024). The processing of Step S4023 and Step S4024 is repeated until a.sub.R_av.sup.−1 satisfies a convergence condition, and when the convergence condition is satisfied, a.sub.R_av.sup.−1 is output (Step S4026). This value may be used in the processing of Step S403.

[0093] FIG. 6 and FIG. 7 are graphs showing examples of analysis performed by the analysis system 10 on X-ray diffraction patterns of a mixture sample. The sample is a mixture of α-Al.sub.2O.sub.3 and γ-Al.sub.2O.sub.3 (having a mixture ratio of 75:25). The target component is α-Al.sub.2O.sub.3. The residual group is a single component and is γ-Al.sub.2O.sub.3. The diffraction pattern of the residual group is unknown. Note that, in FIG. 6, the set {X.sub.p} of shape parameters of the target pattern Y.sub.ki.sup.T is not optimized. In FIG. 7, on the other hand, the set {X.sub.p} of shape parameters is optimized by the shape parameter direct search program.

[0094] In FIG. 6, the observed pattern Y.sub.i.sup.obs is denoted by the reference symbol 20. The correction pattern Sc.sub.i is denoted by the reference symbol 22. In the correction pattern Sc.sub.i, rapid rises and falls appear at positions of peaks of the target component (see a part indicated by the reference symbol 24 as an example). This corresponds to an error of the target pattern Y.sub.ki.sup.T, and is the corresponding error component described above.

[0095] In FIG. 7, on the other hand, the correction pattern Sc.sub.i denoted by the reference symbol 26 has small rises and falls at positions of peaks of the target component (see a part indicated by the reference symbol 28 as an example). The corresponding error component appearing at positions of peaks of the target component can thus be reduced in the correction pattern Sc.sub.i by optimizing the set {X.sub.p} of shape parameters by the shape parameter direct search program. As a result, the weight fraction w.sub.k of the target pattern and the weight fraction w.sub.R of the residual group can be calculated accurately. When the weight fraction of γ-Al.sub.2O.sub.3 was calculated by the method of the at least one embodiment, the error with respect to the true value was about 1%.

[0096] According to the at least one embodiment of the present invention described above, even in the case in which diffraction patterns are known for only some components, intensity ratios can be calculated not only for the components for which the diffraction patterns are known, but also for the residual group for which diffraction patterns are unknown, and weight fractions of those components can be calculated accurately. In addition, even more accurate weight fractions are calculable for a target component and the residual group because the shape of the target pattern Y.sub.ki.sup.T is changeable with use of the set {X.sub.p} of shape parameters and each value of the set {X.sub.p} of shape parameters is optimized by an optimization algorithm. Accurate structural analysis and component quantification (or quantitative phase analysis) of an unknown component are accomplished as well because the unknown pattern Sc.sub.i×Y.sub.i.sup.R can be generated with accuracy.

[0097] The present invention is not limited to the at least one embodiment described above, and is receptive to various modifications. For example, the intensity ratios of respective patterns may be calculated by methods other than the method of the description given above.