πŸ” Как ΠΏΠΈΡΠ°Ρ‚ΡŒ тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ - самый простой Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов

Π’ Python для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тригономСтричСскими функциями Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ math. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:


import math

# Бинус
sin_result = math.sin(0.5)
print(sin_result)

# ΠšΠΎΡΠΈΠ½ΡƒΡ
cos_result = math.cos(0.5)
print(cos_result)

# ВангСнс
tan_result = math.tan(0.5)
print(tan_result)

# Арксинус
asin_result = math.asin(0.5)
print(asin_result)

# Арккосинус
acos_result = math.acos(0.5)
print(acos_result)

# АрктангСнс
atan_result = math.atan(0.5)
print(atan_result)

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с тригономСтричСскими функциями Π² Python ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ math, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ константы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ вычислСний. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим основныС тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΡ… использованиС Π² Python.

Бинус (sin)

Бинус являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ синуса Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

import math

angle = math.pi/4
sin_value = math.sin(angle)
print(f"Бинус ΡƒΠ³Π»Π° {angle} Ρ€Π°Π²Π΅Π½ {sin_value}")

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ math ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ sin(). Π£Π³ΠΎΠ» angle задаСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния math.pi/4 (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ 45 градусам). Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ синуса Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

ΠšΠΎΡΠΈΠ½ΡƒΡ (cos)

ΠšΠΎΡΠΈΠ½ΡƒΡ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ косинуса Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

import math

angle = math.pi/3
cos_value = math.cos(angle)
print(f"ΠšΠΎΡΠΈΠ½ΡƒΡ ΡƒΠ³Π»Π° {angle} Ρ€Π°Π²Π΅Π½ {cos_value}")

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ cos() для расчСта косинуса ΡƒΠ³Π»Π° angle. Π£Π³ΠΎΠ» angle Π·Π°Π΄Π°Π½ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния math.pi/3 (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ 60 градусам).

ВангСнс (tan)

ВангСнс - Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ваТная тригономСтричСская функция. Она Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тангСнса Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

import math

angle = math.pi/6
tan_value = math.tan(angle)
print(f"ВангСнс ΡƒΠ³Π»Π° {angle} Ρ€Π°Π²Π΅Π½ {tan_value}")

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ tan() для вычислСния тангСнса ΡƒΠ³Π»Π° angle. Π£Π³ΠΎΠ» angle Π·Π°Π΄Π°Π½ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния math.pi/6 (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ 30 градусам).

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ²

Иногда ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ³Π»Ρ‹ ΠΈΠ· градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠœΠΎΠ΄ΡƒΠ»ΡŒ math Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для этого.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ· градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹:

import math

degrees = 45
radians = math.radians(degrees)
print(f"{degrees} градусов Ρ€Π°Π²Π½ΠΎ {radians} Ρ€Π°Π΄ΠΈΠ°Π½")

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ· Ρ€Π°Π΄ΠΈΠ°Π½ΠΎΠ² Π² градусы:

import math

radians = math.pi/4
degrees = math.degrees(radians)
print(f"{radians} Ρ€Π°Π΄ΠΈΠ°Π½ Ρ€Π°Π²Π½ΠΎ {degrees} градусов")

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

#5. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ math | Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

6.3 ВригономСтричСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. "ПоколСниС Python": курс для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠšΡƒΡ€Ρ Stepik

35 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ (def) Π² Python. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ Π² Python? πŸ“šπŸ” 

Как вывСсти Π² консоль Π² Python? 🐍 Учимся Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python!

πŸ”“ Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Python? πŸ’»

πŸ” Как ΠΏΠΈΡΠ°Ρ‚ΡŒ тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ - самый простой Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов

πŸ”„ Как ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ список Π² Python Π±Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reverse? ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

πŸ”₯ Как ΠΎΠ΄Π½ΠΈΠΌ скриптом Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π² ΠΏΠΈΡ‚ΠΎΠ½ 🐍

πŸ” Как Π»Π΅Π³ΠΊΠΎ ΠΈ быстро ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ· строки Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅? 🐍