- •Дано приближенное число и относительная погрешность числа. Записать число с явным указанием погрешности.
- •Известна абсолютная или относительная погрешность приближенного числа. Определить количество верных цифр числа, используя определение количества верных цифр.
- •Дана функция f(a,b,c). Значения переменных указаны со всеми верными цифрами. Оценить погрешность результата, используя общую формулу погрешностей.
- •Дана функция f(a,b,c). Значения переменных указаны со всеми верными цифрами. Оценить погрешность результата, используя оценки погрешностей для арифметических операций.
- •Перечислить все элементы главного окна matlab, их назначение и особенности.
- •Перечислить все арифметические операторы matlab (название, обозначение) с указанием их приоритета. Привести примеры для каждого оператора.
- •Назначение, структура и свойства м-файла сценария. Комментарии в м-файлах сценариях. Пример м-файла сценария для решения какой – либо задачи.
- •Переменные, оператор присваивания, перенос строки, форматы чисел, комментарии (определения и примеры).
- •Операторы отношения и логические операторы. Условный оператор if. Пример использования в matlab.
- •Формирование векторов и матриц. Определение размера матриц. Транспонирование векторов и матриц. Оператор двоеточие. Примеры по каждому пункту.
- •Оператор цикла for. Пример использования в matlab.
- •Оператор цикла while. Пример использования в matlab.
- •Перечислить способы отделения корней. Как реализовать графический способ отделения корней в matlab, привести пример м-файла сценария.
- •15.Решить в пакете matlab уравнение с заданной точностью на заданном отрезке с использованием функции fzero.
- •16.Сформулировать отличия метода половинного деления от метода касательных (Ньютона). Сравнительные достоинства и недостатки методов.
- •Решить в пакете matlab уравнение с заданной точностью при заданном начальном приближении с использованием функции fzero.
- •Дано уравнение . Показать, сходится или нет итерационный процесс на заданном отрезке.
- •Функция задана таблично на отрезке . С какой точностью можно вычислить значение данной функции в указанной точке с помощью интерполяционного полинома Лагранжа.
- •Функция задана таблично в точках и . Построить интерполяционный полином Лагранжа . Создать m – файл функцию в matlab.
- •28.Сформулировать принципиальные отличия сплайн – интерполяции от интерполяционной формулы Лагранжа.
- •29.Функция , задана таблично в узлах . Выполнить ступенчатую интерполяцию данной функции средствами matlab с построением графика.
- •Функция , задана таблично в узлах . Выполнить линейную интерполяцию данной функции средствами matlab с построением графика.
- •31.Вычислить значение интеграла при заданных значениях a, b и с помощью метода трапеций встроенными средствами matlab.
- •Вычислить значение интеграла при заданных значениях a, b и с помощью метода Симпсона встроенными средствами matlab.
- •Вычислить значение интеграла при заданных значениях a, b, и количестве узлов интегрирования n с помощью квадратурной формулы левых прямоугольников в matlab.
- •Вычислить значение интеграла при заданных значениях a, b, и количестве узлов интегрирования n с помощью квадратурной формулы средних прямоугольников в matlab.
- •Вычислить значение интеграла при заданных значениях a, b, и количестве узлов интегрирования n с помощью квадратурной формулы трапеций в matlab.
- •Вычислить значение интеграла при заданных значениях a, b, и количестве узлов интегрирования n с помощью квадратурной формулы Симпсона в matlab.
- •40.Аналитически найти теоретическую погрешность при численном вычислении интеграла при заданных значениях a, b, и количестве узлов интегрирования n с помощью квадратурной формулы Симпсона.
- •Сформулировать задачу Коши. Привести не менее двух примеров.
- •Сформулировать отличие частного решения от общего решения. Пример.
- •Дана задача Коши для оду первого порядка. Построить вычислительную формулу для ее решения методом Рунге – Кутта первого порядка.
- •46. (Сводный вопрос) Каким образом получены вычислительные формулы для методов Рунге – Кутта первого, второго и четвертого порядков точности. Основное соотношение, которое при этом используется.
- •47.Реализация метода Рунге – Кутта 4 – го порядка в matlab.
- •48.Формулировка задачи Коши для систем оду первого порядка. Привести пример.
- •49.Дано оду второго порядка с начальными условиями. Преобразовать данное уравнение к задаче Коши для системы оду первого порядка.
- •50.Дана таблица значений , и значения . Написать m – файл сценарий для решения задачи Коши двухшаговым методом Адамса – Башфорта, используя оператор цикла for.
Формирование векторов и матриц. Определение размера матриц. Транспонирование векторов и матриц. Оператор двоеточие. Примеры по каждому пункту.
MATLAB специально предназначен для проведения сложных вычислений с векторами и матрицами. При этом по умолчанию предполагается, что каждая переменная – это вектор или матрица. Например, если задано х = 1, то это значит, что х – это вектор с одним элементом, равным 1. Если надо задать вектор из трех элементов, то их значения надо перечислить в квадратных скобках, разделяя пробелами.
>>V = [1 2 3] V = 1 2 3
В данном случае задан вектор-строка. Если разделить элементы точкой с запятой, то получим вектор-столбец.
>>V = [1; 2; 3] V = 1 ;2 ;3
Задание матрицы требует указания несколько строк. Для разграничения строк используется символ ; (точка с запятой).
>>Т = [1 2 3; 4 5 6; 7 8 9] Т = 1 2 3 ;4 5 6 ;7 8 9
Для указания отдельного элемента вектора или матрицы используются выражения вида V(i) или T(i, j). Например:
>>Т (3,2)
ans = 8
Если элементу Т(i, j) нужно присвоить новое значение х, то используют оператор присваивания Т (3,2) = х;
Функция zeros создает массив с нулевыми элементами
>> b = zeros (2, 3)
b = 0 0 0 ;0 0 0
Оператор двоеточие : Весьма часто необходимо выполнить формирование упорядоченных числовых последовательностей. Такие последовательности нужны для создания векторов или значений аргументов х при построении графиков. В MATLAB для этого используется оператор двоеточие :, который представляется следующим образом: х = Начальное _ значение : Шаг : Конечное _ значение ; Эта конструкция создает возрастающую последовательность чисел, которая начинается с начального значения, изменяется на заданный шаг и завершается конечным значением. Если шаг не задан, то он принимает значение 1. Если конечное значение указано меньшим, чем начальное значение, − то выдается сообщение об ошибке. Примеры:
>> x = 0 : 5
x = 0 1 2 3 4 5
Операторы отношения и логические операторы. Условный оператор if. Пример использования в matlab.
Условный оператор if в общем виде записывается следующим образом:
if Условие
Инструкции_1
Else lf Условие
Инструкции_2
else
Инструкции_3
end
Пока Условие возвращает логическое значение 1 (то есть «истина»), выполняются Инструкции, составляющие тело структуры if...end. При этом оператор end указывает на конец перечня инструкций. Инструкции в списке разделяются оператором , (запятая) или ; (точка с запятой). Если Условие не выполняется (дает логическое значение 0, «ложь»), то Инструкции также не выполняются.
Еще одна конструкция
if Условие
Инструкции_1
else
Инструкции_2
end
выполняет Инструкции_1, если выполняется Условие, или Инструкции_2 в противном случае.
