Лабораторная работа: Программирование в MATLAB
при возникновении ошибки в блоке
между try и catch
end
Описание
Конструкция try…catch позволяет обойти исключительные ситуации (ошибки, приводящие к окончанию работы программы, например, обращение к несуществующему файлу) и предпринять некоторые действия в случае их возникновения.
Пример
Сервисные функции
disp – осуществляет вывод текста или значения переменной в командное окно
input – осуществляет запрос на ввод с клавиатуры. Используется при создании приложений с интерфейсом из командной строки.
eval – выполняет содержимое строки или строковой переменной, как команды MATLAB
clear – удаляет переменные рабочей среды.
с lc – производит очистку командного окна
Более подробную информацию об этих и других функциях можно узнать, выполнив в командной строке
help имя_функции
Задания на выполнение лабораторной работы
Номер конкретного варианта задания определяется преподавателем.
Задание №1
Данное задание подразумевает нахождение для некоторой совокупности данных алгебраического интерполяционного многочлена степени n: Pn ( x ) .
Цель работы:
Необходимо составить программу вычисления коэффициентов алгебраического интерполяционного многочлена Pn ( x )= a 0 + a 1 x + … + an xn .
Методические указания:
Пусть, например, имеется следующая совокупность данных:
i | 0 | 1 | 2 | 3 |
х i | 1,2 | 1,4 | 1,6 | 1,8 |
yi | 8,3893 | 8,6251 | 8,9286 | 8,9703 |
Коэффициенты a 0 , a 1 , …, an определяются из решения системы уравнений:
Здесь n – порядок интерполяционного многочлена,
n +1 – количество заданных пар точек (x , y ),
a 0 , a 1 ,… an – искомые коэффициенты многочлена Pn ( x )= a 0 + a 1 x + … + an xn ).
Требования к программе
При выполнении данной работы необходимо: