Дифференциальные уравнения первого порядка

Построение модели процесса попадания снаряда по мишени при условии, что снаряд с равной вероятностью попадает в одну из областей и промахи по мишени невозможны. Оценивание математического ожидания числа снарядов, необходимых для поражения мишени.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 04.05.2016
Размер файла 16,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Саратовский государственный университет имени Н. Г. Чернышевского»

Лабораторная работа№3

Дифференциальные уравнения первого порядка

ПО ДИСЦИПЛИНЕ «МОДЕЛИРОВАНИЕ СИСТЕМ»

Выполнила: студентка 321 группы факультета КНиИТ

Потлова Анастасия Юрьевна

Руководитель: Доцент кафедры системного анализа

и автоматического управления Е.С. Рогачко

Саратов 2016

Задание

мишень математический попадание модель

Мишень имеет 4 области. Снаряд с равной вероятностью попадает в одну из областей. Промахи по мишени невозможны. Мишень считается поражённой, если во все области попало хотя бы по одному снаряду. Построить модель процесса попадания снаряда по мишени. Оценить математическое ожидание числа снарядов, необходимых для поражения мишени. Оценку провести на основании 1000 испытаний.

Выполнение

Текст программы

#include <fstream>

#include <iomanip>

#include <cmath>

#include <vector>

using namespace std;

ifstream infile("input.txt");

ofstream outfile("output.txt");

int c,sum = 0,i = 0, cnt = 0;

vector <int> x (4, 0);

int main()

{

outfile.setf(ios::fixed);

outfile << setw(0) << setprecision(10);

for (int k = 0; k < 4; k++)

{

x[k]=0;

}

while ( i < 1000)

{

c = rand() % 4;

x[c]++;

i++;

if ((x[0] > 0) && (x[1] > 0) && (x[2] > 0) && (x[3] > 0))

{

sum += x[0] + x[1] + x[2] + x[3];

cnt++;

for (int k = 0; k < 4; k++)

{

x[k] = 0;

}

}

}

outfile << sum /(double) cnt;

infile.close();

outfile.close();

return 0;

}

Результат:

Mat_ojidanie = 8.3109243697

Размещено на Allbest.ru


Подобные документы

  • Движение управляемого снаряда (по продольному каналу) под действием порохового ускорителя и описанием с помощью системы дифференциальных уравнений второго порядка. Разработка алгоритма расчета фазовой траектории управляемого процесса в программе.

    контрольная работа [394,1 K], добавлен 09.06.2013

  • Математический аппарат исследования САУ. Дифференциальные уравнения, описывающие движение системы являю тся уравнениями динамики. Дифференциальные уравнения САУ, ее элементы. Дифференциальные уравнения высокого порядка. Математическая модель системы.

    реферат [81,2 K], добавлен 17.10.2008

  • Изучение баллистикой процессов, протекающих внутри канала ствола при выстреле. Совокупность влияний на полет снаряда, исследование траектории пули в воздухе. Проверка корректности расчетов и обработка в Matlab. Построение графиков и листинг программы.

    курсовая работа [1,6 M], добавлен 02.03.2011

  • Разработка и написание программы по моделированию движения снаряда при заданных параметрах пути, максимальной высоты, времени полета и траектории. Анализ методов построения модели, разработка алгоритма, написание и отладка программы в среде Delphi.

    курсовая работа [214,5 K], добавлен 11.02.2011

  • Решение дифференциального уравнения N-го порядка методом интегрирования при помощи характеристического уравнения, методом интегрирования и операторным методом для значений аргументов при заданных начальных условиях и нулевых уравнения 4–го порядка.

    практическая работа [806,9 K], добавлен 05.12.2009

  • Решение дифференциальных уравнений первого порядка. Варианты методов Рунге-Кутта различных порядков. Основные методы численного решения задачи Коши. Повышение точности вычислений и итерационный метод уточнения. Дискретная числовая последовательность.

    лабораторная работа [33,3 K], добавлен 14.05.2012

  • Моделирование и программирование динамических систем. Градиентный метод первого порядка; математическое описание системы и значений переменных в виде полиномиальной линейной модели, статистический анализ; алгоритм моделирования, разработка программы.

    курсовая работа [447,0 K], добавлен 12.06.2011

  • Появление дифференциальных уравнений при описании систем управления. Элементы теории дифференциальных уравнений. Определитель Вронского. Формула Лиувилля. Дифференциальные уравнения при описании непрерывных систем. Понятие пространства состояний.

    реферат [1,0 M], добавлен 29.09.2008

  • Схема моделирования системы третьего порядка. Построение кривой переходного процесса. Корни характеристического уравнения. Определение вида переходного процесса по диаграмме Вышнеградского. Расчет коэффициента перерегулирования и времени регулирования.

    лабораторная работа [446,1 K], добавлен 23.03.2015

  • Численный метод для решения однородного дифференциального уравнения первого порядка методом Эйлера. Решение систем дифференциальных уравнений методом Рунге–Кутта. Решение краевой задачи. Уравнения параболического типа, а также Лапласа и Пуассона.

    курсовая работа [163,5 K], добавлен 27.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.