Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
нир / MATLAB_лр1_АППРОКСИМАЦИЯ.pdf
Скачиваний:
267
Добавлен:
09.06.2017
Размер:
691.68 Кб
Скачать

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

Государственное образовательное учреждение высшего профессионального образования

«МАТИ»-Российский государственный технологический университет имени К. Э. Циолковского

Кафедра «Технология производства двигателей летательных аппаратов»

Лабораторный практикум

MATLAB. Занятие 1

НАУЧНАЯ ГРАФИКА. АППРОКСИМАЦИЯ ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ

Составитель:

Курицына В.В.

Москва 2011

2

ВВЕДЕНИЕ

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

С целью органичного сквозного встраивания в учебный процесс научноисследовательского лабораторного практикума были использованы возможности программной среды MATLAB.

Система MATLAB предлагается разработчиками (фирма Math Works, Inc.) как лидирующий на рынке, в первую очередь в системе военно-промышленного комплекса, в аэрокосмической отрасли и автомобилестроении, язык программирования высокого уровня для технических вычислений с большим числом стандартных пакетов прикладных программ.

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

Среда MATLAB (Matrix Laboratory) с пакетами специализированных дополнений нашла широкое применение в промышленности, научно-исследовательских лабораториях, образовании. Систему используют в своих научных проектах ведущие университеты и научные центры мира.

Основные преимущества данной системы, которые отличают ее от других математических пакетов, заключаются в ориентации на инженерные расчеты, опирающиеся на векторы, матрицы и комплексные величины. Язык общения со средой программирования предельно приближен к естественному языку сопровождения инженерной деятельности. Специализированные модули позволяют изучить разноплановые инструменты и методы.

Популярности системы способствует ее мощное расширение Simulink, предоставляющее удобные и простые средства, в том числе визуальное объектноориентированное программирование, для моделирования линейных и нелинейных динамических систем, а также множество других пакетов расширения системы.

ОСНОВЫ ВЫЧИСЛЕНИЙ В MATLAB

Способы задания векторов и матриц данных:

Если задано:

Х=10,

то это значит, что X —это вектор с единственным элементом, имеющим значение 10.

Если надо задать вектор из нескольких элементов, то их значения следует

перечислить в квадратных скобках, разделяя пробелами или запятыми:

X=[5 25 4 17 2]

После ввода вектора система выводит его на экран дисплея, показывая

результат.

Задание матрицы требует указания нескольких строк. Для разграничения

строк используется знак – точка с запятой:

X=[1 2 3; 4 5 6; 7 8 9]

задает квадратную матрицу, которую можно вывести:

3

X =

1

2

3

4

5

6

7

8

9

Очень часто необходимо произвести формирование упорядоченных числовых

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

оператор - двоеточие:

X = Начальное_значение:Шаг:Конечное_значение

X =0:5:100

Данная конструкция порождает возрастающую последовательность чисел, которая начинается с начального значения, идет с заданным шагом и завершается конечным

значением. Если Шаг не задан, то он принимает значение 1.

Особенности вычисления

Принадлежность MATLAB к матричным системам вносит особенности в вычисления.

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

Y1=sin(X)

Y2=5*X

Z=X+Y1

Для операций почленного деления, умножения, возведения в степень векторов и матриц (если они одинакового размера) используется оператор с точкой

(./ .* .^ ):

Z=X.*Y

Перенос строки в длинной команде

В некоторых случаях вводимое математическое выражение может оказаться настолько длинным, что для него не хватит одной строки. В этом случае часть

выражения можно перенести на новую строку с помощью знака многоточия «...» (3 или более точек), например:

Очистка памяти от переменных

В памяти компьютера переменные занимают определенное место, называемое рабочей областью (workspace). Для очистки рабочей области

используется функция clear в разных формах, например:

clear — уничтожение определений всех переменных;

clear x — уничтожение определения переменной х;

clear a, b, с — уничтожение определений нескольких переменных.

Соседние файлы в папке нир