ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » система типов » Пространство-время


Пространство-время

Сообщений 1 страница 14 из 14

1

NuShaman написал(а):

Какой тип ещё нужен?

Вообще никакой, но если очень хочется, то ДатаВремя (и дополнительно Дата, Время, ОтрезокВремени)

Важное уточнение:
начало времён должно отсчитываться не с года высадки американцев на Луну (как в unixtime),
а с какого-нибудь другого момента.

[html]<img src="http://cs6083.userapi.com/v6083067/25e3/C6iiExhSIio.jpg" />[/html]

Египет - это тоже не очень хорошая отсылка, надо что-нибудь с Аркаимом (или с точки зрения Лиса - с момента космического полёта собак Белка и Стрелка, дальние родственники впервые достигли орбиты)

UPD: Белка и Стрелка первыми вернулись. А так-то первая в космосе была Лайка.

Отредактировано Лис (2021-04-19 13:33:53)

0

2

Лис написал(а):

начало времён должно отсчитываться не с года высадки американцев на Луну (как в unixtime),
а с какого-нибудь другого момента.

Логично предположить, что отсчитывать время нужно начать с того момента,
ровно в который состоялось какое-то важное историческое событие.
Разумеется, оно произошло гораздо раньше 21 века.

https://ru.wikipedia.org/wiki/Юлианский_календарь

Юлиа́нский календа́рь — календарь, разработанный группой александрийских астрономов во главе с Созигеном.
Средняя продолжительность года составляет 365,25 суток.
Календарь назван в честь Юлия Цезаря, по указу которого был введён в Римской республике с 1 января 45 года до н. э.

https://ru.wikipedia.org/wiki/Григорианский_календарь

Впервые григорианский календарь был введён папой римским Григорием XIII
в католических странах 4 октября 1582 года взамен прежнего юлианского:
следующим днём после четверга 4 октября стала пятница 15 октября.
Григорианский календарь используется в большинстве государств и стран мира.

Для начала нулевым днём можно сделать 15 октября 1582 года.
Если использовать для даты-времени 64 бита,
то момент можно измерять с точностью до одной микросекунды.

0

3

NuShaman написал(а):

начала нулевым днём можно сделать 15 октября 1582 года

Мысль интересная. Но что если посмотреть глобальнее? Человечество заселит Марс, там другая продолжительность орбитального года, куда отправится Григорианская система?
А вот дату полёта Белки и Стрелки не сдвинешь.

Отредактировано Лис (2021-04-15 14:20:02)

0

4

Лис написал(а):

https://www.workle.ru/proxy.axd?u=http://cs6083.userapi.com/v6083067/25e3/C6iiExhSIio.jpg

Фотка не открылась.

Лис написал(а):

там другая продолжительность орбитального года, куда отправится Григорианская система?

Григорианская система - для планеты Земля.
На Марсе свой процессор запилят с другой сеткой дата-время.
Просто будет двустороннее преобразование между Землянским датой-временем и Марсианским.
Момент-то один и тот же, когда происходит событие (Эйнштейн негодует?)

0

5

NuShaman написал(а):

Момент-то один и тот же, когда происходит событие

Вообще-то нет. Время - это одна из четырех координат. Марс и Земля находятся по разным координатам (8 компонент), поэтому времена разные и идут с разной скоростью. Но одно конкретное событие да, можно приравнять (вычислить, где находился Марс на тот момент времени).

Но время в таком сложном формате нужно не всем.

Есть более простые повседневные задачи - ведение дневников наблюдений, журналов эксплуатации технических объектов.
Для них можно учитывать локальное время одной скалярной величиной, даже если это журнал на борту космолёта с двигателем Алькуберье.

Отредактировано Лис (2021-04-15 14:31:47)

0

6

Лис написал(а):

Для них можно учитывать локальное время одной скалярной величиной, даже если это журнал на борту космолёта с двигателем Алькуберье.

Главное - чтобы время текло равномерно,
а то при старте-стопе варп-двигателя возможно
искажение показаний внутреннего таймера,
из-за чего они не будут совпадать с показаниями Землянского таймера.

0

7

Лис написал(а):

Время - это одна из четырех координат.

Время - это не координата, а мера изменения материи.

Отредактировано NuShaman (2021-04-15 14:43:57)

0

8

NuShaman написал(а):

Главное - чтобы время текло равномерно

Неважно. Важно, чтобы это было просчитываемо. Т.е. пространство искривляется по каким-то формулам,
и надо правильным образом вносить поправки, чтобы иметь возможность построить соответствия.

UPD:
https://ru.wikipedia.org/wiki/Хронология_Большого_взрыва
13.81 млрд. лет = 13810000000 * 365 * 24 * 60 * 60 секунд = 435 512 160 000 000 000
log(2, 0.43551216 * 10^18) = 58.59

т.е. количество секунд от большого взрыва влезет в int64,
но не влезет в double (https://ru.wikipedia.org/wiki/Число_двойной_точности)
потому что в double 52 бита на мантиссу.

И это повод завести ещё один отдельный тип.

Отредактировано Лис (2021-04-15 17:17:48)

0

9

NuShaman написал(а):

мера изменения материи.

Пространства.

https://ru.wikipedia.org/wiki/Пространство-время.

Ладно, развлеклись, теперь за работу.

0

10

Лис написал(а):

количество секунд от большого взрыва влезет в int64, но не влезет в double ... и это повод завести ещё один отдельный тип.

Поскольку когда он был точно неизвестно, то можно битовое представление выбрать таким образом, чтобы полёт Лайки имел нулевые 32 младших бита.
(отодвинуть большой взрыв немного в прошлое, округлив младшие биты вверх).

0

11

Лис написал(а):

Поскольку когда он был точно неизвестно

Желательно предусмотреть время ДО Большого взрыва.
Чтобы физик-теоретик строил свои теории о том,
что было до Большого взрыва.
Особенно это актуально для теории,
которая утверждает, что до Большого взрыва было Большое сжатие.

0

12

видео на тему определения одинаковых дат на Земле и Марсе:

https://www.youtube.com/watch?v=pTn6Ewhb27k

0

13

Интересный комментарий на тему того, что нельзя просто так взять и вычислить время окончания вахты по её началу и продолжительности:

https://habr.com/ru/company/otus/blog/5 … t_23263202

там отмечают, что для такой операции необходимо знать месторасположение (координаты), закодированные в виде таймзоны.

0

14

см. также
Моделирование, пространство, время и "многопоточность".

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » система типов » Пространство-время