THE ROLE OF THE PYTHON PROGRAMMING LANGUAGE IN MODELING PHYSICAL

PROCESSES

Ismoilov U.

Lecturer Andijan state university

Abstract

The study of physical processes and the modeling of connections create the belief in predicting what might happen to them. The Python programming language, which is widely used in all fields, can also be applied to the modeling of physical processes. Therefore, this article provides information on modeling physical processes in the Python programming language. In addition, its most needed models and their installation methods are widely described.

Keywords: Python, physical process, semiconductor, solar cell, modeling.

Model (lat. Modulus - measure, norm) - an image or model of an object or system of objects. For example, the model of the earth - the globe, the sky and the stars in it - the planetary screen, the photo in the passport can be called the model of the holder of this passport [1]. Mankind has long been interested in the creation of conditions for a prosperous life, the prevention of natural disasters. Therefore, it is natural for mankind to study various phenomena of the external world. Specialists in the field of science study only the features of this or that process that interest them [2]. For example, geologists study the history of the earth's development, such as when, where, and what animals lived, how plants grew, and how the climate changed. This will help them find minerals [3]. But they do not study the history of the development of human society on earth, as historians do. As a result of studying the world around us, inaccurate and incomplete information can be obtained [4]. But this does not prevent others from flying into space, discovering the secret of the atomic nucleus, mastering the laws of development of society, and so on. Based on them, a model of the studied event and process is created [5]. The model should reflect their features as fully as possible. The approximate nature of the model can take many forms. For example, the accuracy of the instruments used during the experiment affects the accuracy of the result obtained [6]. Modeling is the study of objects of knowledge (physical phenomena and processes) using their models, the creation and study of models of existing objects and phenomena. The method of modeling is widely used in modern science. It facilitates the process of scientific research, and in some cases becomes the only means of studying complex objects. Modeling is important in the study of abstract objects, distant objects, very small objects. The method of modeling is used in physics, astronomy, biology, economics to determine only certain properties and relationships of the object [7]. Depending on the means of selecting models, it can be divided into three groups. These are abstract, physical and biological groups. To the range of abstract models. mathematical, mathematical-logical, and similar models. Physical models include miniature models, various tools and devices, simulators, and so on. Let's take a brief look at the content of the models.

Physical model. Examples of a physical model are models that are similar in nature (size, speed, scope) to the nature and geometric structure of the process being tested, but differ from it in terms of quantity (size, speed, scale), such as airplanes, ships, cars, trains, hydroelectric power plants and others [8].

Mathematical models consist of mathematical and logical-mathematical descriptions of the laws of structure, interaction, function of living organisms, are constructed on the basis of experimental data or on a logical basis, and then tested experimentally. The study of mathematical models of biological phenomena on the computer allows to predict the nature of changes in the biological process under study. It should be noted that such processes are sometimes very difficult to organize and conduct experimentally. The creation, improvement and use of mathematical and mathematical-logical models create favorable conditions for the development of mathematical and theoretical biology.

The creation of the Python programming language began in the late 1980s and early 1990s. Guido van Rossum of the then-little-known Dutch CWI Institute was involved in a project to create the ABC language. Instead of Basic, ABC was a language designed to teach students basic programming concepts. One day Guido got tired of this work and for 2 weeks wrote an interpreter of another simple language on his Macintosh, in which he certainly mastered some of the ideas of the ABC language. Python also incorporated many features of Algol-68, C, C ++, Modul3 ABC, and SmallTalk, which were widely used in the 1980s and 1990s. Guido van Rossum began spreading the language online. At that time, Steve Mayevsky was known on the Internet until 1996 for his website "Comparative Review of Programming Languages". He also liked the Macintosh, and that thing brought him closer to Guido. At the time, Guido was a fan of the BBC comedy Monty Payton's Air Circus, and called the language he created Python after Monty Payton (not snake).

Programming Mathematical and Scientific Computations Python can be used in large projects. Because it has no limits, the chances are high. It is also the best among programming languages with its simplicity and versatility.

There are many models of the Python programming language designed to model solar elements. These are Solcore, pvlib, solpy, Pypvcell and others.

Solcore is a modular set of computing tools written in Python 3 for modeling and simulating photovoltaic solar cells. Calculations can be performed on ideal, thermodynamic constraints by adapting them to experimentally determined parameters such as volt-ampere characteristics and luminescence in the dark and radiation. Uniquely, it can model the optical and electrical properties of many solar cells, from quantum walls to multi-pass solar elements, using the laws of semiconductor physics. Solcore cannot be added to the library normally. You must have Fortran installed on your computer before you can add it to your library. Because this module performs numerical calculations by calling the fortran compiler.

Pvlib python is a community-supported open source module that provides a set of features and classes to simulate the operation of photovoltaic power systems. Pvlib python aims to provide reference programs for solar-related models, including solar position, open sky radiation, radiation transposition, DC power, and DC-AC conversion algorithms. Pvlib python is an important component of an evolving ecosystem of open source vehicles for solar energy.

The Solpy module is a module designed to study and model the environmental effects of solar panels.

In conclusion, the python is most widely used program in the world. So, we can use from it from any field such as physics, statistics, biology as well as math. Especially in the physics, there are a lot of modules to model the process in the semiconductor devices. In consequence, Python is getting used to simulate and model the any engineering devices instead of the standard programs.

References

1. Aliev, R., Abduvoxidov, M., Mirzaalimov, N., and Gulomov., J. (2020). Kremniy asosli quyosh ele-mentlarida rekombinatsiya va generatsiya jarayoni.

Science and Education, 1(2), 230-235. doi: 10.24412/2181-0842-2020-2-230-235

2. Gulomov, J., Aliev, R., Nasirov, M., and Ziyoitdinov, J. (2020). Modeling metal nanoparticles influence to properties of silicon solar cells, Int. J. of Adv. Res. 8(Nov), 336-345; doi.org/10.21474/IJAR01/12015

3. Gulomov, J., Aliev, R., Abduvoxidov, M., Mirzaalimov, A., Mirzaalimov, N. (2020). Exploring optical properties of solar cells by programming and modeling. Global Journal of Engineering and Technology Advances, 5(1), 032-038; doi.org/10.30574/gjeta.2020.5.1.0080

4. Aliev, R., Gulomov, J., Abduvohidov, M. et al. (2020) Stimulation of Photoactive Absorption of Sunlight in Thin Layers of Silicon Structures by Metal Nanoparticles. Appl. Sol. Energy 56, 364-370; https://doi.org/10.3103/S0003701X20050035

5. Gulomov, J., Aliev, R., Mirzaalimov, A., Mirzaalimov, N., Kakhkhorov, J., Rashidov, B., & Temi-rov, S. (2021). Studying the Effect of Light Incidence Angle on Photoelectric Parameters of Solar Cells by Simulation. International Journal of Renewable Energy Development, 10(4), 731-736. https://doi.org/10.14710/ijred.2021.36277

6. Aliev, R., Abduvohidov, M., & Gulomov, J. (2020). Simulation of temperatures influence to photoelectric properties of silicon solar cells. Physics & Astronomy International Journal, 4(5), 177-180.

7. Gulomov, J., Aliev, R., Abduvoxidov, M., Mirzaalimov, A., Mirzaalimov, N., & Rashidov, B.

(2020). Mathematical model of a rotary 3D format photo electric energy device. World Journal of Advanced Research and Reviews, 8(2), 164-172.

8. Gulomov, J., Aliev, R. Study of the Temperature Coefficient of the Main Photoelectric Parameters of Silicon Solar Cells with Various Nanoparticles

(2021). Journal Nano- and Electronic Physics, 13(4), 04033-1 - 04033-5.