Табулирование заданной функции. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Табулирование заданной функции.



КУРСОВАЯ РАБОТА

 

 

По дисциплине "Информатика"

 

Вариант №3

 

Выполнил: студент группы 5175

Алексеев Ф.Е.

 

Проверил: преподаватель

Павлов П.В.

 

 

Санкт-Петербург

Реферат

 

Работа состоит из 2-х частей, расположенных на 24 листах; в первой части 5 рисунков, во второй части 2 рисунка; в первой части 2 таблицы, во второй части 3 таблицы, список литературы.

 

Ключевые слова:

EXCEL, DELPHI, MICROSOFT WORD.

 

Работа посвящена табулированию заданной функции с записью данных в текстовые файлы.txt, переводу файлов с расширением.txt в формат EXCEL, построению графиков разных видов и выполнению некоторых вычислений. В файлах с расширением.txt столбцы выводятся с разделением в виде пробела. При помощи процедуры RANDOMIZE и генератора случайных чисел RANDOM делается выборка случайных чисел. Согласно данным выборкам создаются программы, выполняющие вычисления математического ожидания и разбиения выборки на интервалы с последующим подсчетом количества попавших в них чисел и построением гистограммы распределения.

 

При работе использовались:

BORLAND DELPHI 7, MICROSOFT Word, MICROSOFT Excel.

 


Содержание c

Введение.......................................................................................................... 4

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

а) Табулирование заданной функции............................................................. 5

б) Случайные величины.................................................................................. 5

1. Табулирование заданной функции......................................................... 6

1.1.Блок-схема алгоритма............................................................................... 7

1.2 Программа вычисления функции с выводом результата в файл с расширение.txt 8

1.3. Таблица результатов................................................................................ 9

1.4. Результат вычислений в Excel............................................................... 10

1.5. График функции (в приложении Excel)................................................. 12

1.6. Столбчатая и круговая диаграммы по результатам таблицы в приложении Excel 13

2.Случайные величины.............................................................................. 14

2.1. Текст программы Random и результаты ее работы............................. 15

2.1.1. Программа, составляющая последовательность случайных чисел с выводом результатов в файл с расширением.txt....................................................... 15

2.1.2. Результаты работы программы п.2.1.1 (Random)............................. 16

2.2 Проверка на статистическую устойчивость: математическое ожидание 17

2.3 Расчет дисперсии, СКВО, ассиметрии, эксцесса для последовательности п.2.1 18

2.4. Границы интервала случайных чисел................................................... 19

2.4.1. Программа, выполняющая разбиение диапазона случайных чисел на 6 равных частей и определяющая их количество в этих промежутках с выводом результатов в файл с расширением.txt........................................................................................ 19

2.4.2. Результаты работы программы п.2.4.1 (интервалы)........................ 20

2.5. Гистограмма распределения по результатам п. 2.4............................. 21

Заключение.................................................................................................. 22

Литература................................................................................................... 23

Приложение.................................................................................................. 24

 


Введение

 

Настоящая работа выполнена на языке программирования BORLAND DELPHI 7 с использованием приложения MICROSOFT WORD и EXCEL, оформлена в соответствии с ГОСТ 7.32-01.


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

а) Табулирование заданной функции

 

б) Случайные величины

xi = random(40)+random (60)·0.5 - random (80)·0.4; N=6.


Табулирование заданной функции.

1.1. Составить и изобразить блок-схему алгоритма (Word, Paint или другие графические редакторы).

1.2. Составить программу вычислений на языке программирования Delphi с выводом результата в файл с расширением.txt.

1.3. Выполнить вычисления по разработанной программе, записав результаты в виде таблицы с использованием приложения Excel.

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

1.5. По полученным результатам построить график функции с использованием приложения Excel.

1.6 По результатам таблицы построить столбчатые и круговые диаграммы по столбцам, выбрав наиболее наглядный вид графического отображения

Примечание:

1. Интервал и шаг при табулировании выбран так, чтобы разрыв заданной функции оказался приблизительно в центре. В выбранном интервале должно быть не менее 20 точек.

2. Словесный алгоритм и процедура записи результатов работы программы в Delphi в текстовый файл, относящийся к табулированию функции, оформлены в виде приложения.


Блок-схема алгоритма

 

 
 

 

 

 

Программа вычисления функции с выводом результата в файл с расширение.txt

 

program AlexeevTab;

{$APPTYPE CONSOLE}

uses

SysUtils,

Math;

 

var

a,xn,xk,deltax,x,y:real;

t:text;

begin

Assignfile(t,'AlexeevTab.txt');

rewrite(t);

a:=2;

xn:=-10;

xk:=10;

deltax:=0.2;

x:=xn;

while x<=xk do

begin

If (x<a+2) then

y:=(a*sqr(x)*(x+1)+a*x)/(1+x*x+x)

else

y:=1+x/(1+x/(1+x/2));

writeln(t,x:2:2,' ',y:2:2);

x:=x+deltax;

end;

closefile(t);

end.

 


Таблица результатов

 

Таблица 1.3. Результат работа программы (файл Alexeev.txt)

 


-10.00 -20.00

-9.80 -19.60

-9.60 -19.20

-9.40 -18.80

-9.20 -18.40

-9.00 -18.00

-8.80 -17.60

-8.60 -17.20

-8.40 -16.80

-8.20 -16.40

-8.00 -16.00

-7.80 -15.60

-7.60 -15.20

-7.40 -14.80

-7.20 -14.40

-7.00 -14.00

-6.80 -13.60

-6.60 -13.20

-6.40 -12.80

-6.20 -12.40

-6.00 -12.00

-5.80 -11.60

-5.60 -11.20

-5.40 -10.80

-5.20 -10.40

-5.00 -10.00

-4.80 -9.60

-4.60 -9.20

-4.40 -8.80

-4.20 -8.40

-4.00 -8.00

-3.80 -7.60

-3.60 -7.20

-3.40 -6.80

-3.20 -6.40

-3.00 -6.00

-2.80 -5.60

-2.60 -5.20

-2.40 -4.80

-2.20 -4.40

-2.00 -4.00

-1.80 -3.60

-1.60 -3.20

-1.40 -2.80

-1.20 -2.40

-1.00 -2.00

-0.80 -1.60

-0.60 -1.20

-0.40 -0.80

-0.20 -0.40

-0.00 -0.00

0.20 0.40

0.40 0.80

0.60 1.20

0.80 1.60

1.00 2.00

1.20 2.40

1.40 2.80

1.60 3.20

1.80 3.60

2.00 4.00

2.20 4.40

2.40 4.80

2.60 5.20

2.80 5.60

3.00 6.00

3.20 6.40

3.40 6.80

3.60 7.20

3.80 7.60

4.00 8.00

4.20 2.78

4.40 2.85

4.60 2.92

4.80 2.99

5.00 3.06

5.20 3.13

5.40 3.20

5.60 3.26

5.80 3.33

6.00 3.40

6.20 3.47

6.40 3.54

6.60 3.60

6.80 3.67

7.00 3.74

7.20 3.81

7.40 3.87

7.60 3.94

7.80 4.01

8.00 4.08

8.20 4.14

8.40 4.21

8.60 4.28

8.80 4.35

9.00 4.41

9.20 4.48

9.40 4.55

9.60 4.62

9.80 4.68

10.00 4.75



Результат вычислений в Excel

 

Таблица 1.4 Результат вычислений в Excel

 

X Y         a    
-10,00 -20,00              
-9,80 -18,75              
-9,60 -17,55              
-9,40 -16,41         DX
-9,20 -15,32         -10   0,2
-9,00 -14,28              
-8,80 -13,29              
-8,60 -12,35              
-8,40 -11,46              
-8,20 -10,61              
-8,00 -9,81              
-7,80 -9,05              
-7,60 -8,33              
-7,40 -7,65              
-7,20 -7,01              
-7,00 -6,40              
-6,80 -5,84              
-6,60 -5,31              
-6,40 -4,81              
-6,20 -4,35              
-6,00 -3,92              
-5,80 -3,51              
-5,60 -3,14              
-5,40 -2,80              
-5,20 -2,48              
-5,00 -2,19              
-4,80 -1,92              
-4,60 -1,68              
-4,40 -1,45              
-4,20 -1,25              
-4,00 -1,07              
-3,80 -0,91              
-3,60 -0,77              
-3,40 -0,64              
-3,20 -0,53              
-3,00 -0,43              
-2,80 -0,34              
-2,60 -0,27              
-2,40 -0,21              
-2,20 -0,16              
-2,00 -0,12              
-1,80 -0,09              
-1,60 -0,06              
-1,40 -0,04              
-1,20 -0,03              
-1,00 -0,02              
-0,80 -0,01              
-0,60 -0,01              
-0,40 -0,01              
-0,20 0,00              
0,00 0,00              
0,20 0,00              
0,40 0,01              
0,60 0,02              
0,80 0,04              
1,00 0,06              
1,20 0,09              
1,40 0,12              
1,60 0,16              
1,80 0,21              
2,00 0,27              
2,20 0,34              
2,40 0,43              
2,60 0,52              
2,80 0,63              
3,00 0,75              
3,20 0,89              
3,40 1,04              
3,60 1,21              
3,80 1,40              
4,00 2,71              
4,20 2,78              
4,40 2,85              
4,60 2,92              
4,80 2,99              
5,00 3,06              
5,20 3,13              
5,40 3,20              
5,60 3,26              
5,80 3,33              
6,00 3,40              
6,20 3,47              
6,40 3,54              
6,60 3,60              
6,80 3,67              
7,00 3,74              
7,20 3,81              
7,40 3,87              
7,60 3,94              
7,80 4,01              
8,00 4,08              
8,20 4,14              
8,40 4,21              
8,60 4,28              
8,80 4,35              
9,00 4,41              
9,20 4,48              
9,40 4,55              
9,60 4,62              
9,80 4,68              
10,00 4,75              
                 
0,00 -124,62 Сумма            
    Произведение            
-10,00 -20,00 Мин            
10,00 4,75 Макс            

 

 

f(x) = =ЕСЛИ($A2<$G$2+2;($G$2*$A2^2*($A2+1)+$G$2*$A2)/(1+$A$2^2+$A2);1+$A2/(1+$A2/(1+$A2/2)))


Случайные величины

2.1 С помощью генератора случайных чисел Random в Delphi составить последовательность из более чем 40 случайных чисел (согласно варианту задания). Результат выполнения программы вывести в файл с расширением …1.txt.

2.2 Полученную последовательность проверить на статистическую устойчивость: рассчитать возрастающим итогом математическое ожидание M. Его оценка производится по формуле

 

 

Построить график M=f(i), где i =1..n.

2.3 Для всей последовательности полученной в пункте 2.1. рассчитывается дисперсия, среднеквадратическое отклонение, ассиметрия, эксцесс.

2.4 Определить границы изменения случайных чисел (Min и Max). Разбить полученный интервал на N равных частей; определить, сколько чисел попало вкаждую из частей (программа Delphi). Результат расчета вывести в файл...2.txt. (Исходные данные берутся из файла …1.txt).

2.5 По результатам пункта 2.4. построить гистограмму распределения.

Примечание:

Пункты 2.1, 2.4. выполняются в Delphi.

Пункты 2.2, 2.3, 2.5 выполняются средствами Excel.


Заключение

 

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


Литература

 

1. Додж М., Кайнет К. Эффективная работа с EXCEL 7.0, СПб: Питер, 1997.

2. MICROSOFT CORP, Ресурсы MICROSOFT OFFICE, M. PRESS, 1997.

3. Персон Р. EXCEL для WINDOWS 95.СПб: BHV – Санкт-Петербург, 1996.

4. Гроздова В.А. Введение в специальность программиста. М.: ИД ФОРУМ – ИНФРА-М, 2007.

5. Бобровский С. Delphi 5:учебный курс. СПб:Питер, 2001


Приложение

 

Для того, чтобы иметь возможность строить графики функций, получаемых в результате вычислений по соответствующим программам на языке Delphi 7, с использованием приложения EXCEL, нужно числовые данные расчета из программы DELPHI переслать в файл с расширением.txt, который может быть создан пользователем ранее.

Для этого в программе DELPHI должно быть выполнено следующее:

- в разделе описания переменных должна быть описана текстовая переменная, например (F: text);

- после начало главной программы должно следовать обращение к стандартным процедурам

assignfile(F,'File.txt')

………………..

……………….. (операторы программы)

………………..

writeln(F,…)

- перед последней в программе операторной скобкой “end”. Записывается стандартная процедура closefile (F);

- стандартная процедура assignfile (F,'File.txt')связывает текстовую переменную F с некоторым именем файла.txt.

- стандартная процедура rewrite создает новый файл и открывает его для записи и чтения. Если файл с таким именем уже существует, его содержимое стирается, а сам файл открывается заново. Например, оператор rewrite(F); открывает существующий файл, связанный с текстовой переменной F. Стандартная процедура closefile закрывает открытый ранее файл, связанный с указанной в качестве параметра текстовой переменной. Например, оператор closefile (F) закрывает файл, имя которого связано с текстовой переменной F.

 

КУРСОВАЯ РАБОТА

 

 

По дисциплине "Информатика"

 

Вариант №3

 

Выполнил: студент группы 5175

Алексеев Ф.Е.

 

Проверил: преподаватель

Павлов П.В.

 

 

Санкт-Петербург

Реферат

 

Работа состоит из 2-х частей, расположенных на 24 листах; в первой части 5 рисунков, во второй части 2 рисунка; в первой части 2 таблицы, во второй части 3 таблицы, список литературы.

 

Ключевые слова:

EXCEL, DELPHI, MICROSOFT WORD.

 

Работа посвящена табулированию заданной функции с записью данных в текстовые файлы.txt, переводу файлов с расширением.txt в формат EXCEL, построению графиков разных видов и выполнению некоторых вычислений. В файлах с расширением.txt столбцы выводятся с разделением в виде пробела. При помощи процедуры RANDOMIZE и генератора случайных чисел RANDOM делается выборка случайных чисел. Согласно данным выборкам создаются программы, выполняющие вычисления математического ожидания и разбиения выборки на интервалы с последующим подсчетом количества попавших в них чисел и построением гистограммы распределения.

 

При работе использовались:

BORLAND DELPHI 7, MICROSOFT Word, MICROSOFT Excel.

 


Содержание c

Введение.......................................................................................................... 4

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

а) Табулирование заданной функции............................................................. 5

б) Случайные величины.................................................................................. 5

1. Табулирование заданной функции......................................................... 6

1.1.Блок-схема алгоритма............................................................................... 7

1.2 Программа вычисления функции с выводом результата в файл с расширение.txt 8

1.3. Таблица результатов................................................................................ 9

1.4. Результат вычислений в Excel............................................................... 10

1.5. График функции (в приложении Excel)................................................. 12

1.6. Столбчатая и круговая диаграммы по результатам таблицы в приложении Excel 13

2.Случайные величины.............................................................................. 14

2.1. Текст программы Random и результаты ее работы............................. 15

2.1.1. Программа, составляющая последовательность случайных чисел с выводом результатов в файл с расширением.txt....................................................... 15

2.1.2. Результаты работы программы п.2.1.1 (Random)............................. 16

2.2 Проверка на статистическую устойчивость: математическое ожидание 17

2.3 Расчет дисперсии, СКВО, ассиметрии, эксцесса для последовательности п.2.1 18

2.4. Границы интервала случайных чисел................................................... 19

2.4.1. Программа, выполняющая разбиение диапазона случайных чисел на 6 равных частей и определяющая их количество в этих промежутках с выводом результатов в файл с расширением.txt........................................................................................ 19

2.4.2. Результаты работы программы п.2.4.1 (интервалы)........................ 20

2.5. Гистограмма распределения по результатам п. 2.4............................. 21

Заключение.................................................................................................. 22

Литература................................................................................................... 23

Приложение.................................................................................................. 24

 


Введение

 

Настоящая работа выполнена на языке программирования BORLAND DELPHI 7 с использованием приложения MICROSOFT WORD и EXCEL, оформлена в соответствии с ГОСТ 7.32-01.


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

а) Табулирование заданной функции

 

б) Случайные величины

xi = random(40)+random (60)·0.5 - random (80)·0.4; N=6.


Табулирование заданной функции.

1.1. Составить и изобразить блок-схему алгоритма (Word, Paint или другие графические редакторы).

1.2. Составить программу вычислений на языке программирования Delphi с выводом результата в файл с расширением.txt.

1.3. Выполнить вычисления по разработанной программе, записав результаты в виде таблицы с использованием приложения Excel.

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

1.5. По полученным результатам построить график функции с использованием приложения Excel.

1.6 По результатам таблицы построить столбчатые и круговые диаграммы по столбцам, выбрав наиболее наглядный вид графического отображения

Примечание:

1. Интервал и шаг при табулировании выбран так, чтобы разрыв заданной функции оказался приблизительно в центре. В выбранном интервале должно быть не менее 20 точек.

2. Словесный алгоритм и процедура записи результатов работы программы в Delphi в текстовый файл, относящийся к табулированию функции, оформлены в виде приложения.


Блок-схема алгоритма

 

 
 

 

 

 



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 438; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.184.214 (0.12 с.)