Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2024-05-27
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
от 1000.00 руб.
Дата публикации
2024-05-27
Описание
Уточните категорию: программисты. Системное программирование. Доработка существующего продукта. Практическое задание на программирование есть полностью разработанная программа , но нужно ее изменить так чтобы она выполняла то же самое но код должен быть изменен (антиплагиат) Разработать программу моделирования невозмущенного движения КА по заданным начальным условиям. В данной задаче под космическим аппаратом (КА) будем понимать искусственный спутник Земли, движущийся по замкнутой орбите. Невозмущенное движение — движение спутника при воздействии только силы ньютоновского притяжения к центру Земли. Трасса КА — совокупность точек на поверхности вращающейся Земли, географическими координатами которых являются координаты точек пересечения радиуса-вектора данного КА с этой поверхностью. Итогами работы программы должно являться вычисление координат точек трассы КА с определенным шагом по времени и представление результатов в текстовом виде и на графике. Текстовый формат представления результатов моделирования подразумевает создание текстового файла, в которой будут записаны географические координаты (широта и долгота) на каждом шаге моделирования. Графический формат представления результатов подразумевает построение трассы на компоненте Tchart с использованием набора точек TpointSeries. Начальные условия – минимальное расстояние от центра Земли до КА в перицентре (км) – эксцентриситет орбиты , – аргумент широты (град), – аргумент перицентра – угол от восходящего узла до перигея (град), – долгота восходящего узла (град), – наклонение плоскости орбиты к плоскости экватора Земли (град) – начальный момент времени моделирования (эпоха) 1. Интерфейс Главное окно программы должно содержать следующие компоненты поля ввода начальных данных, окно вывода результатов , главное меню , кнопки инициализации выполнения расчетов Для создания полей ввода данных рекомендуется использовать компоненты Tedit или TlabeledEdit. Начальное время моделирования можно вводить с помощью компоненты TdateTimePicker. В качестве окна вывода результатов можно использовать компоненты Tmemo и Tchart. Для создания главного меню программы необходимо задействовать компонент TmainMenu и на его основе создать пункты Файл/Открыть Файл/Создать Файл/Сохранить Файл/Сохранить как… Описание функционирования команд главного меню - Открыть Команда открывает заранее созданный текстовый файл начальных условий и считывает информацию в поля ввода - Создать Команда заполняет поля ввода начальными данными по умолчанию Сохранить/Сохранить как… Команды позволяют сохранит результаты вычислений в текстовый файл Для запуска выполнения расчетов необходимо добавить на главное окно программы компонент TButton Рисунок 1: Пример оформления интерфейса окна программы 2. Прикладные модули При разработке основного функционала программы рекомендуется создать несколько модулей (unit) . Предлагаемая структура прикладных модулей в программе Главный модуль программы (Main Unit) Модуль типов данных Модуль математических моделей вычислений Модуль векторной алгебры Главный модуль программы должен содержать методы (процедуры и функции), необходимые для корректной работы интерфейса и главного меню. Модуль типов данных содержит объявление пользовательских типов данных характерных для предметной области математических моделей и констант. Рекомендуется использовать структурные типы данных: Трехмерный вектор T3DVector = record X,Y,Z :double; end; Матрица T3DMatrix = array[1..3,1..3] of double; Начальные условия (элементы орбиты ) TClassical = record Rp, e, ArgLat, ArgPerigee , AscNode, Incl : double; end; Здесь и далее в программе приняты следующие обозначения Rp - перицентр (перигей) орбиты e — эксцентриситет ArgLat — аргумент широты ArgPerigee , - аргумент перицентра AscNode — долгота восходящего узла Incl — наклонение орбиты Положение КА в абсолютной геоцентрическая экваториальная система координат (АГЭСК) TCartesian = record Pos : T3Dvector; // вектор положения Vel : T3Dvector; // вектор скорости end; Положение КА в Гринвичской система координат (ГСК) TGeo = record Pos : T3Dvector; // вектор положения R, Longitude , Latitude : double ; // радиус-вектор, долгота, широта end; Структурный тип данных TOrbit , содержащий вышеперечисленные типы. TOrbit = record Epoch : TDateTime; Time : double; Classic : TClassical; Cartesian : TCartesian; Geo : TGeo; end; Необходимые константы приведены в пособии «Математические модели расчета параметров орбиты ИСЗ». Модуль моделей вычислений должен содержать в себе процедуры и функции, необходимые для расчета параметров орбиты КА и других величин, необходимых для построения трассы. К ним относятся большая полуось орбиты радиус-вектор фокальный параметр орбиты угловая скорость радиус-вектора истинная аномалия средняя аномалия среднее движение период обращения время прохождения перицентра звездное время векторы положения и скорости КА в АГЭСК и др. Модуль векторной алгебры должен включать в себя функции вычисления модуля вектора суммы двух векторов разности двух векторов скалярного произведения векторов произведения трехмерной матрицы на вектор векторного произведения двух векторов нормированного вектора 3. Алгоритм работы программы Приведенный ниже алгоритм должен выполняться после ввода начальных данных 1. Инициализация переменной типа TОrbit и заполнение ее полей. 1.1. Поле Epoch содержит информацию о времени начала моделирования в формате TdateTime 1.2. Поле Time должно содержать полетное время для которого проведен расчет значений всех полей структуры. Начальное время равно 0. 1.2. Поле Classical заполняется исходными данными задачи 1.3. Поле Cartesian заполняется после расчета координат КА в АГЭСК 1.4. Поле Geo заполняется после выполнения пересчета координат положения КА из АГЭСК в ГСК. 2. Моделирование движения осуществляется в цикле с заданным шагом по времени. На каждом шаге моделирования путем численного решения уравнения Кеплера вычисляют новое значение аргумента широты u и новые значения параметров структуры данных Orbit. Результаты отображаются на экране в текстовой форме, в текстовом файле и на графике трассы.
Похожие заказы
Разработка приложений для iOS
дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны. Приложение для Android и IPhone. В чем-то похожее на каршеринг. Механика: Гость регистрируется в приложении. Выбирает на карте спортивную площадку (например теннисный корт). Выбирает свободную дату и время посещения (интеграция с YCLIENTS) Бронирует и оплачивает (интеграция с Юкасса). Получает код для открытия замков (интеграция с сервисом ttlock) (замки selock) Когда приходит на площадку открывает через приложение электромагнитный замок раздевалки (как в каршеринге) или по код-паролю. Если нужна аренда инвентаря, так же в приложении открывает электромагнитный замок шкафчика внутри раздевалки и берет инвентарь. После аренды все закрывает и завершает посещение. Прошу сообщить предварительную стоимость и сроки. Опыт разработки. Если есть идеи реализации с другими интеграциями или возможностью самостоятельной разработки - все обсуждаемо.
Москва
Фрилансеры
2025-02-18
Откликнуться
Внедрение DevOps
дистанционно
договорная
Здравствуйте! Я учусь на 3 курсе в Университете Иннополис, и ищу репетитора, который сможет помочь с выполнением домашних заданий по предмету Devops Engineering. Обучение полностью на английском, весь материал, как и домашние задания тоже на английском. До 13 марта, начиная с сегодняшней недели, каждую неделю будет домашнее задание с дедлайном на неделю, с четверга до следующего четверга. Лично я сам немного знаком с Devops, есть опыт работы с Docker, Git. Другими словами, ищу специалиста, который хорошо разбирается в DevOps, понимает английский язык и сможет доступно объяснить материал, а также помочь разобраться с домашними заданиями. Примеры дз на эту неделю: https://github.com/inno-devops-labs/S25-core-course-labs/blob/master/lab7.md https://github.com/inno-devops-labs/S25-core-course-labs/blob/master/lab8.md.
Москва
Фрилансеры
2025-02-18
Откликнуться
Программисты
дистанционно
договорная
Веб-разработка. моделирование баз данных в ms power bi. Найти датасет. Разработать по выбранному датасету собственную модель данных. Сформулировать бизнес-задачи, которые могут быть решены в данном проекте. Сформировать дашборд к этим бизнес-задачам. загружено более 5 таблиц для проекта правильно созданы связи в таблицах использованы не менее 7 элементов визуализации Использованы вычисляемые столбы и переменные использован язык DAX оформление дашборда (использование цвета, стилей, картинок, логотипов) интерактивность дашборда (есть зависимые и независимые элементы) расчет не менее 5 показателей для визуализации использование фильтров.
Хабаровск
Фрилансеры
2025-02-18
Откликнуться
Разработка мобильных приложений
дистанционно
договорная
Разработка с нуля. Приложение: для iOS, для Android. Устройства для масштабирования: смартфоны, планшеты. Создать удобное мобильное приложение для пользователей, которое позволит: • Просматривать ассортимент одежды. • Осуществлять покупки онлайн. • Получать информацию о скидках, акциях и новинках. • Искать ближайшие магазины с помощью карты. Целевая аудитория: пользователи iOS и Android, интересующиеся покупкой одежды. Ждем предложения от опытных разработчиков с портфолио, желательно с опытом апок в екомерце.
Москва
Фрилансеры
2025-02-18
Откликнуться
Программисты
дистанционно
договорная
Разработка игр. Сделать проект под ключ, выполнить художественный дизайн, провести тестирование, разработать дизайн уровней, проработать звуковое сопровождение, разработать персонажей, разработать концепцию и сюжет, разработать игровую механику, переработать готовую игру, создать мультиплеер на базе выделенного сервера. Игра: для браузера, для установки на ПК, для мобильных устройств, для игровой приставки. Игра: одиночная, массовая онлайн, многопользовательская. Жанр: RPG. Графика: 2D, 3D.
Забайкальский край
Фрилансеры
2025-02-18
Откликнуться
Настройка 1С
дистанционно
договорная
Настроить: обмен данными, интерфейс, складской учет, без учета цен и налогов. Конфигурация: 1С: Предприятие. Версия платформы: 8.3. Количество пользователей: от 1 чел, до 1 чел Задача: Настроить 1с для склада, без учета цен, ндс и прочего. Настройка приема - выдачи инвентаря через штрихкоды и сканер штрих кодов. Данные общего количества инвентаря, сколько выдал, сколько принял.
Ростов-на-Дону
Фрилансеры
2025-02-18
Откликнуться
Вёрстка сайтов
дистанционно
договорная
Сверстать: Корпоративный сайт. Платформа: Битрикс или вордпрес для сео обязательно. Тип вёрстки: фиксированная. Есть макет. Пожелания и особенности: Нужна верстка на битрикс или вордпресс для сео оптимизации, пока есть рыба сайта, некоторые страницы имиджевые, одна для сео под статьи.
Москва
Фрилансеры
2025-02-18
Откликнуться