Font Size: a A A

Software Implementation Of True Temperature Inversion Algorithm Based On C#

Posted on:2021-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:X C LiFull Text:PDF
GTID:2392330611498112Subject:Instrumentation engineering
Abstract/Summary:PDF Full Text Request
Data processing methods in the field of multispectral radiation temperature measurement,such as secondary measurement methods,have the drawback of slow speed.In response to this problem,Dr.Zhang Fucai and Dr.Liang Mei proposed three MATLAB simulation algorithms based on the optimization principle,although The running speed of the three new algorithms is greatly improved compared to the secondary measurement method,but because the algorithm is based on MATLAB and cannot be embedded in the actual engineering project,the three new algorithms are implemented and embedded in the software It has great practical significance in actual engineering projects.The main work of this article is divided into two parts.The first part is to implement software for three new algorithms.The three algorithms are single-target minimum algorithm,multi-target minimum algorithm,and true temperature inversion algorithm based on optimization function.In this paper,C# language is selected for the software implementation of the three algorithms.The second part is to explore and study the problem of atmospheric attenuation in order to provide some experience for the followup research.For the single-objective minimum algorithm,the software implementation principle uses the penalty function method,which transforms the constrained optimization problem into an unconstrained optimization problem,and then uses the BFGS algorithm in the quasi-Newton method to solve the unconstrained problem The maximum relative error of the result of the single-target minimum algorithm is about 1%.Under the same operating environment,the inversion speed can be increased by more than 99% relative to the secondary measurement method.Aiming at the multiobjective minimum algorithm,the target realization method in the traditional multiobjective optimization method is used for software implementation.The average inversion time of the single-point temperature calculation by the algorithm is about 70 ms,which can be improved by more than 98% compared with the secondary measurement method.The true temperature inversion algorithm based on the optimization function is an algorithm based on the reference temperature.The optimization function selected in the implementation of this paper is the penalty function method.The simulation algorithm and the measured data were used to test the algorithm implemented by C #.The relative errors of the experimental results are all below 3%,the maximum error of the experiment using the measured data is about 1%,and the average inversion time is about 20 ms.When the temperature is measured by the radiation temperature measurement method,if the radiation source is in the air and is in motion,the radiation energy will be attenuated by the influence of atmospheric transmittance during the atmospheric transmission process.Most existing methods directly calculate atmospheric transmission The value of the rate,such a method has a large error and cannot meet the actual requirements of the project.This paper has conducted preliminary exploration and research on atmospheric transmittance.The main work is to conduct a large number of experiments by simulating atmospheric attenuation,and try to use the true temperature inversion algorithm to compensate for atmospheric transmittance,so as to provide ideas and ideas for subsequent research direction.
Keywords/Search Tags:extreme value optimization algorithm, penalty function method, BFGS algorithm, hoal reaching method, atmospheric transmission rate
PDF Full Text Request
Related items