Использование современной компьютерной техники и программного обеспечения при исследовании химико-технологического процесса

Автор работы: Пользователь скрыл имя, 16 Марта 2011 в 22:24, курсовая работа

Описание работы

Для наглядного представления полученных экспериментальных данных строят точечную диаграмму, где положение каждой точки определяется двумя координатами – соответствующими значениями и .

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

Файлы: 1 файл

Курсовая работа Никита.doc

— 754.50 Кб (Скачать файл)

      Рис.8 Фрагмент окна Excel, отображающий вычисление коэффициента детерминированности для линейного и группового уравнений.

Пояснения:

      Для линейного уравнения

             1) В ячейку W24 вводим формулу =(B22-V24)^2 и копируем её в ячейки W25:W53.

           Для группового уравнения

      2) В ячейку Z24вводим формулу =(B22-T24)^2 и копируем её в ячейки Z25:Z53.

      3) В ячейку Х24 вводим формулу  =(B22-$B$52)^2 и копируем её в ячейки  Х25:Х53.

      4) В ячейку АА24 вводим формулу  =(B22-$M$2)^2 и копируем её в ячейки  АА25:АА53.

      5) В ячейку W54 вводим формулу =СУММ(W24:W53).

      6) В ячейку X54 вводим формулу =СУММ(X24:X53).

      7) В ячейку Z54 вводим формулу =СУММ(Z24:Z53).

      8) В ячейку AA54 вводим формулу =СУММ(AA24:AA53).

            9) В ячейку W56 вводим формулу =1-W54/X54 .

      10) В ячейку Z56 вводим формулу =1-Z54/AA54.

2.4 Построение графиков зависимостей и линии тренда

 
 

                                                                    Рис.10: График зависимостей 
 

 

      

  3. Вычисление с помощью среды Turbo Pascal

      В данной задаче требуется с помощью подпрограммы вычислить Sx, Sy по данным, объединенным в группы, по формулам: .  Составим подпрограмму процедуру величины.

3.1. Анализ задачи

      Пусть n – количество измеренных параметров,

                 i = 1, 2, …, n, где i – текущий индекс,

                 p = (p1, p2, …, pn) – массив чисел,

                 zср – средние значения элементов массива p;

      Обозначим: ,

                           ,

                           ,

                           ;

      Результат: , где - выходной параметр.

      Описание  формальных параметров и переменных для подпрограммы представлены в таблице 3.2.

 

      

                                         Таблица 3.2

Таблица формальных параметров и переменных подпрограммы

Имя переменной Тип переменной Примечание
p Mas массив чисел
zср Real средние значения элементов массива p
s Real
scp Real
sq Real выходные данные
i Integer текущий индекс
 

      Описание  переменных программы представлены в таблице 3.3. 

                         Таблица 3.3

Таблица переменных программы

Имя переменной Тип переменной Примечание
f Text файловые переменные
x Mas массив чисел Xi
y Mas массив чисел  Yi
i Integer текущий индекс
S1 Real результат вычисления
S2 Real результат вычисления

 

3.2. Контрольный вариант

      Контрольный вариант представлен в табличном  процессоре Excel, в разделе 2.

3.3. Схема алгоритма

      Схема алгоритма программы представлена на рисунке 11.

      

     Рис.11. Схема алгоритма программы

      Схема алгоритма подпрограммы представлена на рисунке 12:

                                                                                 вход

      

      

      

      

        

      

                                                                                    

      

      

      

                                                                             выход

Рис.12. Схема алгоритма подпрограммы

 

3.4. Программа

Program Nikita; {программа расчета Sx, Sy}

uses crt; {очистка экрана}

type  {раздел описания переменных}

mas=array[1..30] of real;

var

i,n:integer;

x,y:mas;

s1,s2:real;

f:text; 

{тело процедуры}

Procedure ssxy(n:integer;p:mas;zcp:real; var sq:real);  {выходные параметры}

var  {раздел описания переменных процедуры}

s,scp:real;

i:integer;

Begin

s:=0.0;  {задание начального значения s}

for i:=1 to 30 do  {накопление суммы}

s:=sqr(p[i]-zcp)+s;

scp:=s;  {вычисление по формуле }

sq:=sqrt(scp);  { вычисление по формуле }

end;

begin  {тело программы}

clrscr;  {очистка экрана}

assign(f,'1.txt');  {соединение с файлом}

reset(f);  {открытие файла для чтения}

for i:=1 to 30 do read(f,x[i]);  {чтение массива Х из файла}

for i:=1 to 30 do read(f,y[i]);  {чтение массива Y из файла}

close(f);  {закрытие файла}

writeln('mas X');  {вывод массива Х}

writeln('---------------------------------');

for i:=1 to 30 do write('  ',x[i]:6:2);

writeln;

writeln('mas Y');  {вывод массива Y}

writeln('---------------------------------');

for i:=1 to 30 do write('  ',y[i]:6:2);

writeln;

ssxy(30,x,150.1,s1);  {использование процедуры для расчета S1}

ssxy(30,y,58.6,s2);  {использование процедуры для расчета S1}

writeln('S1=  ',s1:6:2);  {вывод S1}

writeln('S2=  ',s2:6:2);  {вывод S2}

readln;

end.

3.5. Исходные данные

      Для отладки программы воспользуемся  исходными значениями, находящимися во входном файле 1.txt.

Рис.13. Фрагмент входного файла

3.6. Результаты выполнения  программы и их анализ

Рис. 14 Фрагмент окна результатов

Сравнительный анализ результатов,  полученных  в Excel, с результатами, полученных при выполнении программы

     Сделаем выводы по результатам полученных данных.

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

     2. Сравнивая результаты, полученные  при помощи MS Excel и Turbo Pascal, видим, что они совпадают. Это указывает на то, что вычисления верны и отсутствуют какие-либо  ошибки. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Библиографический список

1)Алексеев В.Е. Вычислительная техника и программирование. Практикум по программированию: Практ. пособие / В.Е. Алексеев, А.С. Ваулин, Г.Б. Петрова: Под. ред. А.В. Петрова. – М.: Высшая школа, 1991.

2)Протосеня  А.Г. Малые ЭВМ в горно-экономических задачах: Практ. пособие / А.Г. Протосеня, Б.З. Безмозгин, Г.А. Прудинский. – Л.: Ленинградский горный институт, 1987.

3)Онушкина  И.О. Правила оформления курсовых и квалификационных работ: Метод. пособие / И.О. Онушкина, П.Г. Талалай. – СПб: Санкт-Петербургский государственный институт (технический университет), 2005. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Информация о работе Использование современной компьютерной техники и программного обеспечения при исследовании химико-технологического процесса