Разделы презентаций


Информационные технологии в отрасли (области знаний)

Содержание

Математические пакеты Современная компьютерная математика предлагает набор пакетов программ для автоматизации расчетов:MatlabMathcadMapleMathematicaАльтернативные пакеты (Maxima- это некоммерческий проект с открытым кодом, Derive, Scientific WorkPlace )

Слайды и текст этой презентации

Слайд 1Информационные технологии в отрасли (области знаний)

Информационные технологии в отрасли  (области знаний)

Слайд 2Математические пакеты
Современная компьютерная математика предлагает набор пакетов программ для

автоматизации расчетов:
Matlab
Mathcad
Maple
Mathematica
Альтернативные пакеты (Maxima- это некоммерческий проект с открытым кодом,

Derive, Scientific WorkPlace )


Математические пакеты Современная компьютерная математика предлагает набор пакетов программ для автоматизации расчетов:MatlabMathcadMapleMathematicaАльтернативные пакеты (Maxima- это некоммерческий проект

Слайд 3Краткие характеристики пакетов

Пакет Maple ориентирован на достаточно широкий круг пользователей. Задание алгоритма

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

При вводе сложных выражений это вызывает определенные затруднения.

Краткие характеристики пакетовПакет Maple ориентирован на достаточно широкий круг пользователей. Задание алгоритма вычислений осуществляется записью на входном языке пакета

Слайд 4Пакет Mathcad. Mathcad – является мощной системой компьютерной математики, сочетающей в себе визуально

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

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

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

Слайд 5Пакет MatLab
MatLab – одна из старейших, тщательно проработанных и апробированных временем систем

компьютерной математики, построенная на расширенном представлении и применении матричных операций

(MatLab – MATrix LABoratory – матричная лаборатория).
Пакет MatLabMatLab – одна из старейших, тщательно проработанных и апробированных временем систем компьютерной математики, построенная на расширенном представлении и

Слайд 6В настоящее время MatLab вышла за пределы специализированной матричной системы и является

одним из наиболее мощных математических пакетов, сочетающий в себе удобную

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

В настоящее время MatLab вышла за пределы специализированной матричной системы и является одним из наиболее мощных математических пакетов, сочетающий

Слайд 7Пример вычисления
Фрагмент документа вычисления определенного интеграла вида




в разных системах компьютерной

математики.

Пример вычисленияФрагмент документа вычисления определенного интеграла видав разных системах компьютерной математики.

Слайд 9Спектр задач, решаемых подобными системами, очень широк:
проведение математических исследований, требующих

вычислений и аналитических выкладок;
разработка и анализ алгоритмов;
математическое моделирование и компьютерный

эксперимент;

Спектр задач, решаемых подобными системами, очень широк:проведение математических исследований, требующих вычислений и аналитических выкладок;разработка и анализ алгоритмов;математическое

Слайд 10анализ и обработка данных;
визуализация, научная и инженерная графика;
разработка графических и

расчетных приложений.

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

Слайд 11Введение в Matlab
Лекция 1

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

Слайд 12 Возможности системы
математические вычисления;
создание алгоритмов;
моделирование;
анализ, обработка и визуализация данных;
научная и инженерная

графика;
огромное количество прикладных пакетов;

Возможности системы математические вычисления;создание алгоритмов;моделирование;анализ, обработка и визуализация данных;научная и инженерная графика;огромное количество прикладных пакетов;

Слайд 13Пакеты, встроенные в 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

Пакеты, встроенные в MatlabMatlab Web ServerBioinformatics ToolboxCommunications ToolboxControl System ToolboxDatabase ToolboxDistributed Computing ToolboxFinancial ToolboxFuzzy Logic ToolboxGenetic Algorithm

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

интерфейс

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

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

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

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

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

Слайд 18 Сеанс работы с системой MATLAB называется сессией. Иными

словами, сессия – это все то, что отображается в командном

окне в процессе работы с системой. Команды сессии автоматически образуют список, который выводится в окне Command History , а значения переменных сохраняются в окне Workspase.

Сеанс работы с системой MATLAB называется сессией. Иными словами, сессия – это все то, что

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

низкого уровня для работы с графикой

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

Слайд 21Переменные
Переменные - это имеющие имена объекты, способные хранить некоторые, обычно разные

по значению, данные. В зависимости от этих данных переменные могут

быть числовыми или символьными, векторными или матричными.  В системе MATLAB можно задавать переменным определенные значения. Для этого используется операция присваивания, вводимая знаком равенства =.
Переменные	Переменные - это имеющие имена объекты, способные хранить некоторые, обычно разные по значению, данные. В зависимости от этих

Слайд 22Имя_переменной = Выражение.
Типы переменных заранее не декларируются. Они определяются выражением,

значение которого присваивается переменной. Так, если это выражение - вектор

или матрица, то переменная будет векторной или матричной. 

Имя_переменной = Выражение. 	Типы переменных заранее не декларируются. Они определяются выражением, значение которого присваивается переменной. Так, если

Слайд 23 Имя переменной (ее идентификатор) может содержать сколько угодно символов, но

запоминается и идентифицируется только 31 начальный символ.
Имя любой переменной

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

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

+,.-, *, / и т. д., поскольку в этом случае

правильная интерпретация выражений становится невозможной. 
Недопустимо включать в имена переменных пробелы и специальные знаки, например +,.-, *, / и т. д., поскольку

Слайд 25 Библиотека математических функций
Обширная коллекция вычислительных алгоритмов от элементарных функций (sin,

cos и т. п.) до более сложных
обращение матриц
вычисление собственных значений
минимизация

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

Слайд 27Программный интерфейс
API (Application Programming Interface) –
интерфейс программирования приложений , который

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

с программами на языках Си и Фортран

Программный интерфейс API (Application Programming Interface) –интерфейс программирования приложений , который позволяет разработчикам использовать готовые блоки для

Слайд 28Matlab – язык для работы с матричными объектами
Основной объект Matlab

– матрица
Число – это матрица размера (1x1)
Использование матриц
существенно облегчает

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

Слайд 29Числа
Основной базовый тип для матриц хранятся в

формате long (double – вещественный, 64 бит) –
длинное

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

Слайд 30Форматы чисел

По умолчанию MATLAB выдает числовые результаты в нормализованной форме с четырьмя

цифрами после десятичной точки и одной до нее. Многих такая

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

Слайд 31 Для установки формата представления чисел используется команда
» format name


где name — имя формата.
Для числовых данных name может

быть следующим сообщением:
short - с фиксированной точкой и 4 знаками после запятой,
short e - короткое представление в экспоненциальном формате (4 знака мантиссы и 3 знака порядка),
Для установки формата представления чисел используется команда » format name 	где name — имя формата. 	Для числовых

Слайд 32 long - длинное представление в фиксированном формате (14 знаков),


long e - длинное представление в экспоненциальном формате (15 знаков

мантиссы и 3 знака порядка),
hex - представление чисел в шестнадцатеричной форме;
bank - представление для денежных единиц (сохраняет в дробной части числа два знака); 
rat – отображение вещественных чисел в виде обыкновенных дробей.

long - длинное представление в фиксированном формате (14 знаков), long e - длинное представление в экспоненциальном

Слайд 33 Для иллюстрации различных форматов рассмотрим вектор
х=[4/3 1.2345e-6].
format rat

4/3

1/810045
Для иллюстрации различных форматов рассмотрим векторх=[4/3 1.2345e-6].format  rat

Слайд 34Другие типы
Символьная константа - это цепочка символов, заключенная в апострофы,

например:
‘ Привет ’
‘ 2+3 ‘ – в апострофы помещено математическое

выражение, но оно не вычисляется, а рассматривается просто как цепочка символов.



Другие типыСимвольная константа - это цепочка символов, заключенная в апострофы, например:‘ Привет ’‘ 2+3 ‘ – в

Слайд 35Массивы ячеек
позволяют объединять в массиве элементы разной природы
Объекты

- позволяют добавлять новые типы данных и

новые операции

Массивы ячеекпозволяют объединять в массиве элементы разной природыОбъекты   - позволяют добавлять новые типы данных и

Слайд 36Переменные и выражения
Переменные определяются пользователем при помощи оператора присваивания: x=5
В

левой части – имя переменной
заглавные и строчные буквы различаются
В правой

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

Слайд 38Операторы
При составлении выражений могут быть использованы операторы:
+ сложение

- вычитание
* умножение
/ деление
^

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

Слайд 39Пример
 

Пример 

Слайд 40Внимание! Пока не нажата клавиша , вводимое выражение может быть

отредактировано или удалено.
В зоне просмотра уже ничего нельзя исправить.
Невозможность

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

Внимание! Пока не нажата клавиша , вводимое выражение может быть отредактировано или удалено. В зоне просмотра уже

Слайд 41Если при наборе была допущена ошибка, например, в написании sqrt

rho =

sqt(2)

Матлаб ответит предупреждением
Undefined function or variable 'sqt'.
(Неопределенная функция или
переменная ‘sqr’)

Если при наборе была допущена ошибка, например, в написании sqrt

Слайд 42Устранение ошибки
Производится не путем набора нового правильного выражения,

а редактированием ошибочного с помощью клавиш и .

После первого нажатия клавиши <↑> в строке ввода отобразится последняя введенная команда, при втором нажатии – предпоследняя и т.д. Клавиша <↓> осуществляет прокрутку команд в противоположном направлении.

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

Слайд 43Клавишей вернем команду
>> sqr(2)
в командную строку. Отредактируем ее –

после sqr вставим t, и нажмем клавишу .
>> sqrt(2)
ans =

1.4142

Клавишей вернем команду>> sqr(2)в командную строку. Отредактируем ее – после sqr вставим t, и нажмем клавишу .>>

Слайд 44 При попытке деления на 0 система выдает соответствующее

предупреждение NaN - сокращение от слов Not-a-Number (не число).
Пример.
>> sin(0)/0

Warning:

Divide by zero.
ans =
NaN

При попытке деления на 0 система выдает соответствующее предупреждение NaN - сокращение от слов Not-a-Number

Слайд 45 В одной строке могут быть введены несколько

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

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

В одной строке могут быть введены несколько выражений и/или команд. В этом случае они

Слайд 46Пример
>> a=2/3,A=2^3;cos(pi),b=exp(1)
a =
0.6667
ans =

-1
b =
2.7183

Пример>> a=2/3,A=2^3;cos(pi),b=exp(1)a =   0.6667 ans =     -1 b =

Слайд 47 Результат вычисления выражения, за которым следует символ ,

на экран не выводится, но он сохраняется в памяти и

может быть использован в последующих вычислениях.

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

Слайд 48Операции отношения

Операции отношения

Слайд 49Логические операции

Логические операции

Слайд 50Текстовые комментарии
Поскольку MATLAB используется для достаточно сложных вычислений, важное значение

имеет наглядность их описания. Она достигается, в частности, с помощью текстовых комментариев. 
Текстовые

комментарии вводятся с помощью символа %, например так:  % Bit is factorial function 
Текстовые комментарии	Поскольку MATLAB используется для достаточно сложных вычислений, важное значение имеет наглядность их описания. Она достигается, в

Слайд 51Командная строка (КС)
Простейший способ взаимодействия с Matlab – работа в

командной строке (в режиме калькулятора)
строка начинается с приглашения: символа >>
Перемещение

по стеку ранее введённых команд – клавиши ↑ и ↓
Для удобства размещения данных в КС можно разбивать вводимое выражение знаком «…»
Очистить командное окно можно комадной clc

Командная строка (КС)Простейший способ взаимодействия с Matlab – работа в командной строке (в режиме калькулятора)строка начинается с

Слайд 52Командная строка
Работа с КС упрощается благодаря окну Command History (меню

Desktop)
Здесь хранится сессионная запись всех введённых команд
Их можно скопировать, выполнить

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

Слайд 53Рабочее пространство (Workspace)
Все переменные хранятся в РП
порой это отнимает много

места
Просмотреть список существующих в РП переменных можно командой who:

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

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

командой whos:

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

Слайд 55Рабочее пространство (Workspace)
После закрытия сеанса работы MATLABа все переменные, вычисленные

в течение сеанса, теряются. Однако их можно сохранить для последующего

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

Слайд 56Команда 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') – процедурная форма вызова команды
параметры – в виде строк (в одинарных апострофах)

Команда savesave – сохраняет все переменные в файл matlab.matsave filename – сохраняет все переменные в файл filename

Слайд 57Команда 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') – процедурная форма вызова команды
Команда loadСлужит для загрузки ранее сохранённых данныхload – загружает все переменные из файла matlab.matload filename – загружает

Слайд 58Команда clear
Служит для удаления переменных из РП
clear – удаляет все

переменные
clear all – удаляет всё, включая классы, функции, скомпилированные файлы

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

Слайд 59Подробную информацию о любой команде Matlab можно получить используя команду

help
help
или F1

Пример.
» help sin 
  SIN(X) is the sine'of the

elements of X. 


Подробную информацию о любой команде Matlab можно получить используя команду helphelp или F1Пример.» help sin   SIN(X) is

Слайд 60Рабочий каталог
Все файлы (данные, функции и пр.), созданные пользователем сохраняются

в текущем каталоге (Current Directory)
Изменить текущий каталог можно
командой cd
в

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

Слайд 61Сохранение рабочей сессии
diary – сохраняет лог текущей сессии (весь текстовый

ввод и вывод) в файл
По умолчанию – в файл diary

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика