АННОТАЦИЯ
Курсовой проект по информатике призван показать освоение студентом основ алгоритмизации технических задач, умение решать их с использованием средств современной вычислительной техники и анализировать полученные результаты.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ................................................................................................................................... 6
ОСНОВНАЯ ЧАСТЬ.................................................................................................................... 8
1. Теоретические аспекты численных методов.................................................................. 8
2. Программная реализация............................................................................................... 10
3. Вычислительные эксперименты................................................................................... 12
1. Проектирование эксперимента и результаты.......................................................... 12
2. Отчет о результатах..................................................................................................... 14
3. Сформулированные заключения............................................................................... 15
ЗАКЛЮЧЕНИЕ........................................................................................................................... 17
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ...................................................................... 18
Успешная интеграция России в мировую экономическую систему во многом зависит от научно - технического потенциала страны, развитие которого определяется формирующимся инженерным корпусом, уровнем и качеством новых инженерных решений. В связи с этим существенно изменяются требования к квалификации современного инженера.
Инженер имеет дело с разнообразными техническими объектами и системами. В настоящее время во всех развитых странах создаются уже не отдельные машины, а технические системы, обеспечивающие нормальную эксплуатацию создаваемых машин. Эти системы становятся все более сложными, что влечет за собой изменение и усложнение труда инженеров. Объемы информации, необходимые для проектирования отдельного объекта, машины и системы несопоставимы. Создание сложных технических систем старыми методами практически невозможно. Необходимы новые подходы, способы, средства проектирования, предполагающие использование современных информационных технологий. Одним из ключевых требований к современному инженеру является ныне умение использовать сложные программные системы, которые устанавливаются на высокопроизводительные компьютеры, рабочие станции или локальные компьютерные сети.
В то же время в России ощущается острый дефицит квалифицированных инженеров, способных работать с современной техникой. Для преодоления возникшего отставания реализуется Федеральная целевая Программа «Электронная Россия». В концепции модернизации российского образования на период до 2010 года также подчеркивается необходимость всемерной компьютеризации и информатизации образования и повышения качества подготовки специалистов для наукоемких производств.
Традиционные методы обучения, разработанные в свое время для умеренных объемов информации, оказались малопригодными в условиях современного информационного взрыва. Возникла проблема острой нехватки учебного времени, необходимого для изучения сложных систем старыми методами. Таким образом, налицо противоречие между изменившимися требованиями к квалификации инженеров и традиционными методами преподавания, которые оказываются неэффективными при резком увеличении объемов информации.
Внедрение сложных систем в большинстве отраслей сдерживается их высокой стоимостью. В электроэнергетической сфере финансовое положение существенно лучше, чем в других отраслях, поэтому внедрение различных систем идет более быстрыми темпами, чем в среднем по стране. Современные компьютеры имеются в электроэнергетической отрасли в достаточном количестве, причем не только на предприятиях и в организациях. Все чаще инженерам-электрикам приходится иметь дело с чертежами, сложными схемами и другой документацией, представленной не на бумаге, а в электронном виде.
Новые системы, прикладные программы, требования к рабочим характеристикам и инфраструктурные технологии преобразуют оборудование современных центров обработки данных. В связи с резким ростом стоимости энергоносителей и требованиями снижения выброса углерода, влиянием блэйд-серверов, ролью виртуализации, компьютеризацией электроэнергетических систем и коммунальных служб, задачами управления возрастающим внутренним тепловым излучением, ростом энергорасходов на каждый отдельный блок и необходимостью использования новейшей автоматики и средств управления повышаются требования к эффективности работы организаций, эксплуатирующих центры обработки данных.
1. Теоретические аспекты численных методов
Многие технические задачи можно свести к вычислению определенного интеграла. Величина определенного интеграла находится по формуле:
.Рис. 1.1.
На практике, однако, это может привести к существенным затруднениям, если формула F(x) имеет сложный вид. Указанный способ может оказаться и вовсе непригодным, если не удается получить формулу для неопределенного интеграла. В таких случаях широко применяются различные методы численного интегрирования. Из курса высшей математики, интеграл с заданными пределами a и b от функции f(x) численно равен площади криволинейной трапеции. Определить величину этой площади можно несколькими способами:
Задание1 Вариант №14
Составить программу вычисления определенного интеграла функции на заданном отрезке, используя данный метод. Программа должна быть составлена по модульному принципу с обязательным опережением функции, интеграл которой вычисляется.
Для заданной функции
найти значение определенного интеграла аналитически.Провести вычислительный эксперимент. Отрезок интегрирования разбивается на N интервалов, где N = 6, 10, 50, 100, 500, 1000. для полученного в каждом случае результата определить относительную погрешность вычисления ε. Построить график зависимости ε от количества интервалов разбиения N.
Для данной функции
будет использован Метод левых прямоугольников.Суть метода заключается в том, что интервал интегрирования разбивается на N подинтервалов (метод не требует, чтобы все интервалы были одинаковыми). Величину H=(b-a)/N назовем шагом интегрирования. Интеграл на каждом из подинтервалов можно приблизительно считать равным площади прямоугольника со сторонами h и
.Рис.1.2
Погрешность расчета тем меньше, чем больше число интервалов N. Формула для вычисления этим методом имеет вид:
, гдеЗадание2 Вариант №14
Внести необходимые модификации в программу, позволяющие найти значение определенного интеграла для функции
. Построить вычислительные эксперименты. При вычислении погрешности в качестве точного значения интеграла использовать результат вычисления при достаточно большом значении N.Для данной функции
будет использован Метод трапеций. При подсчете по этому методу, функция на каждом из подинтервалов заменяется отрезком линии.Рис.1.3
Формула записывается в виде:
, где , .При вычислении результата, также необходимо узнать погрешность вычислений, которая будет вычислена в разделе Вычислительные эксперименты.
Согласно заданию, необходимо было для заданной функции
найти значение определенного интеграла.Таблица 2.1
Переменные | Описание | Даны |
a, b | Пределы функции | По условию а=0, b=3 |
n | Количество подинтервалов | Вводится пользователем |
i | Узлы интегрирования | Счетчик от 0 до n-1 |
intvalue | Конечное значение интеграла | Вычисляется по формуле интеграла |
h | Шаг интегрирования | Вычисляется по формуле H=(b-a)/N |
xi | Значение переменной Х в i-том узле | Вычисляется |
f1 | Значение функции f1 | По условию |
Текст программы:
program v14_1;
var n,i:integer;
a,b,intvalue,h,xi:real;
function f1(xi:real):real;
begin
f1:=sqrt(3+sqr(xi));
end;
begin
write('Zadayte kol-vo intervalov ');
readln(n);
a:=0;