РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
180 of 769 menu

Функция sin

Функция sin вычисляет синус для каждого элемента входного тензора. Результат возвращается в виде нового тензора с тем же размером, что и исходный. Значения на входе должны быть в радианах. Если передан тензор с комплексными числами, функция вычисляет синус для комплексных чисел.

Синтаксис

torch.sin(input)

Пример

Давайте вычислим синус для углов в радианах:

import torch t = torch.tensor([0.0, 1.5708, 3.1416]) res = torch.sin(t) print(res)

Результат выполнения кода:

tensor([0.0000e+00, 1.0000e+00, 1.2246e-16])

Пример

Применим функцию sin к двумерному тензору:

import torch t = torch.tensor([ [0.0, 1.0472], [2.0944, 3.1416], ]) res = torch.sin(t) print(res)

Результат выполнения кода:

tensor([ [0.0000, 0.8660], [0.8660, 0.0000], ])

Пример

Работа с комплексными числами:

import torch t = torch.tensor([1.0 + 1.0j, 2.0 + 2.0j]) res = torch.sin(t) print(res)

Результат выполнения кода:

tensor([1.2985+0.6350j, 3.4209+1.5093j])

Пример

Использование функции с тензором типа float64 для повышения точности:

import torch t = torch.tensor([0.0, 1.5708, 3.1416], dtype=torch.float64) res = torch.sin(t) print(res)

Результат выполнения кода:

tensor([ 0.0000e+00, 1.0000e+00, 1.2246e-16], dtype=torch.float64)

Смотрите также

  • функцию cos,
    которая вычисляет косинус угла
  • функцию tan,
    которая вычисляет тангенс угла
  • функцию asin,
    которая вычисляет арксинус
  • функцию sinh,
    которая вычисляет гиперболический синус
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить