Выдержка из текста работы
Д1. Написать программу, для построения двух кривых по заданным точкам. Точки задаются в текстовом файле, содержащем четыре столбца. Разделитель целой и дробной части чисел в файле — запятая. Первая строка файла — пояснительный текст, где через символ # указаны наименования столбцов. Координаты точек первой кривой указаны в первых двух столбцах, координаты для второй кривой — вторая пара столбцов исходного файла. По оси абсцисс откладываются значения из первого и третьего столбцов, по оси ординат — значения из второго и четвертого столбцов. Подписи осей соответствуют наименованию кривых в первой строке файла.
Д2. Написать программу, которая загружает данные из текстового файла и выполняет сортировку всех строк по заданному столбцу. Всего в файле содержится 4 столбца. Номер столбца, по которому выполняется сортировка, задается с клавиатуры. Не допускается использовать встроенные в МАТЛАБ функции сортировки массивов.
Д3. Написать программу, которая ищет корни нескольких квадратичных уравнений. Коэффициенты a, b, c уравнений задаются в текстовом файле. Файл содержит от 1 до N строк с различными коэффициентами. Итогом работы программы должен быть текстовый файл с решениями, где в каждой строке указываются два корня уравнения, либо текст «нет решений» в случае, если решение мнимое число.
Д4. Написать программу, которая выполняет численное интегрирование функции y=x2+4 на заданном интервале методом прямоугольников. Интервал интегрирования задается с клавиатуры. Вычислить этот же определенный интеграл, используя известное выражение для интеграла заданной функции. Вывести график зависимости разности результатов численного метода и точного решения от параметра delta, характеризующего ширину прямоугольника, используемого в численном методе.
Д5. Написать программу для перемножения двух заданных неквадратных матриц. Элементы матриц задаются в текстовых файлах («A.txt», «B.txt»). Результат произведения записывается в файл «C.txt». Если размерность матриц не позволяет выполнить перемножение, то в файл необходимо записать соответствующий текст. Не допускается использование встроенных функций перемножения матриц.