Создание программных продуктов для обработки экспериментальных данных. Идентификация параметров
Свойства объектов и проверка расчетной зависимости на основании экспериментальной выборки. Построение графической зависимости экспериментальных и расчетных значений от x для их сравнения. Выполнение работы в среде Visual Basic, Excel и MathCAD.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.05.2011 |
Размер файла | 261,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
Тема
Создание программных продуктов для обработки
экспериментальных данных. Идентификация параметров
Аннотация
В данной работе выполняется проверка расчетной зависимости на основании экспериментальной выборки. Также построены графические зависимости экспериментальных и расчетных значений от x для их сравнения.
Работа выполняется в средах Visual Basic, MathCAD и Excel.
Введение
Для выполнения данной курсовой работы были использованы следующие программные продукты:
VISUAL BASIC. Visual Basic - один из первых языков, поддерживающих событийно управляемое программирование.
Слово Basic (Визуальный) в рассматриваемой версии языка означает, что при создании программ многие операции выполняются визуальными средствами, т.е. без непосредственного написания кода.
Разработка программного интерфейса осуществляется на принципах объектно-ориентированного подхода, реализованного в VB применительно к приложениям, выполняемым под управлением Windows. Для таких приложений характерным является существование на экране в любой момент времени множества объектов: окон, кнопок, меню, текстовых и диалоговых окон и т.п. Для каждого объекта на экране существует ряд возможных событий. Каждое событие проявляется в определенных действиях (откликах программы). Эти действия можно разделить на две группы. Первая является следствием свойств объекта. Вторая группы действий (отклика) полностью определяется программистом.
Таким образом, VB предоставляет пользователю объектно ориентированную среду проектирования, основанную на событиях.
MATHCAD. MathCAD - автоматизированная система, позволяющая динамически обрабатывать данные в числовом и аналитическом (формульном) виде. ,Программа MathCAD сочетает в себе возможности проведения расчетов и подготовки форматированных научных и технических документов.
MathCAD -программное средство для решения разнообразных инженерно-технических и математических задач с помощью компьютера. MathCAD предоставляет пользователю инструменты для работы с формулами, числами, графиками и текстами. Основным достоинством этой технологии является то, что при решении задач главным становится математическое описание и алгоритмизация, а не программирование.
Название системы происходит от сочетания Mathematic и CAD (Computer Aided Design - компьютерный дизайн).
EXCEL. Табличный процессор Excel - это пакет программ, предназначенный для обработки данных, хранящихся в прямоугольных таблицах. Электронные таблицы используются в технических, научных и бухгалтерских расчетах для обработки табличных данных, связанных с постоянной корректировкой, пересчетом и выдачей на печать документации одинаковой формы. Электронные таблицы позволяют обрабатывать тексты , управлять базами данных.
1. Выполнение работы в среде Visual Basic
1.1 Эскиз экранной формы
1.2 Свойства объектов
Объект |
Свойство |
Значение свойства |
|
Форма |
name |
Form1 |
|
|
caption |
Обработка экспериментальных данных |
|
Набор вкладок |
name |
SSTab1 |
|
|
tab |
0 |
|
|
caption |
Таблица |
|
|
tab |
1 |
|
|
caption |
График |
|
Строка состояния |
name |
StBar1 |
|
|
index |
1 |
|
|
text |
Дата |
|
|
ToolTipText |
Строка состояния, вкладка 1 |
|
|
index |
2 |
|
|
text |
Время |
|
|
ToolTipText |
Строка состояния, вкладка 2 |
|
|
index |
3 |
|
|
text |
|
|
|
ToolTipText |
Выполняемые операции |
|
График |
name |
Ch |
|
|
chartType |
16 |
|
Таблица |
name |
Gr |
|
|
cols |
5 |
|
Командная кнопка |
name |
Command1, Command2 |
|
|
caption |
расчет, стоп |
1.3 Алгоритм
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1.4 Программный код
Dim x() As Single, y() As Single, yp() As Single, d() As Single, P() As Single
Private Sub mnk(n As Integer, x() As Single, y() As Single, a0 As Single, a1 As Single)
Dim i As Integer, sx As Single, sy As Single, sx2 As Single, sxy As Single
sx = 0: sy = 0: sx2 = 0: sxy = 0
For i = 1 To n
sx = sx + 1 / x(i)
sy = sy + y(i)
sx2 = sx2 + 1 / (x(i) ^ 2)
sxy = sxy + y(i) / x(i)
Next i
Z = n * sx2 - sx ^ 2
a0 = (sy * sx2 - sxy * sx) / Z
a1 = (n * sxy - sx * sy) / Z
End Sub
Private Sub Command1_Click()
Dim n As Integer, i As Integer, a0 As Single, a1 As Single, P() As Single
Open App.Path + "\text1.txt" For Input As #1
Open App.Path + "\text2.txt" For Input As #2
n = CSng(InputBox("n="))
ReDim x(1 To n) As Single, y(1 To n) As Single, yp(1 To n) As Single, d(1 To n) As Single, P(0 To n) As Single
For i = 1 To n
Input #1, x(i)
Next i
For i = 1 To n
Input #2, y(i)
Next i
Close #1, #2
For i = 1 To n
Next i
Call mnk(n, x(), y(), a0, a1)
MsgBox CStr(a0), 1, "a0"
MsgBox CStr(a1), 1, "a1"
For i = 1 To n
yp(i) = a0 + a1 / x(i)
d(i) = Abs(yp(i) - y(i)) / Abs(y(i))
Gr.Rows = n + 1
With Gr
Row = 0
Col = 0: .Text = "?"
Col = 1: .Text = "X(i)"
Col = 2: .Text = "y(i)"
Col = 3: .Text = "yp(i)"
Col = 4: .Text = "d(i)"
End With
Gr.Row = i
Gr.Col = 0: Gr.Text = CStr(i)
Gr.Col = 1: Gr.Text = CStr(x(i))
Gr.Col = 2: Gr.Text = CStr(y(i))
Gr.Col = 3: Gr.Text = CStr(yp(i))
Gr.Col = 4: Gr.Text = CStr(d(i))
Next i
Open "D:\276\otvet.txt" For Output As #3
Print #3,
For i = 1 To n
Print #3, yp(i)
Next i
Close #3
ReDim P(0 To n, 1 To 4)
StBar1.Panels(3).Text = "Oaaeeoa,A?aoee"
For i = 1 To n
P(0, 1) = x(i)
P(0, 2) = y(i)
P(0, 3) = x(i)
P(0, 4) = yp(i)
Next i
Ch.ChartData = P
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub ?anu1_Timer()
StBar1.Panels(1).Text = Date
StBar1.Panels(2).Text = Time
End Sub
text1.txt
1 2 3 4 5 8 10
text2.txt
2.6 2.3 2.2 2.08 2.12 2.1 2.0
экспериментальный выборка visual basic excel
1.5 Результаты
otvet.txt
2,603747
2,289139
2,184269
2,131835
2,100374
2,053183
2,037452
Выполнение работы в среде пакета MathCAD:
Обработка экспериментальных данных
Вычисление коэффициентов
Расчетное значение
Выполнение работы в среде Excel
Выводы
В ходе проделанной работы была выполнена проверка расчетной зависимости на основании экспериментальной выборки. Были построены графические зависимости экспериментальных и расчетных значений от x для их сравнения.
Программы VB, Excel и MathCAD показали одинаковые в пределах погрешности результаты.
Используемая литература
Г.Н. Вениаминова, В.Н. Чепикова, А.Г. Ананченко, В. А. Холоднов. Информатика. Учебное пособие.
Г.Н. Вениаминова, В.Н. Чепикова, В. А. Холоднов. Программные продукты Microsoft Office в химии и химической технологии. Использование дополнительных элементов управления в Visual Basic.
Размещено на Allbest.ru
Подобные документы
Обработка экспериментальных данных с помощью программных продуктов. Редактирование и оформление электронных табличных расчётов. Метод наименьших квадратов: применение в качестве критерия близости суммы квадратов отклонений заданных и расчетных значений.
курсовая работа [275,5 K], добавлен 07.03.2011Метод наименьших квадратов. Возможные варианты расположения экспериментальных точек. Аппроксимация экспериментальных данных в программах Microsoft Excel, MathCAD и MatLAB. Вычисление средних значений и их сумм. Коэффициенты корреляции и детерминации.
курсовая работа [890,9 K], добавлен 30.10.2012Математическая статистика. Выборочная функция распределения. Использование инструментов Мастера функций и Пакета анализа Excel при статистической обработке данных. Анализ однородности выборки. Корреляционный, регрессионный анализ экспериментальных данных.
курсовая работа [473,6 K], добавлен 22.12.2015Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.
курсовая работа [3,0 M], добавлен 19.06.2010Примеры использования макросов в текстовом редакторе Microsort Word. Создание ведомости с помощью таблиц. Выполнение математических расчетов и их оформление при помощи редакторов MS Word и MS Excel. Создание модуля с функциями в редакторе Visual Basic.
контрольная работа [2,3 M], добавлен 24.12.2010Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.
контрольная работа [25,2 K], добавлен 07.06.2010Понятие объектов и классов в Visual Basic. Свойства, методы и события. Создание Титула на рабочем листе с помощью процедур обработки событий в UserForm. Определение диапазона для создания таблицы и ее заголовка. Создание формы по заполнению таблицы.
курсовая работа [1,3 M], добавлен 28.05.2012Определение доли перевозчиков в их общем количестве средствами Excel. Автоматическое и ручное прогнозирование линейной и экспоненциальной зависимости. Вычисление тенденций с помощью добавления линии тренда на диаграмму. Возможности процессора MathCAD.
контрольная работа [3,8 M], добавлен 03.04.2012Описание Visual Basic Scripting Edition как скриптового языка программирования, интерпретируемого компонентом Windows Script Host. Правила работы языка и применение VBS-сценариев для обработки данных, управления системой, работы с учетными записями.
доклад [31,3 K], добавлен 11.05.2012Характеристика программных продуктов ERwin, Microsoft Excel и Access. Создание сущностей и связей, преобразование логической модели в физическую в среде ERWin. Создание таблиц в MS Access, работа с запросами и отчетами. Построение диаграмм в MS Excel.
курсовая работа [2,5 M], добавлен 09.12.2013