X-PDF

Типы данных и встроенные функции MatLab

Поделиться статьей

Лабораторная работа №1. Основы работы в системе MatLab

Цель работы: освоить принципы работы интегрированной среды MatLab.

Теоретическая часть

Интерфейс системы MatLab

На рисунке 1.1 представлен интерфейс системы MatLab. Вне зависимости от версии MatLab отображаются следующие области:

1. Workspace (рабочая область памяти – область, отражающая все созданные переменные.

2. Command Window (командное окно) — область, в которой вводятся команды и отображаются результаты их выполнения.

3. Command History (история команд) – область, отражающая историю выполнения всех команд.

4. Current Folder (текущая папка) – область, в которой отображается содержимое папки с именем, отображающемся в раскрывающемся списке.

Рис. 1.1. Интерфейс системы MatLab

 

 

Типы данных и встроенные функции MatLab

В системе MatLab тип данных определяется автоматически. Пользователю необходимо лишь объявить переменную. Таким образом, набрав некоторое математическое выражение, например, «5+7», после нажатия клавиши Enter, в окне Command Window сразу высветится результат вычисления «ans=12», где ans – служебная переменная, которую можно использовать в расчетах. В случае, когда необходимо выполнить несколько команд, описывающих сложные математические зависимости, содержащие множество переменных, необходимо прибегнуть к следующей форме записи команды «Имя переменной» = «Выражение», где «=» знак присвоения. В том случае, когда отсутствует необходимость в выводе результатов промежуточных расчетов на экран, в конце выражения ставится знак « .».

В системе MatLab основным типом данных является массив или матрица, что следует из названия системы «matrix laboratory», таким образом объявляя переменную, содержащую только число «5», под эту переменную выделяется матрица, что позволяет легко обрабатывать массивы и любой момент добавлять в переменную новые значения. Таким образом, в системе возможна работа со следующими типами данных:

— Число – вещественное числовое значение.

— Массив – это упорядоченное множество элементов одной природы.

— Матрица – двухмерный массив, доступ к элементам которого осуществляется по указанию номера строки и только потом номера столбца.

— Строка – массив, элементами которого являются символы.

— Структура – набор разнотипных полей. Поле может содержать как массив, так и число, так и строку. Одно поле содержит данные только одного типа.

Числа в MatLab могут быть в любом удобном формате с учетом следующих особенностей:

— мнимая единица кодируется с помощью двух символов: i или j .

— целая часть числа от дробной отделяется точкой .

— отделение порядка числа от мантиссы осуществляется символом е.

По умолчанию рациональные числа выводятся в нормализованной форме с четырьмя цифрами после десятичной точки и одной до нее. Для установки необходимого формата представления чисел используется команда format name, где name — имя формата. Рассмотрим некоторые форматы чисел на примере вывода числа pi:

1. format short – короткое представление числа (5 знаков — 3.1416) .

2. format lonq – длинное представление числа (15 знаков – 3.141592653589793) .

Представленная информация была полезной?
ДА
59.46%
НЕТ
40.54%
Проголосовало: 1157

3. format shortE – короткое представление в экспоненциальной форме (5 знаков мантиссы – 3.1416е+00) .

4. format lonqE – длинное представление в экспоненциальной форме (15 знаков мантиссы — 3.141592653589793е+00).

 

В MatLab встроены следующие элементарные функции аргумента «х»:

— abs(x) – абсолютное значение х .

— exp(x) – экспоненциальная функция е в степени х .

— log(x), log10(x), log2(x) – логарифмы чисел с основанием е, 10, 2 .

— sqrt(x) – корень квадратный из х .

— sin(x), cos(x), tan(x), cot(x), sec(x), csc(x) – тригонометрические функции sin x, cos x, tg x, ctg x, sec x, cosec x .

— asin(x), acos(x), atan(x), acot(x), asec(x), acsc(x) – обратные тригонометрические функции arcsin x, arcos x, arctg x, arcctg x, arcsec x, arccosec x .

— all(х) — возвращает 1, если все элементы х отличны от нуля .

— any(х) — возвращает 1, если хотя бы один элемент х отличен от нуля .

— isequal(x, у) — возвращает 1, если значения х и у совпадают .

— isempty(x) — возвращает 1, если х является пустой матрицей (то есть имеет размер 0x0).

Со списком элементарных функций можно ознакомиться, набрав команду «help elfun». Получить информацию о конкретной функции можно воспользовавшись командой help имя_функции.

 

Сервисные функции MatLab:

1. сlc – производит очистку командного окна.

2. clear – удаляет переменные рабочей среды.

3. input – осуществляет запрос на ввод с клавиатуры. Синтаксис: x=input(‘строка подсказки’). При вводе в командную строку функция input выведет на экран сообщение, содержащееся в строке подсказке (например, «Введите число элементов массива») и будет ожидать ввода переменной «х» с клавиатуры».

4. disp – осуществляет вывод текста или значения переменной в командное окно. Синтаксис: disp(x).

 

Работа с программами в среде MatLab может быть организована двумя способами:

— в Command Window удобно в случае малого числа команд и небольшого одноразового либо тестированного решения .

— в текстовом редакторе с расширением *.m. Создается отдельный файл, в котором осуществляется отладка программы (рисунок 1.2).

Рис. 1.2. Редактор программ MatLab

 

Комментарии в MatLab оформляются при помощи знака «%».


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
59.46%
НЕТ
40.54%
Проголосовало: 1157

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ОБРАЗЦЫ ВОПРОСОВ ДЛЯ ТУРНИРА ЧГК

Поделиться статьей

Поделиться статьей(Выдержка из Чемпионата Днепропетровской области по «Что? Где? Когда?» среди юношей (09.11.2008) Редакторы: Оксана Балазанова, Александр Чижов) [Указания ведущим:


Поделиться статьей

ЛИТЕЙНЫЕ ДЕФЕКТЫ

Поделиться статьей

Поделиться статьейЛитейные дефекты — понятие относительное. Строго говоря, де­фект отливки следует рассматривать лишь как отступление от заданных требований. Например, одни


Поделиться статьей

Введение. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси

Поделиться статьей

Поделиться статьей1. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси. Специфика периода феодальной раздробленности –


Поделиться статьей

Нравственные проблемы современной биологии

Поделиться статьей

Поделиться статьейЭтические проблемы современной науки являются чрезвычайно актуальными и значимыми. В связи с экспоненциальным ростом той силы, которая попадает в


Поделиться статьей

Семейство Первоцветные — Primulaceae

Поделиться статьей

Поделиться статьейВключает 30 родов, около 1000 видов. Распространение: горные и умеренные области Северного полушария . многие виды произрастают в горах


Поделиться статьей

Вопрос 1. Понятие цены, функции и виды. Порядок ценообразования

Поделиться статьей

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


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет