1 Введение в Matlab Лекция 1. 2 Matlab (MATrix LABoratory) – это математические вычисления создание алгоритмов моделирование анализ, обработка и визуализация.

Презентация:



Advertisements
Похожие презентации
Интерфейс электронных таблиц. Данные в ячейках таблицы. Основные режимы работы.
Advertisements

Электронные таблицы (табличные процессоры) урок для 10 класса Выполнил учитель информатики МБОУСОШ 20 г. Минеральные Воды Гиндлер Елена Викторовна 2011.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
ЭЛЕКТРОННЫЕ ТАБЛИЦЫ (табличный процессор MS Excel) Разумов Виктор Николаевич, 2003.
ПРОГРАММА MICROSOFT OFFICE EXCEL. Программа Microsoft Excel относится к классу программ, называемых электронными таблицами. Табличный процессор Excel.
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
ЭЛЕКТРОННЫЕ ТАБЛИЦЫ (табличный процессор MS Excel)
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
MS EXCEL ФУНКЦИИ и формулы в. Цель урока: -д понятие функций и формул -дать понятие функций и формулв Excel научить применять функции делать вычисления.
Электронная таблица. Excel-это программа для автоматизации расчетов, построение графиков, для табличных документов, для создания базы данных.
Программирование
Microsoft Excel Использование встроенных функций. Формулы, их копирование, расчеты Выполнила ученица 10 класса Образцова Надежда.
Горохова Светлана Николаевна МАОУ СОШ 19 п. Пироговский.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Самостоятельная работа тема – MICROSOFT EXCEL. План Что такое Microsoft Excel? Что такое Microsoft Excel? Запуск и завершение программы Запуск и завершение.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
Основные этапы решения задач на компьютере. Первый этап – постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Транксрипт:

1 Введение в Matlab Лекция 1

2 Matlab (MATrix LABoratory) – это математические вычисления создание алгоритмов моделирование анализ, обработка и визуализация данных научная и инженерная графика разработка приложений с GUI огромное количество прикладных пакетов

3 Пакеты, встроенные в Matlab Matlab Web Server Bioinformatics Toolbox Communications Toolbox Control System Toolbox Database Toolbox Distributed Computing Toolbox Financial Toolbox Fuzzy Logic Toolbox Genetic Algorithm and Direct Search Toolbox Image Processing Toolbox Neural Networks Toolbox Partial Differential Equation Toolbox Signal Processing Toolbox SimBiology Spline Toolbox Statistics Toolbox Symbolic Toolbox Virtual Reality Toolbox Wavelet Toolbox Simulink Aerospace Blockset Communications Blockset Video and Image Processing Real-Time Workshop Matlab Builder for.NET Matlab Compiler Интеграция в MS Office Некоторые

4 В Matlab можно выделить пять частей: 1. Язык Matlab 2. Среда Matlab 3. Управляемая графика 4. Библиотека математических функций 5. Программный интерфейс

5 Язык Matlab Си- и Паскаль- подобный объектно- ориентированный Огромный набор встроенных функций Расширяемый пользователем

6 Среда Matlab Интерактивная работа Управление переменными в рабочем пространстве Редактор Отладчик

7 Управляемая графика Команды высокого уровня для работы с 2D- и 3D-графикой Анимация Команды низкого уровня для работы с графикой

8 Библиотека математических функций Обширная коллекция вычислительных алгоритмов от элементарных функций (sin, cos и т. п.) до более сложных –обращение матриц –вычисление собственных значений –минимизация функций –дифференцирование –интегрирование –и пр.

9 Программный интерфейс API для взаимодействия с программами на языках Си и Фортран

10 Matlab – язык для работы с матричными объектами Основной объект Matlab – матрица Число – это матрица размера ( 1x1 ) Использование матриц –существенно облегчает программирование –делает запись формул краткой и наглядной В дальнейшем изложении предполагается знакомство с матричной алгеброй и основами программирования

11 Числа Основной базовый тип для матриц Хранятся в формате long (double) –стандарт плавающей точки IEEE Интервал приблизительно от 10E-308 до 10E+308 Комплексные числа строятся с применением суффиксов i или j (мнимая единица): 2.4e i

12 Другие типы Строки Массивы структур (записей) Массивы ячеек –позволяют объединять в массиве элементы разной природы Объекты

13 Переменные и выражения Переменные определяются пользователем при помощи оператора присваивания: x=5 В левой части – имя переменной –заглавные и строчные буквы различаются В правой части оператора присваивания может стоять выражение: y=(2-x)/(x+3) Если выражение встречается вне оператора присваивания, то его значение вычисляется и помещается в системную переменную ans (от answer) Переменную ans можно использовать для задания новых выражений: z=ans*3 Если оператор присваивания завершить символом « ; », то результат на экране не дублируется; в противном случае – выводится на экран:

14

15 Операторы При составлении выражений могут быть использованы операторы: + сложение - вычитание * умножение / деление ^ возведение в степень Приоритет операций обычный. Изменяется при помощи круглых скобок

16 Операции отношения < меньше <= меньше или равно > больше >= больше или равно == равно ~= не равно Приоритет ниже, чем у арифметических операций

17 Логические операции & и | или ~ не 0 – ложь (false) 1 – истина (true) Приоритет ниже, чем у арифметических операций и операций отношения

18 Командная строка Простейший способ взаимодействия с Matlab – работа в командной строке (в режиме калькулятора) –строка начинается с приглашения: символа >> Перемещение по стеку ранее введённых команд – клавиши и Для удобства размещения данных в КС можно разбивать вводимое выражение знаком «…» Очистить командное окно можно командной clc

19 Командная строка Работа с КС упрощается благодаря окну Command History (меню Desktop) Здесь хранится сессионная запись всех введённых команд Их можно скопировать, выполнить и т. п. (см. контекстное меню)

20 Рабочее пространство (Workspace) Все переменные хранятся в РП –порой это отнимает много места Просмотреть список существующих в РП переменных можно командой who :

21 Рабочее пространство (Workspace) Более подробную информацию о переменных РП можно вывести командой whos :

22 Рабочее пространство (Workspace) После закрытия сеанса работы MATLABа все переменные, вычисленные в течение сеанса, теряются. Однако их можно сохранить для последующего использования в иных сеансах, сохранив содержимое РП в файле на диске –командой меню: File \ Save Workspace As… –командой Matlab: save

23 Команда save save – сохраняет все переменные в файл matlab.mat save filename – сохраняет все переменные в файл filename save filename x y z – сохраняет переменные x, y, z в файл filename (можно по маске: a* ) save filename x y z -ASCII – сохраняет переменные x, y, z в файл filename в текстовом виде save('filename, a',b','-ASCII') – процедурная форма вызова команды –параметры – в виде строк (в одинарных апострофах) Подробнее про эту и любую другую команду Matlab –help –или F1

24 Команда load Служит для загрузки ранее сохранённых данных load – загружает все переменные из файла matlab.mat load filename – загружает все переменные из файла filename load filename x y z – загружает переменные x, y, z из файла filename load -ASCII filename x y z – загружает переменные x, y, z из текстового файла filename load('filename, a',b','-ASCII') – процедурная форма вызова команды

25 Команда clear Служит для удаления переменных из РП clear – удаляет все переменные clear all – удаляет всё, включая классы, функции, скомпилированные файлы и пр. clear x y z – удаляет переменные x, y и z.

26 Рабочий каталог Все файлы (данные, функции и пр.), созданные пользователем сохраняются в текущем каталоге (Current Directory) Изменить текущий каталог можно –командой cd –в строке ввода Current Directory на панели инструментов: –в окне Current Directory

27 Сохранение рабочей сессии diary – сохраняет лог текущей сессии (весь текстовый ввод и вывод) в файл По умолчанию – в файл diary в текущем каталоге diary filename или diary(filename) – сохраняют сессию в указанном файле diary off / diary on – соответственно, приостанавливают и продолжают ведение лога diary – переключается между режимами on/off, если лог уже ведётся