Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Летняя прктика программирование Matlab.docx
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
1.16 Mб
Скачать

Министерство транспорта РФ

Московский Государственный Технический Университет

Гражданской Авиации

Кафедра УВД

«Проверен» «Защищен»

руководитель с оценкой

Нечаев Е.Е. комиссия_____________

______________ _____________________

(подпись, дата) (ФИО, подпись)

Задание по летней практике, программирование в

программе Matlab.

Летнюю практику по программированию

Выполнила студентка Кузнецова Е.А.

II курса, группы увд 2-1.

Москва 2012 г.

Московский Государственный Технический Университет

Гражданской Авиации

Кафедра УВД

Задание

По летней практике, программирование в программе Matlab.

студентке Кузнецова Е.А. группы УВД 2-1

Вариант № 15.

Руководитель Нечаев Е.Е. .

. (подпись)

(должность)

Ф.И.О.

Студентка . Кузнецова Е.А.

(подпись)

Введение.

MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем.

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

Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.

Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsed программы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков.

Основной особенностью языка MATLAB являются его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» (англ. Think vectorized).

Задание 1.

Составить программу для вычисления определителя квадратной матрицы А размера 3х3 по следующим данным:

А=

D= ;: ; ; ;

>> A=[a11 a12 a13; a21 a22 a23; a31 a32 a33]

>> d=a11*a22*a33+a21*a32*a13+a12*a23*a31-a31*a22*a13-a32*a23*a11-a21*a12*a33

>> a11=1.0

a11 = 1

>> a22=-5.2

a22 =-5.2000

>> a33=-9.4

a33 = -9.4000

>> a12=2.5

a12 = 2.5000

>> a13=3.6

a13 =3.6000

>> a21=4.8

a21 = 4.8000

>> a23=6.6

a23 = 6.6000

>> a31=7.3

a31 = 7.3000

>> a32=8.2

a32 =8.2000

>> d=a11*a22*a33+a21*a32*a13+a12*a23*a31-a31*a22*a13-a32*a23*a11-a21*a12*a33

d = 506.3620

>> A=[a11 a12 a13; a21 a22 a23; a31 a32 a33]

A = 1.0000 2.5000 3.6000

4.8000 -5.2000 6.6000

7.3000 8.2000 -9.4000

Matlab имеет встроенные функции, позволяющие вычислять определитель матрицы.

>> det(A)

ans = 506.3620

Ответ: 506,3620.