- •Н. Н. Пустовалова компьютерные информационные технологии лабораторный практикум
- •Лабораторная работа № 1. Операционная система Windows. Программы группы «Стандартные»
- •Лабораторная работа № 2. Приложение Microsoft Word Задание 1
- •Задание 2
- •Программирование циклических процессов
- •Лабораторная работа № 3. Приложение Microsoft Excel Задание 1
- •Зарплата работников за январь
- •Задание 2
- •Лабораторная работа № 4. Реализация алгоритмов линейной структуры в приложении Excel Задание 1
- •Задание 2
- •Лабораторная работа № 5. Циклы в инженерных расчетах
- •Лабораторная работа № 6. Разветвляющиеся программы в приложении Excel
- •Лабораторная работа № 7. Одномерные массивы
- •Лабораторная работа № 8. Использование подпрограмм
- •Лабораторная работа № 9. Создание форм пользователя в приложении Excel
- •Лабораторная работа № 10. Простые и комбинированные списки
- •Лабораторная работа № 11. Разработка проекта с использованием форм в приложении Excel Задание 1
- •Задание 2
- •Лабораторная работа № 12. Создание баз данных в приложении Access Задание 1
- •Задание 2
- •Задание 3
- •Лабораторная работа № 13. Разработка презентации в PowerPoint
- •Задание 3
- •Лабораторная работа № 15. Графический редактор Adobe Photoshop Задание 1
- •Задание 2
- •Лабораторная работа № 16. Приложение Machcad Задание 1
- •Лабораторная работа № 17. Приближенное вычисление интегралов
- •Лабораторная работа № 18. Приближенное решение уравнений
- •Лабораторная работа № 19. Решение систем уравнений в приложениях Excel и Machcad
- •Лабораторная работа № 20. Математические модели одномерных процессов
- •Лабораторная работа № 21. Оптимизация процессов
- •Лабораторная работа № 22. Решение дифференциальных уравнений
- •Лабораторная работа № 23. Компьютерная графика. Приложение Macromedia Flash Задание 1
- •Задание 2
- •Лабораторная работа № 24. Создание html-документов в сети Интернет
- •Операционная система windows
- •Программы группы «стандартные»
- •Приложение microsoft word
- •Приложение microsoft excel
- •Линейные программы в приложении excel
- •Циклические программы
- •Разветвляющиеся программы
- •Одномерные массивы
- •Использование подпрограмм
- •Формы пользователя
- •Работа со списками
- •Использование мастера слияния
- •Базы данных
- •Создание таблиц
- •Заполнение, сохранение и редактирование данных в таблице. Порядок заполнения таблиц зависит от связей в таблицах. Вначале заполняются таблицы главные, затем – подчиненные.
- •Итоговый запрос. Чтобы подводить итоговые значения по группам данных, используются итоговые запросы. Например, пусть надо получить итоговые суммы по продажам отдельных групп товаров.
- •Создание форм
- •Разработка отчетов
- •Приложение power point
- •Компьютерная графика. Приложение ms visio
- •Выделение областей. Для выделения всего рисунка или слоя служит команда Select / All (Выделение / Все).
- •Приложение mathcad
- •Вычисление определенных интегралов
- •Согласно методу трапеций значение интеграла определяется по формуле
- •Приближенное решение уравнений
- •Решение систем линейных уравнений
- •Рассмотрим алгоритм решения системы линейных уравнений методом Гаусса.
- •Получение математической модели одномерного объекта
- •Решение задач оптимизации
- •Приближенное решение дифференциальных уравнений
- •Приложение macromedia flash
- •Создание html-документов
- •Компьютерные информационные технологии
Решение систем линейных уравнений
С
Подпрограмма
решения системы линейных уравнений
методом Гаусса
Sub
Gauss(A, B, n, X)
For
k = 1 To n
– 1
For
i = k + 1 To n
C
= A(i, k) / A(k, k)
For
j = k + 1 To n
A(i,
j) = A(i, j) – C * A(k, j)
Next
B(i)
= B(i) – C * B(k)
Next
Next
X(n)
= B(n) / A(n, n)
For
i = n
– 1 To 1 Step – 1
S
= 0
For
j = i + 1 To n
S
= S + A(i, j) * X(j)
Next
X(i)
= (B(i) – S) / A(i, i)
Next
End
Sub
AX = B.
Рассмотрим алгоритм решения системы линейных уравнений методом Гаусса.
1. Выполнение пунктов 2–6 данного алгоритма с изменением номера вычитаемого уравнения k с 1 до n – 1.
2. Выполнение пунктов 3–6 с изменением номера уравнения i, из которого производится вычитание, с k + 1 до n.
3. Вычисление c = aik / akk, aik = 0.
4. Выполнение пункта 5 с изменением номера столбца j c k + 1 до n.
5. Расчет aij = aij – cakj.
6. Вычисление bi = bi – cbk.
7. Определение корня xn = bn / ann.
8. Выполнение пунктов 10–13 с изменением номера уравнения i с n – 1 до 1.
9. Подготовка переменной для вычисления суммы s = 0.
10. Выполнение пункта 11 с изменением номера столбца j с i + 1 до n.
11. Вычисление s = s + aijxj.
12. Определение xi = (bi – s) / aii.
Согласно матричному методу решение системы определяется соотношением X = A–1B. Элементы вектора X и являются корнями системы линейных уравнений.
Решение систем линейных уравнений в приложении Excel. В приложении Excel для решения системы линейных уравнений можно написать основную программу, в которой надо осуществить ввод матриц А и В, обращение к подпрограмме, реализующей рассмотренный выше метод Гаусса, и вывод результатов.
Рассмотрим способы использования матричного метода для решения системы линейных уравнений в приложении Excel. Пусть имеется система линейных уравнений третьего порядка. Первоначально необходимо ввести элементы матрицы А, например в ячейки А1:С3. Затем – вектор В, например в ячейки Е1:Е3.
Далее следует выделить диапазон ячеек для вычисления корней, например G1:G3, и в строке формул набрать:
=МУМНОЖ(МОБР(A1:C3);E1:E3)
После ее набора нажать не одну клавишу ввода, а вместе три клавиши: <Shift> + <Ctrl> + <Enter>. В ячейках G1:G3 появятся вычисленные корни системы линейных уравнений.
Решение систем линейных уравнений в приложении Mathcad. Рассмотрим решение систем линейных уравнений в приложении Mathcad матричным методом. Сначала записываются коэффициенты системы в матрицу A. Далее задается вектор B и записывается формула для определения корней:
X:= A–1B.
Корни вычисляются после набора выражения:
X =
Решение систем нелинейных уравнений в приложении Mathcad.Системы нелинейных уравнений могут иметь разнообразный вид. Рассмотрим способ решения системы нелинейных уравнений на примере.
Пусть имеется система:
Чтобы решить эту систему в приложении Mathcad, надо записать начальные приближения корней и систему уравнений в блоке given:
x1:= 1 x2:= 1
given
5x1 x2 + 0.2x2 = – 6
– 6x1 + 4x1x2 = 0.8
При записи системы используется не знак равенства, а знак логического равенства =, который имеется на панели Логический. Затем вводится встроенная функция:
r:= find(x1, x2)
Чтобы получить значения корней, надо записать:
r =
Назад