Оператор условия «IF…THEN…ELSE»

Октябрь 6, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Один из самых важных операторов в паскале. Данный оператор необходим тогда, когда нужно выполнить команды при определенном условии. Общий вид данного оператора: if then [;] [else ]; if — если, then — тогда, else — иначе Данная схема является простой реализацией данного оператора. [;] — данный символ обозначает то, что перед «else» точка с запятой […] Подробнее...

Метод Гаусса для решения систем линейных алгебраических уравнений (СЛАУ)

Май 20, 2009 / Автор AlexR / Рубрики Статьи, Численные методы / 11 комментариев
Теоретическая часть Метод Гаусса представляет собой обобщение способа подстановки и состоит в последовательном исключении неизвестных до тех пор, пока не останется одно уравнение с одним неизвестным. При этом матрица СЛАУ приводится  треугольному виду, где ниже главной диагонали располагаются только нули. Приведение матрицы к треугольному виду называется прямым ходом метода Гаусса. Обратный ход начинается с решения […] Подробнее...

Метод простых итераций (II способ)

ПРОГРАММА РЕАЛИЗОВАНА В СРЕДЕ MATLAB. Задача: Найти один корень заданного уравнения с относительной точностью 0.1%.. Рассчитать предельно-точное значение корня уравнения ?. В процессе решения уравнения методом простой итерации с погрешностью 10-3 — 10-5 вычислить отношение абсолютных погрешностей на соседних итерациях: Теоретическая часть Имеем уравнение f(x)=0, приведем его к удобному виду ?(x)=x, проделав, например, такие операции: f(x)=0 […] Подробнее...

Перемножение квадратных матриц

Май 8, 2009 / Автор AlexR / Рубрики Статьи, Программирование / 11 комментариев
Теоретическая часть: Для того чтобы решить эту алгебраическую задачу вспомним что такое перемножение квадратных матриц. Даны матрицы A и B, C=A*B, где Посчитаем элементы матрицы C: Таким образом: В программе вместо n — g, а вместо m — n. t1, t2, t3 — матрицы A, B, C соответственно. S используется как накопитель суммы. Алгоритм программы: […] Подробнее...