Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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

Пределы:

Для того, чтобы найти пределы, необходимо задать х и другие переменные как символьные. Функцию можно красиво вывести для пользователя с помощью функции pretty. Еще надо задать символьную функцию и точку, в которой предел берется. После использовать функцию limit. И при необходимости функцию simpleдля упрощения. После ответ можно так же красиво вывести с помощью функции pretty.

В 424 номере ответ численный, поэтому функция simpleне нужна

Вот, что выводит функция pretty

Сама функция:

Ответ:

.

В этом номере у нас появились буквенные коэффициенты. Задаем их символьно

Сама функция:

Ответ:

563

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

Т к log2 может быть выражен как вещественное число, функция pretty выводит его именно так

Формула:

Ответ

Теперь нам нужно искать производные. Процесс схож с поиском пределов, только теперь не нужно задавать переменные символьно отдельно и вместо limitиспользуется функция diff, которая содержит функцию, символьное значение переменной и порядок производной.

Функция:

Ответ:

 

Функция:

Ответ:

           Тут у нас снова предел

Функция:

Ответ:

 

Решить кубическое уравнение аналитически и вычислить корни, используя функцию VPA. Сравнить их с посчитанными численно (без символьных вычислений) функциями roots и fzero.

 

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

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

Символьно:

Результат:

Теперь найдем 1 вещественный корень с помощью функции fzero:

Для этого зададим нашу функцию в отдельном м-файле

Находим корень

Результат:

 

Осталось найти наши корни как корни полинома. Для этого определим вектор с коэффициентами полинома и найдем корни с помощью функции roots. Также следует не забыть отсортировать вектор корней.

Результат

Осталось сравнить все полученные значения

Сначала сравним корень, полученный через символьное решение с корнем, полученным через fzero

Разность:

Теперь сравним со значениями, полученными через roots

Результат:

 

Разложить заданную функцию в ряд Тейлора, удерживая разное число членов (2, 3, 4, 5). Вычислить коэффициенты полиномов и построить графики функции отрезка ряда Тейлора (не используя символьные вычисления) на симметричном (относительно точки разложения) интервале, с помощью функции plot.

 

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

После как и в 1 пункте все это можно красиво вывести с помощью функции pretty.

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

 

 

Вывод:

 

2 члена

3 члена

4 члена

5 членов

Теперь построим 4 графикa функции в subplot –e2-мяспособами и сравним их.

Построим в окрестности точки разложения.

Красным цветом – обычный способ

Синим – по Тейлору

Функцию задаем в отдельном м-файле

Построенные графики:

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

 

4 Используя функцию rand, построить систему линейных уравнений третьего порядка, имеющую единственное решение, с целыми коэффициентами из интервала [ - 9, 9 ]. Решить систему линейных уравнений аналитически, применяя функцию solve и обращая матрицу функцией inv. Решить эту же систему численно без символьных вычислений. Сравнить результаты, удерживая 10 значащих цифр.

 

Сперва задаем символьные переменные.

Далее заполняемматрицу A с помощью функции random. В эту функцию задаются команда ’unid', что обеспечивает равномерное заполнение, максимальное число и размеры матрицы. Эта функция генерирует числа от 0 до определенного значения, поэтому для того, чтобы задать диапазон от -9 до 9 необходимо генерировать числа от 1 до 19, а потом из них вычесть 10.

Далее задаем уравнения системы

Теперь мы можем решить эту систему символьным методом через функцию solveи вывести с точностью до 15 цифр с помощью функции vpa. Также нужно решить через обратную матрицу.

 

Результат:

Символьным

 

Через обратную

Осталось найти погрешность и вывести, удерживая 10 значащих цифр

Результат

 



<== предыдущая лекция | следующая лекция ==>
B) построить графики на 2-х более узких интервалах (на выбор), где следует уточнить поведение функции. | 
Поделиться с друзьями:


Дата добавления: 2018-10-18; Мы поможем в написании ваших работ!; просмотров: 618 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Большинство людей упускают появившуюся возможность, потому что она бывает одета в комбинезон и с виду напоминает работу © Томас Эдисон
==> читать все изречения...

2530 - | 2189 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.