Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Функции произвольного вида

Нахождение корней уравнений путем символических преобразований

Нахождение корней полиномов

* Алгебраическим полиномом степени n наз. полином вида

Полином с действительными коэффициентами аn…a0ÎR имеет либо действительные, либо комплексно-сопряженные корни.

Для нахождения корней полиномов имеется встроенная функция polyroots(А). Аргументом функции является вектор коэффициентов полинома, причем коэффициенты записываются сверху вниз по увеличению степеней: самый большой – самый нижний.

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

Пример: Здесь применена операция раскрытия скобок и приведения подобных.

 

Пример: Здесь сразу применена операция получения вектора коэффициентов

 

Пример:

  Коэффициенты полинома могут быть и комплексными. Если в полиноме отсутствуют некоторые степени, то на соответствующих местах следует писать 0.

Пример: требуется найти корни полинома

 

Во многих случаях, Mathcad позволяет найти аналитическое решение уравнения. Для того чтобы найти решение уравнения необходимо записать выражение и выделить в нем переменную (поставить указатель курсора возле переменной). Это необходимо для того, чтобы показать, какая именно величина является переменной, а какая – фиксированным параметром. После этого выбираем из меню Symbolic подпункт Solve for Variable (Символика – Переменная - Решение):

Обратите внимание! В данном случае был найден только один корень, хотя, очевидно, их бесконечно много.

Можно воспользоваться непосредственным применением оператора символьных вычислений:

 

В случае полинома Mathcad, а точнее – встроенный символический процессор Maple – находит все корни:

 

 

При решении может получиться достаточно громоздкое выражение. Чтобы избежать этого, можно последовательно применить две символьных операции (решение и вычисления с плавающей запятой), при этом получившееся выражение будет удобочитаемым.

Пример:

Найдем нули функции на интервале x=[–2,7], используя Mathcad

Изобразим сначала функцию на графике.

 

На заданном интервале функция три раза обращается в ноль. Определим нули функции, используя встроенную функцию root(f(x),x). Первый аргумент – функция, нуль которой необходимо найти, второй – переменная, которую необходимо варьировать. (Вообще говоря, функция f может быть функцией многих переменных и необходимо указывать, по какой именно переменной мы ищем нуль функции.) Кроме того, необходимо задать начальное приближение поиска. Точность вычислений задается встроенной переменной TOL. По умолчанию ее значение равно 0,001. Это значение можно изменить либо через меню Math/Built–In Variables или непосредственно в тексте документа:

Задаем начальное приближение:

И вычисляем корень:

Если требуется найти несколько корней, как в нашей задаче, то имеет смысл определить новую функцию:

Функция r(x) возвращает значение корня ближайшее к x, то есть начальное приближение мы задаем через аргумент функции. Задаем вектор начальных приближений x и находим соответствующие им корни X:

 

Для данного примера корни легко могут быть найдены аналитически. Они равны на заданном интервале -p/2, p/2 и 3p/2. Полученный численный результат с заданной точностью совпадает с точным решением.

Определение новой функции целесообразно и в том случае, когда мы хотим исследовать зависимость решения от параметра. Пусть функция зависит от параметра a

 

Первый аргумент функции z задает значение параметра, второй – начальное приближение. Найдем корни уравнения при значениях параметра 1 и 2.

 

Если мы хотим получить комплексный корень, то начальное приближение следует задавать комплексным:

<== предыдущая лекция | следующая лекция ==>
Лекция № 3 | Решение систем линейных и нелинейных уравнений и неравенств
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 365; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.