ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.08.2024

Просмотров: 351

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Н. Н. Пустовалова компьютерные информационные технологии лабораторный практикум

Лабораторная работа № 1. Операционная система Windows. Программы группы «Стандартные»

Операционная система windows

Программы группы «стандартные»

Приложение microsoft word

Приложение microsoft excel

Линейные программы в приложении excel

Циклические программы

Разветвляющиеся программы

Одномерные массивы

Использование подпрограмм

Формы пользователя

Работа со списками

Использование мастера слияния

Базы данных

Создание таблиц

Заполнение, сохранение и редактирование данных в таблице. Порядок заполнения таблиц зависит от связей в таблицах. Вначале заполняются таблицы главные, затем – подчиненные.

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

Создание форм

Разработка отчетов

Приложение power point

Компьютерная графика. Приложение ms visio

Выделение областей. Для выделения всего рисунка или слоя служит команда Select / All (Выделение / Все).

Приложение mathcad

Вычисление определенных интегралов

Согласно методу трапеций значение интеграла определяется по формуле

Приближенное решение уравнений

Решение систем линейных уравнений

Рассмотрим алгоритм решения системы линейных уравнений методом Гаусса.

Получение математической модели одномерного объекта

Решение задач оптимизации

Приближенное решение дифференциальных уравнений

Приложение macromedia flash

Создание html-документов

Компьютерные информационные технологии

Получение математической модели одномерного объекта

Для определения математической модели некоторого объекта нужно провести эксперимент и получить табличную зависимость значений выходного параметра процесса y от значений входного параметра x. Затем для выбранного вида математической модели, которую в общем виде можно записать y = f(x, a0, a1, a2,, am), определяются значения параметров a0, a1,, am, которые обеспечивают соответствие этой модели экспериментальным данным.

В соответствии с методом наименьших квадратов параметры a0, a1,,am выбираются так, чтобы была минимальной сумма квадратов:

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

Например, для полинома второй степени y = a0 + a1x + a2x2 искомые значения a0, a1, a2 определяются решением системы линейных уравнений:

Рассмотрим алгоритм метода наименьших квадратов для вычисления коэффициентов полинома второй степени:

1. Ввод количества опытов n, значений x1, x2,, xn, y1, y2,, yn.

2. Определение коэффициентов системы линейных уравнений:

a1,2 = a1,3 = a2,3 = a3,3 = b1 = b2 = b3 =

a1,1 = n, a2,1 = a1,2, a2,2 = a1,3, a3,1 = a1,3, a3,2 = a2,3.


3. Решение системы AZ = B, где A – матрица коэффициентов; Z – вектор, в котором определяются корни z1 = a0, z2 = a1, z3 = a2; B – вектор свободных членов системы.

4. Вывод искомых коэффициентов a0, a1, a2.

5. Определение и вывод разностей (так называемых невязок) 1, 2, …, n.

Рассмотрим пример, в котором определяется система уравнений для вычисления параметров a, b, c математической модели y = acos(x) + bln(x) + c.

Частные производные:

Таким образом, система линейных уравнений для определения параметров модели y = acos(x) + bln(x) + c принимает вид:

Получение математических моделей одномерных объектов в приложении Excel. В приложении Excel имеется возможность получения математических моделей через построение графиков функций. Пусть имеются значения x1, x2,, xn и соответствующие им значения y1, y2,, yn. Надо для этих данных построить точечный график и выполнить Работа с диаграммами / Макеты диаграмм / Добавить элемент диаграммы / Линия тренда / Дополнительные параметры линии тренда.

В появившемся окне на вкладке определить вид математической модели и отметить флажок Показывать уравнение на диаграмме. После нажатия ОK искомое уравнение появится на графике.

Получение математических моделей одномерных объектов в приложении Mathcad. В приложении Mathcad можно записать формулы приведенного выше алгоритма и вычислить коэффициенты функциональной зависимости. Существуют также и встроенные функции для определения математических моделей.

Например, пусть имеются значения х и у, полученные в результате проведения опытов. Надо найти математическую модель в виде полинома второй степени: y = a0 + a1 x + a2 x2

Можно использовать для решения задачи встроенную функцию linfit. На листе Mathcad тогда нужно записать:


А:= linfit(Х,Y,F)

Вычисленные значения a0, a1, a2 будут записаны в векторе А, который появится после ввода: A =

Для построения графика теперь можно определить значения:

i:= 0..5 t:= 0, 0.01..1 Z(t):= F(t)*A

Здесь Z(t) − искомая математическая модель.

Если построить на одном графике зависимость Z(t) от t и зависимость Yi от Xi, то можно сравнить, насколько хорошо полученный полином описывает данные опытов.

Назад


Решение задач оптимизации

Способы использования компьютера для решения задач оптимизации рассмотрим на примере.

Пусть имеется объект с двумя входными параметрами x1, x2 и выходным параметром y. Требуется определить оптимальные значения x1 и x2, которые обеспечивают минимум целевой функции y = f(x1, x2) и удовлетворяют ограничениям:

a1 <= x1<= b1, a2 <= x2<= b2, g(x1, x2) > 0.

Метод сканирования заключается в нахождении значений x1 из интервала [a1, b1] с шагом h1 и значений x2 из интервала [a2, b2] с шагом h2. Для всех значений x1 и x2, удовлетворяющих ограничениям g(x1, x2)>0, нужно вычислить значения целевой функции y = f(x1, x2). Те x1 и x2, для которых значение целевой функции минимально, являются решением задачи.

Алгоритм метода сканирования

Программа метода сканирования

1. Ввод a1, b1, h1, a2, b2, h2 и некоторого числа A.

2. Вычисление yopt = A, x1opt = a1, x2opt = a2.

3. x1 = a1.

4. x2 = a2.

5. Если g(x1, x2) > 0, то переход к 6, иначе – переход к 8.

6. Вычисление целевой функции y = f(x1, x2).

7. Если y<yopt, то yopt = y, x1opt = x1, x2opt = x2, иначе – переход к следующему пункту.

8. Вычисление x2 = x2 + h2.

9. Если x2 <= b2, то переход к 5, иначе – переход к 10.

10. Вычисление x1 = x1 + h1.

11. Если x1 <= b1, то переход к 4, иначе – переход к 12.

12. Вывод x1opt, x2opt и yopt.

SubCommandButton1_Click()

A1 = Cells(1,1) : B1 = Cells(2,1) : H1 = Cells(3,1)

A2 = Cells(1,2) : B1 = Cells(2,2) : H2 = Cells(3,2)

A = Cells(4,1)

Yopt = A : X1opt = A1 : X2opt = A2

For X1 = A1 To B1 Step H1

For X1 = A2 To B2 Step H2

If G(X1, X2) > 0 Then

Y = F(X1, X2)

If Y<Yopt Then Yopt = Y: X1opt = X1 : X2opt = X2

End If

Cells(6,1) = X1opt : Cells(6,2) = X2opt : Cells(6,3) = Yopt

End Sub


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

Функция пользователя для вычисления целевой функции

Функция пользователя для вычисления ограничения (если оно присутствует)

Function F(X1, X2)

F =

End Function

Function G(X1, X2)

G =

End Function

Метод случайного поиска рассмотрим на том же примере. Идея метода основана на многократном (N раз) вычислении целевой функции y для значений x1 и x2, выбранных из отрезков [a1, b1] и [a2, b2] случайным образом. Те значения x1 и x2, при которых целевая функция минимальна и удовлетворяются ограничения, являются решением задачи.

Для определения некоторого случайного числа x на отрезке [a, b] можно использовать встроенную функцию Rnd. Тогда x = (ba)Rnd(1) + a.

Алгоритм метода случайного поиска

1. Ввод исходных данных: a1, b1, a2, b2, количества опытов N и числа A, заведомо большего, чем значение целевой функции.

2. Вычисление yopt = A, x1opt = a1, x2opt = a2.

3. i = 1.

4. Вычисление x1 = (b1 – a1) Rnd(1) + a1, x2 = (b2 – a2) Rnd(1) + a2.

5. Проверка ограничения: если g(x1, x2) <= 0 , то переход к пункту 8, иначе – переход к следующему пункту.

6. Вычисление целевой функции y = f(x1, x2).

7. Если y < yopt, то yopt = y, x1opt = x1, x2opt = x2, иначе – переход к следующему пункту.

8. i = i + 1.

9. Если i <= N, то переход к пункту 4, иначе – переход к пункту 10.

10. Вывод оптимальных значений x1opt, x2opt и минимального значения целевой функции yopt.

Решение задач оптимизации в приложении Excel. В приложении Excel имеется специальная команда, с помощью которой можно решать задачи оптимизации. Например, чтобы решить предыдущий пример, следует произвести следующие действия