def smart_homing_displacement_1() -> vec.vec:
tgt_vel_vec = _get_tgt_vel_vec()
dir_v = _get_curr_tgt_coords() - _get_curr_missile_coords(missile)
A = dir_v.x
B = dir_v.y
C = dir_v.z
alpha = tgt_vel_vec.x
beta = tgt_vel_vec.y
gamma = tgt_vel_vec.z
a = (A**2 + B**2 + C**2)
b = (A * alpha + B * beta + C * gamma)
c = (alpha**2 + beta**2 + gamma**2 - missile_energy_speed**2)
discr = b**2 - 4 * a * c
if discr < 0:
return vec.vec(0, 0, 0)
half_power_discr = discr ** 0.5
a_2 = a * 2
t1 = (-b + half_power_discr) / a_2
t2 = (-b - half_power_discr) / a_2
t = max(t1, t2)
if t < 0:
print(f'WTF ?????? r<0')
return vec.vec(0, 0, 0)
x = dir_v.x * t
y = dir_v.y * t
z = dir_v.z * t
msl_vel_dst = vec.vec(x, y, z)
msl_vel_src = -tgt_vel_vec
return (msl_vel_dst - msl_vel_src).normalized() * missile_energy_speed
2) SMART вроде бы как в порядке
3) Диск работал около 2-ух лет в качестве не-системного, на него иногда качались торренты. Ещё там хранится софт и игры. Температурные датчики никогда не фиксировали значения выше 65 градусов, и то только в стресс-тестах. Во время простоя датчики показывают 30-35 град., при обычном использовании температура не превышает 45 град. (измерения проводилиь с помощью программы HWMonitor. Под измерением при обычном использовании подразумевается включение HWMonitor на целый день и просмотр максимальной достигнутой температуры. При проведении такого теста специально был выполнен набор типовых действий, вроде запуска программ, просмотра и редактирования файлов, хранящихся на этом диске итд). Перед подобным тестированием убедился, что данные о темп. из HWMonitor аналогичны данным из других программ для мониторинга
4) К сожалению, сейчас нет возможности проверить на другом компьютере. Однако ранее (более года назад) подобных просадок вроде как не было (однако, я не могу говорить навернка, т.к. не занимался измерениями)
5) В целом сейчас диск используется в основном для чтения. На диске есть шифрованный контейнер, туда периодически закидываются фотографии / видео большими пачками (так же они резервно копируются на HDD)
6) На диске свободно 185 Гб из 465. Тип ФС - NTFS с автоматическим размером кластера. Раз в неделю выполняется оптимизация силами Windows