Решение систем линейных уравнений в приложениях Mathcad и Excel

Рассмотрим решение систем линейных уравнений в приложении Mathcadматричным методом. Сначала записываются коэффициенты системы в матрицу A. Далее задается вектор B и записывается формула для определения корней

X := A1 × B.

Корни вычисляются после набора выражения: X =

В приложении Excelтакже можно использовать матричный метод. Пусть имеется система линейных уравнений третьего порядка. Первоначально необходимо ввести элементы матрицы А, например, в ячейки А1:С3. Затем − вектор В, например, в ячейки Е1:Е3.

Далее следует выделить диапазон ячеек для вычисления корней, например G1:G3, и в строке формул набрать:

=МУМНОЖ(МОБР(A1:C3);E1:E3)

После ее набора нажать не одну клавишу ввода, а вместе три клавиши: <Shift> + <Ctrl> + <Enter>. В ячейках G1:G3 появятся вычисленные корни системы линейных уравнений.

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

Системы нелинейных уравнений могут иметь разнообразный вид. Рассмотрим способ решения системы нелинейных уравнений на примере. Пусть имеется система:

Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

В приложении Mathcad надо записать начальные приближения корней и систему уравнений в блоке given:

x1 := 1 x2 := 1

Given

5x1 × x2 + 0.2x2 = – 6

– 6x1 + 4x1×x2 = 0.8

При записи системы используется не знак равенства, а знак логического равенства =, который имеется на панели Булево.Затем вводится встроенная функция: r := find(x1, x2).

Чтобы получить значения корней, надо записать:r =

МАТЕМАТИЧЕСКИЕ МОДЕЛИ И ОПТИМИЗАЦИЯ ПРОЦЕССОВ

Модель одномерного объекта

Пусть в результате проведения эксперимента получена табличная зависимость значений выходного параметра процесса y от значений входного параметра x(рис. 21.1).

Объект
xy

Рис. 10.1. Одномерный объект

Требуется получить эмпирическую формулу, описывающую зависимость yотx. Решение такой задачи состоит из двух этапов.

На первом этапе выбирается общий вид формулы, исходя из теоретических представлений о характере изучаемого процесса. Это может быть, например, полином m-степени:

y = a0 + a1 × x + a2 × x2 +…+ am × xm.

Формула может содержать тригонометрические, экспоненциальные, логарифмические функции и т. п.

На втором этапе определяются значения параметров a0, a1, …, am эмпирической формулы f(x, a0, a1, a2, …, am), которые обеспечивали бы соответствие этой формулы экспериментальным данным.

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

Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

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

Пример. Пусть требуется определить параметры a0, a1, a2 полинома второй степени:

y = a0 + a1×x + a2×x2.

Надо взять частные производные от выражения

Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

и приравнять их к нулю:

Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

Отсюда

Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

Решив эту систему линейных урвнений можно определить искомые величины a0, a1, a2.

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

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

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

a1,2 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru a1,3 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru a2,3 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru a3,3 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

b1 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru , b2 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru b3 = Решение систем линейных уравнений в приложениях Mathcad и Excel - student2.ru

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

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

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

5. Определение и вывод разностей d1, d2, …, dn.

Наши рекомендации