praktika5_223_226
.pdfВ чем ошибка?
10 |
4 |
2 |
|
|
|
A1 := 5 |
5 |
1 |
4 |
−2 |
10 |
A1 i
x :=
A
8 |
10 |
2 |
|
|
|
|
|
A2 := 3 |
5 |
1 |
|
3 |
4 |
10 |
i := 1.. 3
|
1.038 |
|
x = |
|
|
0.346 |
|
|
|
0.158 |
|
8 |
4 |
2 |
|
|
|
|
|
A3 := 3 |
5 |
1 |
|
3 |
−2 |
10 |
|
10 |
|
|
A x = |
|
5 |
|
|
|
||
|
|
4 |
|
В чем ошибка?
В чем ошибка?
В использовании неверного
обозначения!
Работа над ошибками
• Решить СЛАУ методом Крамера
x + 2x |
+ 3x |
= 3 |
1 |
2 |
3 |
3x 1 + 5x 2 + 7x 3 x 1 + 3x 2 + 4x 3
=0
=1
•Составить матрицу и вектор
•Создать дополнительные матрицы
•Найти решение делением определителей
•НЕ использовать для обозначения индексов элементов массивов нижние индексы переменных!!! (<[> vs <.>)
ПРАКТИКА №5
БЕЗМОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ В ПАКЕТЕ MATHCAD
Два способа программирования в среде MathCAD:
|
|
|
|
программирование |
программирование с |
||
без использования |
использованием |
||
|
программных |
программных |
|
|
модулей |
модулей |
|
• Безмодульное |
• Модульное программирование; |
||
программирование |
• Позволяет реализовывать в |
||
• Для решения простых задач |
программе независимые блоки - |
||
|
|
подпрограммы-функции; |
|
|
|
• Четкая структура программы |
БЕЗМОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ В ПАКЕТЕ MATHCAD
|
|
Программирование |
• примеры |
линейных алгоритмов |
|
• логические операции
Программирование |
• условный оператор |
|
разветвляющихся |
||
• примеры |
||
алгоритмов |
||
|
Программирование линейных алгоритмов
Отличительная черта - строго последовательное выполнение всех операций алгоритма
Конструкции, реализующие такой алгоритм, записываются в документе MathCAD в нужном порядке их выполнения:
«слева направо – сверху вниз»
Пример Составить программу для вычисления корней квадратного уравнения: ax2 + bx + c = 0
x = |
−b ± b2 |
− 4ac |
|
|
|
1,2 |
2a |
|
|
|
Решение в MathCAD: