Похожие презентации:
Лекция №9 Программные средства решения математических и технических задач. Обзор SMath Studio
1. Лекция № 9
Программныесредства решения
математических и
технических задач
2. Основные понятия
3. Основные понятия
Программноеобеспечение
(ПО)
–
совокупность
программ и данных,
предназначенных
для
решения
определенного круга задач и хранящиеся
на носителях ЭВМ.
4. Структура программы
Прикладное программное обеспечение –программное
обеспечение,
ориентированное
на
конечного
пользователя и предназначенное для
решения пользовательских задач.
5. Структура программы
Прикладное ПО состоит из:отдельных прикладных программ и
пакетов
прикладных
программ,
предназначенных
для
решения
различных задач пользователей;
автоматизированных систем, созданных
на основе этих пакетов.
6. Классификация программного обеспечения
Приклассификации
программного
обеспечения по назначению в качестве
критерия
используют
уровень
представления
ИС,
на
который
ориентирована та или иная программа.
Соответственно выделяют следующие
классы ПО:
7. Классификация программного обеспечения
Системное ПО – решает задачи общегоуправления
и
поддержания
работоспособности системы в целом.
К этому классу относят операционные
системы, менеджеры загрузки, драйверы
устройств, программные кодеки, утилиты
и
программные
средства
защиты
информации.
8. Классификация программного обеспечения
Инструментальное ПО – включаетсредства разработки (трансляторы,
отладчики, интегрированные среды,
различные SDK и т.п.) и системы
управления базами данных (СУБД);
9. Классификация программного обеспечения
Прикладное ПО – предназначено длярешения прикладных задач конечными
пользователями.
Прикладное
ПО
является
самым
обширным классом программ, в рамках
которого
возможна
дальнейшая
классификация, например по предметным
областям.
10. Классификация программного обеспечения
В зависимости от степени интеграциимногочисленные
прикладные
программные
средства
можно
классифицировать следующим образом:
отдельные прикладные программы;
библиотеки прикладных программ;
пакеты прикладных программ;
интегрированные программные
системы.
11. Классификация программного обеспечения
Библиотека представляет собой наборотдельных программ, каждая из которых
решает некоторую прикладную задачу или
выполняет
определенные
вспомогательные функции (управление
памятью, обмен с внешними устройствами
и т.п.).
Условно их можно разделить на
библиотеки
общего
назначения
и
специализированные библиотеки.
12. Классификация программного обеспечения
Пакет прикладных программ (ППП) – этокомплекс взаимосвязанных программ,
ориентированный
на
решение
определенного класса задач.
Интегрированная программная система –
это комплекс программ, элементами
которого являются различные пакеты и
библиотеки программ.
13. Обзор программ математических вычислений
В области инженерного проектированиявыделяют три основных раздела:
CAD – Computer Aided Design;
CAM – Computer Aided Manufacturing;
CAE – Computer Aided Engeneering.
Математические
пакеты
являются
составной частью мира CAE-систем.
14. Обзор программ математических вычислений
Современные математические пакетыможно использовать и как обычный
калькулятор, и как средства для
упрощения выражений при решении
каких-либо задач, и как генератор графики
или даже звука!
15. Обзор программ математических вычислений
В настоящее время практически всесовременные CAE-программы имеют
встроенные
функции
символьных
вычислений.
Однако
наиболее
известными
и
приспособленными для математических
символьных
вычислений
считаются
SMath, Maple, MathCad, Mathematica и
MatLab.
16. Обзор программ математических вычислений
Спектр задач, решаемых подобнымисистемами, очень широк:
проведение
математических
исследований, требующих вычислений
и аналитических выкладок;
разработка и анализ алгоритмов;
математическое
моделирование
и
компьютерный эксперимент;
анализ и обработка данных;
17. Обзор программ математических вычислений
визуализация, научная и инженернаяграфика;
разработка графических и расчетных
приложений.
Поскольку
CAE-системы
содержат
операторы для базовых вычислений, то
почти все алгоритмы, отсутствующие в
стандартных
функциях,
можно
реализовать
посредством
написания
собственной программы.
18. Типовые пакеты
подразделяется на:• текстовые процессоры (MS Word, Lexicon),
• табличные процессоры (MS Excel, SuperCalc),
графические процессоры (Corel Draw,
PageMaker),
• СУБД (FoxPro, Paradox, MS Access, Oracle, Informix,
SQL Server),
• экспертные системы (GURU, Personal Consultant
Plus),
• пакеты математических расчетов ( Scientific
Work Place, Derive, MatCad, MatLab).
19. Типовые пакеты
ВидыГрафические
процессоры
СУБД
Пакеты
Математических
расчетов
20.
ПрикладноеПО
Типовое ПО
Математические пакеты
21.
MathematicaПростые
SMath Studio
Maple
MatLab
Расширенные
MathCad
Scilab
22. Типовое прикладное ПО (Математические пакеты)
Математические пакеты разделяются на простые и срасширенные функционалом
23. Обзор SMath Studio
Ханжин Станислав Владимирович,старший преподаватель кафедры МЦТ
24. SMath Studio http://smath.ru
• бесплатная или условно-платная (по желанию)программа с удобным интерфейсом;
• поддержка пользователей, организованная через
форум;
• тестирование и частичная отладка силами
пользователей;
• получение бесплатных консультаций от
разработчиков по возможностям программы на
форуме;
• широкий набор выполняемых действий (вычисления
функций, построение графиков, работа с матрицами,
вычисление определенных интегралов, численное и
символьное дифференцирование и многое другое)
25. SMath Studio окно программы содержит заголовок, главное меню, панель инструментов и само рабочее поле.
26. SMath Studio
Основное рабочее поле, в котором и производятся все вычисленияв форме, максимально приближенной к нормальным
математическим обозначениям.
Поле при стандартных настройках выглядит как тетрадный лист в
клетку, и в нем, как на тетрадном листе, пользователь и вводит
математические выражения.
Для этого надо просто установить курсор (красный крестик) в
понравившееся место и начать ввод с клавиатуры. После того,
как выражение введено, можно его посчитать, нажав «=».
Похожим способом объявляется переменная: пишется имя,
ставится знак присваивания «:=» с помощью кнопки на панели
«Арифметика» или двоеточием на клавиатуре, вводится
значение. Объявленную переменную можно использовать в
выражениях, ее значение будет подставлено автоматически при
вычислениях.
Программное обеспечение