Решение алгебраических и трансцендентных уравнений

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ

УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА

(национальный исследовательский университет)»

РЕШЕНИЕ УРАВНЕНИЙВ СРЕДЕ

КОМПЬЮТЕРНЫХ ВЫЧИСЛЕНИЙ MATLAB

САМАРА 2012


Министерство образования и науки

Российской Федерации

 

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ

УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА

(национальный исследовательский университет)»

 

 

РЕШЕНИЕ УРАВНЕНИЙВ СРЕДЕ

КОМПЬЮТЕРНЫХ ВЫЧИСЛЕНИЙ MATLAB

Методические указания к лабораторной работе

САМАРА2012

УДК 519.6

 

Составитель: А.А. Федотов

 

Решение уравнений в среде компьютерных вычисленийMATLAB: Метод. указания / Самар. гос. аэрокосм. ун-т.; сост. А.А. Федотов; Самара, 2012. 20 с.

 

 

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

Методические указания предназначены для студентов очно-заочной формы обучения, обучающихся по специальности 201000 «Биотехнические системы и технологии» и выполняющих лабораторные работы по дисциплине “Информационные технологии”. Подготовлены на кафедре радиотехники и медицинских диагностических систем.

Ил. 1Библиогр. 5 назв.

 

 

Печатаются по решению редакционно-издательского совета Самарского государственного аэрокосмического университетаимени академика С.П. Королева

 

Рецензент: И.А. Кудрявцев

 

 


 

Цель работы:изучить реализацию основных методов решения математических уравнений в среде компьютерных вычислений MATLAB.

 

Задачи:

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

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

 

 

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАБОТЫ

 

Решение алгебраических и трансцендентных уравнений

Алгебраическим уравнением называют уравнение вида: P(x)=0, где P(x) – многочлен отличный от нулевого. Степенью алгебраического уравнения называют максимальную степень его многочленов. Значения переменных x1, x2, …, xn которые при подстановке в алгебраическое уравнение обращают его в тождество, называются корнями алгебраического уравнения.

Для нахождения корней алгебраических уравнений в среде MATLABсуществует функция roots, имеющая следующий синтаксис:

x=roots(p)

где: p – вектор коэффициентов полинома P(x), x –выходной вектор корней полинома P(x).

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

Для нахождения корней трансцендентных уравнений вида f(x)=0 в среде MATLABприменят функцию fzero, имеющую следующий синтаксис:

x=fzero(‘funname’, [a b], options)

где: funname – имя файл-функции в среде MATLAB, определяющей искомую математическую функцию f(x); a, b –границы интервала изоляции значения корня уравнения; options –параметры, управляющие процессом вычисления.

Другой формой обращения к функции fzero является:

x=fzero(‘funname’, x0, options)

где: x0 –начальное приближение к корню уравнения.

Решение трансцендентных уравнений следует начинать с построения графика функции f(x), что позволит визуально оценить интервалы изоляции корня уравнения или его начальное приближение.

Для решения трансцендентных уравнений также может использоваться функция fsolve, имеющая следующий синтаксис:

x=fsolve(@funname, x0, options)

где: x0 –начальное приближение к корню уравнения, funname – имя файл-функции в среде MATLAB, определяющей искомую математическую функцию f(x), options –параметры, управляющие процессом вычисления.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: