КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решение систем линейных и нелинейных уравнений и неравенств
E=10B, R1=5 Om, R2=R3=10 Om Получим СЛАУ для нахождения токов в ветвях: Þ
Система m линейных алгебраических уравнений с n неизвестными в общем виде может быть записана следующим образом: (1) или в матричном виде AX = B, где A - прямоугольная матрица коэффициентов размерности m ´ n, X - вектор n -го порядка, B - вектор m -го порядка (столбец свободных членов). Решением системы (1) называется такая упорядоченная совокупность чисел которая обращает все уравнения системы в верные равенства. Система линейных уравнений называется совместной, если она имеет хотя бы одно решение, и несовместной - в противном случае. Совместная система называется определенной, если она имеет единственное решение, и неопределенной - в противном случае. Система является определенной, если rang A = rang B, где матрица B, полученная из матрицы A добавлением столбца свободных членов, называется расширенной. Если матрица A - квадратная и det A ¹ 0, то она называется неособенной (невырожденной), при этом система уравнений, имеющая неособенную матрицу A, совместна и имеет единственное решение. Eсли уравнения (1) являются нелинейными относительно неизвестного вектора Х, то соответствующая система, записанная в векторной форме называется системой нелинейных уравнений. Она может быть также представлена в координатном виде: 1 < k < n. Простейший способ решения СЛАУ: X=A-1*B. 1 способ: Функция lsolve(A,B) – возвращает вектор Х для системы линейных уравнений АХ=В при заданных А и В.
2 способ: Метод Крамера.
3 способ: Метод Гаусса. Метод Гаусса состоит в том, что систему n линейных алгебраических уравнений относительно n неизвестных x1, x2, …, xn приводит последовательным исключением неизвестных к эквивалентной системе с треугольной матрицей, решение которой находят по рекуррентным формулам. В матричной записи это означает, что сначала (прямой ход метода Гаусса) элементарными операциями над строками приводят расширенную матрицу системы к ступенчатому виду. А затем (обратный ход метода Гаусса) эту ступенчатую матрицу преобразуют так, чтобы в первых n столбцах получилась единичная матрица. Последний, (n+1)-й столбец этой матрицы содержит решение системы. Пример:
(Тождественное преобразование – запись на месте любой из строк матрицы линейной комбинации из строк той же матрицы, а также вынесение общего множителя строки) В Mathcad прямой и обратный ходы Гаусса выполняет функция rref(A). Пример:
4 способ: Системы линейных и нелинейных уравнений и неравенств позволяет решать на Mathcad блок given в сочетании с функцией Find. Внимание, важные правила! 1. В блоке given записывается система уравнений и/или неравенств, подлежащих решению. 2. Система уравнений и/или неравенств должна быть записана после или правее слова given. 3. При записи уравнений вместо знака = следует набирать Ctrl+= 4. Перед словом given необходимо указывать начальные приближения для всех переменных. 5. Блок given не пригоден для поиска индексированных переменных. 6. Если мы хотим найти комплексный корень, следует задавать комплексное начальное приближение. 7. Признаком окончания системы служит функция Find, если мы хотим найти точное решение системы, либо функция Minerr, если система не может быть решена точно, и мы хотим найти наилучшее приближение, обеспечивающее минимальную погрешность. 8. Функции Minerr и Find должны иметь столько же или меньше аргументов, сколько уравнений и неравенств содержит блок given. Если окажется, что блок содержит слишком мало уравнений или неравенств, то его можно дополнить тождествами или повторяющимися выражениями. 9. В том случае, если решение не может быть найдено при заданном выборе начального приближения, появится сообщение в красной рамке Did not find solution – решение не найдено. Пример: Система линейных уравнений. Решим линейную систему одним и другим методом.
Решим ту же самую систему матричным методом. Запишем матрицу системы и вектор свободных членов.
Решим систему, умножая слева столбец свободных членов b на матрицу обратную матрице a.
Зададим начальные приближения и решим систему нелинейных уравнений.
Если необходимо найти решение при различных начальных приближениях, имеет смысл определить новую функцию
Обратите внимание! В этом случае не нужно задавать начальные приближения перед началом блока given – Find. Начальные приближения задаются в качестве аргументов функции f(x,y)
Подобным же образом можно решать системы, зависящие от параметра.
Дата добавления: 2014-01-06; Просмотров: 436; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |