Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
valentina123423
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 4
#1

Кусовая на С++ "Системы управления движением космических аппаратов" - C++

30.04.2014, 13:59. Просмотров 647. Ответов 2
Метки нет (Все метки)

Дорогие товарищи программисты подскажите как запрограммировать эту курсовую а то я и так и эдак пытаюсь и даже не знаю с чего начать. Файл прикреплен
0
Вложения
Тип файла: rar Р.КУрсовыая.rar (519.2 Кб, 51 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 13:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кусовая на С++ "Системы управления движением космических аппаратов" (C++):

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс "вентилятор" содержащий в себе классы:...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам" - C++
1)Дано натурально число n. Среди чисел 1, ... ,n найти все такие, запись которых совпадает с последними цифрами их квадрата ( как,...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

2
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
03.05.2014, 10:01 #2
valentina123423, а какую именно? Там так много буков... Перепечатайте, пожалуйста, в тему текст задания
0
valentina123423
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 4
03.05.2014, 17:21  [ТС] #3
В архиве это и есть все задание, полностью.

Добавлено через 4 минуты
Исходные данные
Режим управления:

Система демпфирования остаточных угловых скоростей КА, возникающих после отделения от РБ.

Начальные условия моделирования:


=


Тензор инерции:



Исполнительные органы: реактивные двигатели малой тяги.

Измерительные приборы: магнитометры.

Функция GetMagDat выглядит следующим образом:

void GetMagData(double t, double *Q, double *b);

Входными переменными функции являются:
t – время, прошедшее от момента отделения КА,
Q – кватернион, характеризующий положение КА относительно J2000, определяемый из уравнения (2).
Выходной переменной является b – вектор магнитной индукции, в проекции на оси связанной системы координат КА, измеряемый в нанотеслах (1 нТл = .
В КР используется DLL в среде разработки Borland Builder v 6.0.
.
При моделировании работы полагается, что магнитометр измеряет магнитное поле без ошибок.
Функция GetMagData:
1. Осуществляет решение уравнений орбитального движения КА методом конических сечений для Кеплеровой невозмущенной орбиты, без учета нецентральности гравитационного поля Земли и влияния планет.
2. Осуществляет вычисление магнитного поля Земли согласно международной модели IGRF-11.

Постановка задачи

Смоделируем управляемое движение КА применяя режим демпфирования остаточных угловых скоростей КА возникающих после отделения от РБ

Для этого выполним следующую последовательность действий:

1) Проинтегрируем уравнение динамики Эйлера

(1)
Где:
– вектор угловой скорости вращения КА в осях связанной системы координат (ССК),
где


– тензор инерции космического аппарата,



- суммарный момент сил, как внешних возмущающих, так и управляющих. Где М=0.

Уравнение (1) справедливо для случая, когда исполнительными органами КА не являются гироскопические исполнительные органы (двигатели-маховики, гиродины и проч.), а органы управления, работа которых не влияет на кинетический момент КА как замкнутой системы – магнитные исполнительные органы, реактивные двигатели стабилизации и проч.

2) Вычислим

Включение реактивных двигателей малой тяги осуществляется согласно логике, при которой создаются следующие управляющие моменты:


Где

В результате вычисления получим

3) Проинтегрируем кинематическое соотношение Пуассона

(2)
Где,
– кватернион ориентации КА, имеющий форму:
, – единичный вектор ори поворота.
– угол поворота, – вектор угловой скорости вращения КА, определяемый из уравнений (1). Оператор в данном случае можно интерпретировать следующим образом, переписав уравнение (2):


Где =

Интегрирование (1) вместе с уравнением (2) позволяют полностью описать вращательное движение КА как твердого тела относительно некоторой инерциальной СК.

В результате вычисления получим

4) Вычислим единичные вектора вектора магнитной индукции в проекции на оси ССК КА в моменты времени и , используя GetMagData.

Полагая, что достаточно мало для того, что бы изменение проекции вектора магнитного поля на оси ССК за счет собственного вращения КА было существенно больше, чем его изменение за счет орбитального движения, воспользуемся соотношениями:


Где
– приращение угла поворота за счет вращения КА по информации магнитометров,
– орт вектора поворота.

В процессе вычисления получим .

5) В результате интегрирования получим графики зависимостей:
, а так же и .





Формулы посмотрите в файле МОСКОВСКИЙ АВИАЦИОНЫЙ ИНСТИТУТ в архиве
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2014, 17:21
Привет! Вот еще темы с ответами:

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...

по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно - C++
замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно Добавлено через 21 час 4 минуты неужели никто не знает...

Реализовать структуру "Анкета" с полями "Фамилия", "Пол" и "Адрес" - C++
Здравствуйте. Проходим тему Структуры, не могу понять, как определить количество, само задание: #include <iostream> #include...

Создать иерархию классов "Фирма", "Бухгалтер", "Сотрудник", "Зарплата" - C++
Само по себе понятие "зарплата" не особенно конкретное: оно включает и почасовую, и ставочную зарплату, и комиссионные, и процент с продаж....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru