5 research outputs found

    ОписаниС Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ Π² Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² гСомСтричСской Π°Π»Π³Π΅Π±Ρ€Ρ‹ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° языкС Python

    No full text
    This paper provides a brief overview of the basic theoretical information from geometric algebra and modules for Python, in particular the clifford module. During the presentation of the theoretical material, much attention was paid to the mathematical apparatus of geometric algebra. Classical methods of rotations on the plane and in space were studied: complex numbers, matrices and quaternions. Geometric algebra is based on the concept of a multivector and a geometric product. With the help of a special kind of multivector, rotations in spaces of any dimension are described in a uniform way. The mathematical apparatus of geometric algebra is relatively simple to master and therefore has gained great popularity in various applied fields. One of these areas is computer graphics. The fact is that with the help of a special kind of multivector, it becomes possible to uniformly describe rotations and reflections in spaces of any dimension. Potentially, this method of describing rotations can displace the method based on quaternions and biquaternions, since it is algorithmically not more complicated, but allows for a much clearer geometric interpretation. The paper provides an overview of a number of Python programming language libraries: libraries implementing algebraic operations, quaternions, libraries for visualization and libraries for geometric algebra. There are also a number of examples of using multivectors to describe rotations and reflections and their implementation using the Python Clifford module. Programs were written that implement rotations on the plane in various ways, they were also visualized in 2D and in 3D.Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ даётся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ основных тСорСтичСских свСдСний ΠΈΠ· гСомСтричСской Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для языка Python, Π² частности модуля clifford. Π’ Ρ…ΠΎΠ΄Π΅ излоТСния тСорСтичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ матСматичСскому Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρƒ гСомСтричСской Π°Π»Π³Π΅Π±Ρ€Ρ‹. Π‘Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ классичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π½Π° плоскости ΠΈ Π² пространствС: комплСксныС числа, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ ΠΊΠ²Π°Ρ‚Π΅Ρ€Π½ΠΈΠΎΠ½Ρ‹. ГСомСтричСская Π°Π»Π³Π΅Π±Ρ€Π° основываСтся Π½Π° понятии ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ гСомСтричСского произвСдСния. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π΅ΠΊΡ‚ΠΎΡ€Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ вращСния Π² пространствах любой размСрности Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ способом. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ гСомСтричСской Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост для освоСния ΠΈ поэтому ΠΎΠ±Ρ€Ρ‘Π» Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… областях. Одной ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… областСй являСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π΅ΠΊΡ‚ΠΎΡ€Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ вращСния ΠΈ отраТСния Π² пространствах любой размСрности. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ этот способ описания Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ‚Π΅ΡΠ½ΠΈΡ‚ΡŒ способ, основанный Π½Π° ΠΊΠ²Π°Ρ‚Π΅Ρ€Π½ΠΈΠΎΠ½Π°Ρ… ΠΈ Π±ΠΈΠΊΠ²Π°Ρ‚Π΅Ρ€Π½ΠΈΠΎΠ½Π°Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ алгоритмичСски Π½Π΅ слоТнСС, Π½ΠΎ допускаСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π°Π½ ΠΎΠ±Π·ΠΎΡ€ ряда Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ языка программирования Python: Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ алгСбраичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ²Π°Ρ‚Π΅Ρ€Π½ΠΈΠΎΠ½Ρ‹, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для гСомСтричСской Π°Π»Π³Π΅Π±Ρ€Ρ‹. Π’Π°ΠΊΠΆΠ΅ приводится ряд ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² для описания Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ… рСализация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля Clifford языка Python. Π‘Ρ‹Π»ΠΈ написаны ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ Π½Π° плоскости Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² 2D ΠΈ Π² 3D

    Typology of life cycles of ground beetles (Coleoptera, Carabidae) in Western Palaearctic

    No full text
    corecore