Министерство транспорта РФ
Московский Государственный Технический Университет
Гражданской Авиации
Кафедра УВД
«Проверен» «Защищен»
руководитель с оценкой
Нечаев Е.Е. комиссия_____________
______________ _____________________
(подпись, дата) (ФИО, подпись)
Задание по летней практике, программирование в
программе 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.