ВНТУinmad.vntu.edu.ua/portal/static/9dde8528-34d7-4ef8-8fd6... · web viewadams), bdf...

30
Міністерство освіти і науки України Вінницький національний технічний університет Інститут електроенергетики та електромеханіки Реферат з дисципліни «Сучасні інформаційні технології в науці і освіті» на тему: «Характеристика інформаційних технологій на прикладі системи комп'ютерної алгебри Mathcad ». Виконала: ст. гр. Ем-13м Русятинська А. О. Перевірив: к.т.н. доцент Бевз С. В

Upload: others

Post on 12-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Міністерство освіти і науки УкраїниВінницький національний технічний університетІнститут електроенергетики та електромеханіки

Рефератз дисципліни

«Сучасні інформаційні технології в науці і освіті»на тему:

«Характеристика інформаційних технологій на прикладі системи комп'ютерної алгебри Mathcad ».

Виконала: ст. гр. Ем-13мРусятинська А. О.

Перевірив: к.т.н. доцент Бевз С. В

Вінниця 2014

Page 2: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Зміст

1 Можливості

2 Порівняльна характеристика

o 2.1 Призначення

o 2.2 Інтерфейс, програмування

o 2.3 Графіка

3 Розширення функціональності Mathcad

o 3.1 Електронні бібліотеки

o 3.2 Електронні книги

4 Взаємодія з іншими програмами

o 4.1 Використання компонентів

5 Історія версій, варіанти комплектації

o 5.1 Mathcad 1.0—5.xx

o 5. 2 Mathcad 14

o 5. 3 Mathcad 15

o 5. 4 Mathcad Prime

o 5. 5 Комплектації

6 MAS

o Література

Page 3: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Mathcad — система комп'ютерної алгебри з класу систем

автоматизованого проектування, орієнтована на підготовку інтерактивних

документів з обчисленнями і візуальним супроводженням, відрізняється

легкістю використання і застосування для колективної роботи.

Mathcad був задуманий і спочатку написаний Алленом Раздовим з

Массачусетського технологічного інституту (MIT), співзасновником компанії

Mathsoft Inc., яка з 2006 року є частиною корпорації PTC (Parametric

Technology Corporation).

Mathcad має простий і інтуїтивний для використання інтерфейс

користувача. Для введення формул і даних можна використовувати як

клавіатуру, так і спеціальні панелі інструментів.

Деякі з математичних можливостей Mathcad (версії до 13.1 включно)

засновані на підмножині системи комп'ютерної алгебри Maple (MKM, Maple

Kernel Mathsoft). Версії 14 та 15 використовують символьне ядро MuPAD.

Версія нового покоління — Mathcad Prime 1.0 — символьні обчислення не

підтримує[3]. Однак, в 2013 році вийшла нова версія Mathcad Prime 3.0, котра

має безліч нововведень та вдосконалень в тому числі і символьні обчислення.

Робота здійснюється в межах робочого аркуша, на якому рівняння і

вирази відображаються графічно, на противагу текстовому запису в мовах

програмування. При створенні документів-програм використовується

принцип WYSIWYG (What You See Is What You Get — «що бачиш, те й

отримуєш»).

Незважаючи на те, що ця програма здебільшого орієнтована на

користувачів-непрограмістів, Mathcad також використовується в складніших

проектах, щоб візуалізувати результати математичного моделювання,

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

програмування.

Page 4: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Mathcad доволі зручно використовувати для навчання, обчислень і

інженерних розрахунків. Відкрита архітектура застосувань у поєднанні з

підтримкою технологій .NET і XML дозволяють легко інтегрувати Mathcad

практично в будь-які ІТ-структури і інженерні застосування. Є можливість

створення електронних книг (e-Book).

Можливості

Mathcad містить сотні операторів і вбудованих функцій для вирішення

різних технічних завдань. Програма дозволяє виконувати чисельні і

символьні обчислення, проводити операції з скалярними величинами,

векторами і матрицями, автоматично переводити одні одиниці вимірювання в

інші.

Серед можливостей Mathcad є:

Розв'язання диференціальних рівнянь, в тому числі і чисельними

методами.

Побудова двовимірних і тривимірних графіків (в різних системах

координат, контурні, векторні тощо).

Використання грецького алфавіту (верхній і нижній регістр) як в

тексті, так і у рівняннях.

Символьні обчислення.

Операції з векторами і матрицями.

Символьне розв'язання систем рівнянь.

Згладжування кривих.

Виконання підпрограм.

Знаходження коренів функцій і поліномів.

Статистичні функції і розподіли ймовірностей.

Пошук власних значень і власних векторів.

Обчислення з розмірностями.

Page 5: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

За допомогою Mathcad інженери можуть документувати всі обчислення

в процесі їх проведення.

Порівняльна характеристика

Призначення

Mathcad відноситься до так званих систем комп'ютерної алгебри, тобто

засобів автоматизації математичних розрахунків. В цьому класі програмного

забезпечення існує багато аналогів різноманітної спрямованості і принципу

побудови. Найбільш часто Mathcad порівнюють з такими програмними

комплексами, як Maple, Mathematica, MATLAB, а також з їх аналогами

MuPAD, SciLab, Maxima та ін. Втім, об'єктивне порівняння ускладнюється у

зв'язку із різним призначенням програм і ідеологією їх використання.

Система Maple, наприклад, призначена головним чином для виконання

аналітичних (символьних) обчислень і має для цього один з найпотужніших у

своєму класі арсенал спеціалізованих процедур і функцій (понад 3000). Така

комплектація для більшості користувачів, які стикаються з необхідністю

виконання математичних розрахунків середнього рівня складності, є

надлишковою. Можливості Maple орієнтовані на користувачів —

професійних математиків; розв'язання задач в середовищі Maple потребує не

тільки вміння оперувати тією чи іншою функцією, але й знання методів

розв'язання, в неї закладених: в багатьох вбудованих функціях Maple фігурує

аргумент, що задає метод розв'язання.

Те ж саме можна сказати і про Mathematica. Це одна з найпотужніших

систем; має надзвичайно велику функціональну наповненість (є навіть

синтезування звуку). Mathematica має високу швидкість обчислень, але

потребує вивчення доволі незвичайної мови програмування.

Робочий документ Mathcad

Page 6: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Розробники Mathcad зробили ставку на розширення системи відповідно

до потреб користувача. Для цього призначені додаткові бібліотеки і пакети

розширення, які можна придбати окремо і які мають додаткові функції, що

вбудовуються в систему при інсталяції; а також електронні книги із описом

методів розв'язання специфічних задач, з прикладами діючих алгоритмів і

документів, які можна використовувати безпосередньо у власних

розрахунках. Крім того, в разі потреби і за умови наявності навичок

програмування в C, є можливість створення власних функцій і їх

прикріплення до ядра системи через механізм dll.

Mathcad, на відміну від Maple, спочатку створювався для чисельного

вирішення математичних задач, він орієнтований на вирішення задач саме

прикладної, а не теоретичної математики, коли потрібно отримати результат

без заглиблення в математичну суть задачі. Втім, для тих, кому потрібні

символьні обчислення, і призначене інтегроване ядро Maple (з версії 14 —

MuPAD). Особливо це корисно, коли йдеться про створення документів

освітнього призначення, коли необхідно продемонструвати побудову

математичної моделі, виходячи з фізичної картини процесу або явища.

Символьне ядро Mathcad, на відміну від оригінального Maple (MuPAD),

штучно обмежене (доступно близько 300 функцій), але цього в переважній

більшості випадків цілком достатньо для розв'язання задач інженерного

характеру.

Більш того, досвідчені користувачі Mathcad виявили, що принаймні у

версіях до 13 включно є можливість не надто складним способом задіяти

майже весь функціональний арсенал ядра Maple (так звані «недокументовані

можливості»), що наближує обчислювальну потужність Mathcad до Maple[4].

Інтерфейс, програмування

Основна відмінність Mathcad від аналогічних программ — це

графічний, а не текстовий режим вводу виразів. Для набору команд,

Page 7: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

функцій, формул можна використовувати як клавіатуру, так і кнопки на

численних спеціальних панелях інструментів. В будь якому разі — формули

будуть мати звичний, аналогічний книжковому, вигляд. Тобто особливої

підготовки для набору формул, власне, й не потрібно. Обчислення із

введеними формулами здійснюються за бажанням користувача або миттєво,

одночасно із набором, або за командою. Звичайні формули обчислюються

зліва-направо і зверху вниз (подібно читанню тексту). Будь-які змінні,

формули, параметри можна змінювати, спостерігаючи наочно відповідні

зміни результату. Це дає можливість організації справді інтерактивних

обчислювальних документів.

В інших програмах (Maple, MuPAD, Mathematica) обчислення

здійснюються в режимі програмного інтерпретатора, який трансформує у

формули введені у вигляді тексту команди. Maple своїм інтерфейсом

орієнтовано на тих користувачів, хто вже має навички програмування в

середовищі традиційних мов із введенням складних формул в текстовому

режимі. Для користування Mathcad можна взагалі не бути знайомим з

програмуванням в тому чи іншому вигляді.

Mathcad передбачався як засіб програмування без програмування, але

якщо виникає така потреба — Mathcad має доволі прості для засвоєння

інструменти програмування, що дозволяють, проте, будувати вельми складні

алгоритми, до чого вдаються, коли вбудованих засобів вирішення задачі не

вистачає, а також коли необхідно виконувати серійні розрахунки[5].

Окремо слід відзначити можливість використання у розрахунках

Mathcad величин з розмірностями, причому можна вибрати систему одиниць:

СІ, СГС, МКС, американську або побудувати власну. Результати обчислень,

зрозуміло, також отримують відповідну розмірність. Користь від такої

можливості важко переоцінити, оскільки значно спрощується відстеження

помилок у розрахунках, особливо — у фізичних та інженерних.

Page 8: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Графіка

В середовищі Mathcad фактично немає графіків функцій в

математичному розумінні терміну, а є візуалізація даних, що знаходяться у

векторах та матрицях (тобто здійснюється побудова як ліній, так і поверхонь

по точках з інтерполяцією), хоча користувач може про це й не знати, оскільки

у нього є можливість використання безпосередньо функцій однієї або двох

змінних для побудови графіків чи поверхонь відповідно. Так чи інакше,

механізм візуалізації Mathcad значно поступається існуючому в Maple, де

достатньо мати лише вид функції, щоб побудувати графік або поверхню

будь-якого рівня складності. Порівняно з Maple графіка Mathcad має ще такі

недоліки, як: неможливість побудови поверхонь у непрямокутній області

існування двох аргументів; створення і форматування графіків доступне

лише через меню, що обмежує можливості програмного керування

параметрами графіки[5].

Однак слід пам'ятати про основну область застосування Mathcad — для

задач інженерного характеру і створення навчальних інтерактивних

документів можливостей візуалізації цілком достатньо. Досвідчені

користувачі Mathcad демонструють можливість візуалізації надзвичайно

складних математичних конструкцій, але об'єктивно це вже виходить за

рамки призначення пакету.

Розширення функціональності Mathcad

Можливе доповнення Mathcad новими можливостями за допомогою

спеціалізованих пакетів розширень і бібліотек, які поповнюють систему

додатковими функціями і константами для вирішення спеціалізованих задач:

Пакет для аналізу даних (Data Analysis Extension Pack). Це розширення

забезпечує Mathcad необхідними інструментами для аналізу даних.

Page 9: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Пакет для обробки сигналів (Signal Processing Extension Pack). У

даному пакеті міститься більше 70 вбудованих функцій для обробки

сигналів, за допомогою яких можна здійснювати аналогову і цифрову

обробку сигналів, проводити аналіз і представляти результати в графічному

вигляді.

Пакет для обробки зображень (Image Processing Extension Pack). Це

розширення забезпечує Mathcad необхідними інструментами для обробки

зображень, аналізу і візуалізації.

Пакет для роботи з функціями хвильового перетворення (Wavelets

Extension Pack). У даному пакеті містяться сімейства вейвлет-функцій, які

можна додати в бібліотеку вбудованих функцій Mathcad Professional. Пакет

надає можливість застосувати новий підхід до аналізу сигналів і зображень,

статистичної оцінки сигналів, аналізу стиснення даних, а також спеціальних

чисельних методів. Функціональність включає одно- і двомірні вейвлети,

дискретні вейвлет-перетворення, мультианаліз роздільної здатності і багато

іншого. Пакет об'єднує понад 60 функцій ключових вейвлетів. Включено

ортогональні і біортогональні сімейства вейвлетів, серед іншого — вейвлет

Хаара, вейвлет Добеші, симлет, койфлет і B-сплайни. Пакет також містить

обширну діалогову документацію по основних принципах вейвлетів,

додатки, приклади і таблиці посилань.

Бібліотека розширень для обробки цифрових сигналів (Digital Signal

Processing Extension Library). Включає три пакети розширення: Wavelets

Extension Pack, Image Processing Extension Pack, Signal Processing Extension

Pack.

Пакет для виконання складних розрахунків і розв'язання задач

оптимізації (Solving & Optimization Extension Pack, раніше — Expert Solver

Extension Pack). Цей пакет надає можливості для складних інженерних,

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

Page 10: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Інсталяція пакету розширення дає можливість скористатись понад 1000

константами, функціями і змінними; багатьма шаблонами стандартних задач.

Пакет додає розширені процедури оптимізації, квадратичне програмування;

можливість застосування квадратичного програмування у розв'язанні

складних задач інженерії і фінансів; оптимізаційні процедури лінійного та

нелінійного програмування; усунення деяких обмежень на використання

констант і змінних у чисельних розрахунках і оптимізації.

Пакети Numerical Recipes Extension Pack, Communication System Design

Pack, Steam Tables Extension Pack зараз не поставляються.

Електронні бібліотеки

Додаток має 3 електронних бібліотеки:

Електротехнічна бібліотека (Electrical Engineering Library). У цій

бібліотеці містяться сотні стандартних обчислювальних процедур, формул і

довідкових таблиць для вжитку в електротехніці. Текстові пояснення і

приклади допоможуть отримати всю необхідну інформацію у будь-який

момент. Кожен заголовок має гіперпосилання на зміст і покажчик, і його

можна знайти в системі пошуку.

Бібліотека машинобудування (Mechanical Engineering Library).

Бібліотека машинобудування включає застосування Roark's Formulas for

Stress and Strain, обчислювальні процедури з довідника McGraw-Hill і метод

кінцевих елементів. Наявні текстові пояснення, приклади і пошукова система

для отримання потрібної інформації. У бібліотеці також є електронна книга,

написана інженером і викладачем Девідом Пінтуром, «Вступ в метод

кінцевих елементів».

Бібліотека будівництва (Civil Engineering Library). У бібліотеці

будівництва є довідник Roark's Formulas for Stress and Strain, шаблони для

Page 11: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

будівельного проектування, що настроюються, приклади теплових

розрахунків.

Використання компонентів

В документах-програмах Mathcad є можливість вставки модулів

(component) інших додатків для розширення можливостей візуалізації,

аналізу даних, виконання специфічних обчислень.

Для розширеної візуалізації даних призначений компонент Axum

Graph. Для роботи з табличними даними — Microsoft Excel.

Компоненти Data Acquisition, ODBC Input дозволяють скористатись

зовнішніми базами даних.

Пропонуються також безкоштовні модулі (add-in) для інтеграції

Mathcad з програмами Excel, AutoCAD.

Для статистичного аналізу призначений компонент Axum S-PLUS

Script.

Значне розширення можливостей пакету досягається при інтеграції з

надпотужним додатком MATLAB.

Пропонуються також безкоштовні модулі (add-in) для інтеграції

Mathcad з програмами Excel, AutoCAD.

Історія версій, варіанти комплектації

Mathcad 1.0—5.xx

Версії Mathcad з 1.0 по 4.хх працювали в операційній системі DOS,

мали невеликий загальний розмір виконуваних файлів (до 1 МБ) і незначні

(за сучасними мірками) системні вимоги (оперативна пам'ять до 1 МБ, IBM-

сумісний комп'ютер). Можливості дозволяли виконувати операції як з

Page 12: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

елементарними математичними функціями, так і спеціальними

(статистичними, булевими, комплексними тощо). Вже в перших версіях

існувала можливість використання розмірностей у розрахунках і побудови

2D-графіки.

3D-графіка з'явилась у версіях 2.5х і вище, можливості якої, втім,

суттєво стримувались незначними обчислювальними можливостями

тогочасних ЕОМ.

Об'єднавши зусилля з фірмою Waterloo Maple Software і ввівши в свої

системи ядро потужної системи символьної математики Maple V, MathSoft

Inc. навчила свою систему (починаючи вже з версії 3.0) основам

комп'ютерної алгебри (символьної математики). Проте, з численних функцій

ядра Maple V і його розширень (їх було близько 2500 в Maple V R3 для

Windows) залучено лише мізерну частину найпоширеніших функцій

символьної математики. Тим часом з'явилася можливість використовувати

функції ядра Maple V з викликом їх з системи Mathcad.

Можливості програмування обмежувались функціями if і until, що

дозволяли реалізовувати лише дві основні алгоритмічні конструкції — вибір

і повторення. Але ці функції не можуть мати як аргументи блоки складених

операторів. Тому для реалізації навіть нескладного алгоритму потрібно було

підключати механізм вкладених функцій, що суттєво ускладнювало

програмування.

Версії з 5-ї і вище вже працювали на платформі Windows. Починаючи з

п'ятої версії Mathcad користувачам була представлена можливість

оголошення в середовищі Mathcad нових вбудованих функцій. Їх потрібно

було написати на мові С, відкомпілювати 32-розрядним транслятором і

прикріпити до Mathcad через механізм DLL.

Page 13: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

В п'ятій версії також з'явились інструменти розв'язання звичайних

диференціальних рівнянь (ЗДР) і їх систем.

Основні нововведення:

включення сучасних методів криптографії файлів для захисту

змісту документів до того моменту, поки вони не надійдуть в руки адресатів;

крім того, при розповсюдженні документів додано можливість заблокувати

всі області Mathcad з конструкціями і обчисленнями, тобто поширювати

результати не відкриваючи суті ідей. Mathcad 2001i також надав можливість

користувачам задавати нові опції секретності для захисту від внесення до

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

комп'ютерних систем;

введено підтримку збору даних від аналогових DAQ-плат і

поліпшену сумісність з платами пристроїв компанії National Instruments;

додано декілька опцій для підвищення комфортності роботи,

ґрунтуючись на безлічі запитів користувачів, зокрема: опція кольорової сітки

для двовимірних графіків, включення і написи на тривимірних графіках,

регіональні установки і друк поточної сторінки;

двонаправлена підтримка MathML, підтримка інтерактивних

даних, поліпшена графіка і, за допомогою додаткових Інтернет-шаблонів,

спрощена публікація в Інтернет;

новий, швидкий і точний алгоритм Radau розв'язання звичайних

диференціальних рівнянь. Блоки розв'язку звичайних диференціальних

рівнянь тепер підтримують системи диференціальних рівнянь і

диференціальні алгебраїчні рівняння, в той же час вкладені блоки тепер

підтримують складніші завдання оптимізації;

поліпшені інтерфейси автоматизації для вбудованих додатків.

Нові інтерфейси Mathcad додатків, робочі документи, вікна і області

забезпечують ширший набір опцій для налаштування Mathcad з метою

виконання завдань, що повторюються.

Page 14: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Розширені компоненти вводу-виводу для імпорту і експорту

даних у вигляді рядків і стовпчиків, а також можливості читання-запису

змішаних текстово-числових файлів; забезпечена глибша інтеграція з

Microsoft Excel; використовуючи прості команди copy/paste, можна

створювати і відображати змішані дані безпосередньо у формі матриць і

таблиць; забезпечена нова підтримка читання/запису для рівномірних,

довільних і однорідних файлів двійкового формату (READBIN і WRITEBIN),

що дає користувачам більшу гнучкість в операціях імпорту-експорту даних,

ніж їх перетворення в ASCII-коди; забезпечена нова підтримка для

проходження рядкових даних через UserEFI-інтерфейс (функції, визначені

користувачем; DLL).

На основі ODE-обчислювальних блоків (для розв'язання

звичайних диференціальних рівнянь) Mathcad 2001i, Mathcad 11 тепер

підтримує PDE-обчислювальні блоки (для розв'язання диференціальних

рівнянь з частинними похідними); забезпечена нова підтримка для

комплексних аргументів функцій floor, ceil, round і trunc; додані комплексні

функції Бесселя і Ганкеля; розширені можливості функції genfit, яка

забезпечує апроксимацію кривих нелінійними функціями загального

вигляду; введена нова sinc функція для обчислення точних значень sin(x)/x в

границі при х, що прямує до 0; новий доступ до «зернових» значень в

генераторах випадкових чисел.

Поліпшений формат тексту RTF дозволяє вставляти фрагменти з

документу Mathcad в такі прикладні додатки як Microsoft Word без

додаткового переформатування; поліпшена підтримка протоколу HTTP, яка

дозволяє відкривати віддалені файли Mathcad, розміщені на Web-сервері, за

допомогою команди File Open; поліпшений HTML-подібний формат для

вставки в Internet сторінок з колонтитулами, посиланнями і картинками;

забезпечена можливість зберігати документи як Інтернет-сторінки.

Page 15: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Можливість трасування обчислень: проміжні дані можуть бути

виведені як для всього документа в цілому, так і для його окремих областей,

що дозволяє ефективно контролювати виконання початкових кодів Mathcad.

Додаткові можливості публікації результатів обчислень завдяки

новому формату даних XML: XSL-HTML-конвертер дозволяє генерувати

веб-сторінки кращої якості; опція XSL:FO дозволяє зберігати дані у форматі

PDF; всередині XML зображення зберігаються в спеціальному економічному

форматі, що дозволяє значно зменшити обсяг на диску для файлів з великою

кількістю графіки.

подвійна вісь ординат на двовимірних графіках, що дозволяє

представити на одному графіку функції, що значно розрізняються по

величині, а також збільшити допустиму кількість графіків, що можуть

одночасно відображатись в одному блоку, до 32 (порівняно з 16 в попередніх

версіях).

Mathcad Application Server: форми і кнопки для веб-додатків,

підтримуваних Mathcad Application Server.

Нові можливості по імпорту даних з файлів, створених іншими

програмами: підтримка великої кількості нових форматів даних; функція

READFILE дозволяє імпортувати дані всередині програмних циклів.

Потужні засоби відладки програм, включаючи можливість

вставки міток і покрокового виконання програмних циклів; нова функція

автозбереження дозволяє виключити можливість втрати виконаної

інженерами роботи; новий покажчик математичних помилок дозволяє

усувати помилки, які без нього могли б бути пропущені.

Підтримка нелінійних одиниць вимірювання, таких, як

Фаренгейт, Цельсій і децибел; можливість створення власних одиниць

вимірювання за допомогою простого меню.

Істотно підвищена продуктивність обчислень в порівнянні з

попередніми версіями.

Page 16: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Включено новий потужний клас можливостей визначення

«походження», які дають можливість підприємствам точно визначити

джерело конкретних розрахунків, величину або результат. Це дозволяє

контролювати і відстежувати виконувану роботу.

Mathcad 14

Mathcad 14 — версія Mathcad релізу 12 лютого 2007 року, перша з

моменту придбання Mathsoft Inc. компанією PTC. Відповідно, реалізовано

можливість двобічної інтеграції з основним продуктом PTC — пакетом

Pro/ENGINEER. Базові величини, розраховані в системі Mathcad, можуть

бути переведені в параметри і розміри CAD-моделі для управління

геометричним об'єктом. Параметри з моделі Pro/ENGINEER також можна

ввести в Mathcad для наступних інженерно-конструкторських розрахунків.

Суттєві зміни торкнулись також математичного ядра системи, яке

тепер використовує символьну систему MuPAD. Це дозволило в багатьох

випадках підвищити точність символьних обчислень та їх деталізацію, але є

й негативні наслідки, пов'язані, в першу чергу, з сумісністю символьних

алгоритмів з попередніми версіями (обчислення, які працюють у попередніх

версіях, можуть не виконуватись у новій і навпаки).

Основні нововведення[8]:

Інтернаціоналізація: введено повну підтримку шрифтів Unicode

та азіатських локалізацій операційних систем. Інтерфейс перекладено

дев'ятьма мовами (англійська, французька, німецька, італійська, іспанська,

японська, корейська, спрощена і традиційна китайська), підтримується

перевірка орфографії 15-ма мовами.

2D-графіки: додано можливість вибору формату відображення

чисел на шкалах координатних осей. При використанні полярної системи

координат є можливість застосування негативних значень функції на радіусі.

Page 17: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Інструментарій розв'язання диференціальних рівнянь доповнено

трьома новими алгоритмами — за методами Адамса (англ. Adams), BDF

(англ. backward differentiation formulas, формули зворотного

диференціювання) і комбінованим Adams/BDF.

o Нова функція statespace (поряд з новими функціями Ейрі

дозволяє розв'язувати ЗДР, записані у матричній формі.

o Додано оператор, що повертає значення градієнту функції у

вигляді вектора частинних похідних функції багатьох змінних.

Введено довгоочікуваний користувачами тандем операторів

інтерфейсу «…:=…=…», який дозволяє присвоювати змінній будь-який

вираз і відразу виводити значення (результат), що ще в більшому ступені

наблизило формат запису до звичайного («некомп'ютерного»).

Символьний процесор Mathcad поповнено трьома функціями,

трьома ключовими словами і дев'ятьма модифікаторами. Результат

символьних обчислень за бажанням можна суттєво деталізувати. Символьні

обчислення тепер можливі і з векторизованими функціями.

Загальна функціональність:

o є можливість порівняння змін у двох документах Mathcad

(XMCD-файли), що дозволяє виявляти математичні та текстові елементи, що

було додано, вилучено або змінено, із відповідною кольоровою розміткою. Є

можливість виявлення змін результатів обчислень при різниці у

налаштуваннях і алгоритмах між версіями Mathcad.

o пошук і заміна можливі у прихованих областях документу;

o зображення можна зберігати у форматі JPEG із налаштуванням

якості, що дозволяє зменшити розмір документів;

o активацію замінено на використання ліцензійного файлу, що

отримується через Internet під час інсталяції.

Версії Mathcad з 12-ї включно, в зв'язку з використанням формату

даних XML, а також із поступовим зростанням функціонального

Page 18: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

інструментарію, мають обмежену зворотну сумісність документів із

попередніми версіями, але можуть майже без обмежень відкривати

документи, створені у старих версіях. Як наслідок, імпорт також має

обмеження: документ, створений в Mathcad 14 можна зберегти у форматі

версії не нижче 11-ї.

Mathcad 15

В актуальній версії Mathcad — 15.0 — суттєвих змін немає. Традиційно

Mathcad підтримує роботу САПР Pro/Engineer, а також Windchill

ProductPoint.

Основні нові можливості:

додано 25 функцій для розрахунків з планування експериментів

(design of experiments (DoE)). Також наявні шаблони для проведення

декількох експериментів, за наявності декількох рівнів експерименту

(режимів тестування) та різних умов;

інтеграція з базою даних KnovelMath (інженерні і технічні

стандарти);

інтеграція з програмним забезпеченням Kornucopia (дозволяє

застосовувати шаблони процесів для оцінки даних натурних експериментів і

результатів розрахунків);

інтеграція з базою даних Truenumbers (Truenumbers от True

Engineering Technology), що надає доступ до різноманітних довідкових

матеріалів і даних (результати з Mathcad просто передаються в різноманітні

формати документів, що полегшує передачу даних у ланцюгу розробників);

підтримка операційної системи Microsoft Windows 7;

підтримка Microsoft Excel 2007.

Mathcad Prime

Докладніше: Mathcad Prime

Page 19: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Mathcad Prime 3.0 є останнім релізом компанії PTC у програмному

забезпеченні для інженерних розрахунків. Prime 3.0 увібрав все краще з свого

попередника - Mathcad Prime 2.0, а також має багато нововведеннь та

покращеннь. Основні нововведення Mathcad Prime:

Математика в тексті - можливість введення формул

безпосередньо в тексті документу.

Шаблони документів

Форматування як формул, так і тексту.

Покращений розрахунковий модуль, та символьні обчислення

Розширені можливості роботи з 3-D графіками.

Покращений інтерфейс користувача, виконаний у вигляді стрічок

(«Ribbon») останніх версій MS Office.

Робочий документ представлено у вигляді аркушів, як у

текстових редакторах.

Повний пакет додаткових функцій чисельної математики (пакет

для планування експериментів включно).

Динамічна перевірка розмірних величин доступна у всіх

розрахунках, створених у Mathcad Prime 1.0, серед іншого — у векторах і

матрицях.

Mathcad Prime не сумісний із попередніми версіями. Для відкриття

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

конвертер, який потребує встановлення одночасно з Mathcad Prime версії

Mathcad 15, яка поставляється в комплекті. 100-відсоткова конвертація

файлів не гарантується, оскільки Mathcad Prime поки що не відтворює

повний функціонал Mathcad 15. Зрівняння функціональності очікується у

версії Mathcad Prime 4.0[9].

Більш детально про Mathcad Prime читайте на офіційному сайті

розробника PTC.com (англ.) та Російськомовному сайті партнерів

Page 20: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Комплектації

Версії Mathcad можуть відрізнятися комплектацією і ліцензією

користувача. В різні часи поставлялись версії Mathcad Professional, Mathcad

Premium, Mathcad Enterprise Edition (відрізняються комплектацією). Для

академічних користувачів призначена версія Mathcad Academic Professor

(має повну функціональність, але відрізняється ліцензією користувача і має в

декілька разів нижчу вартість).

Для студентів і співробітників навчальних закладів пропонується

«студентська» версія, із суттєвими знижками.

MAS

Подальший розвиток технологія Mathcad отримала при створенні

Mathcad Application Server (MAS). Суть технології MAS — в реалізації

віддаленого доступу до програмного забезпечення Mathcad, або вже готових

Mathcad-документів через веб-інтерфейс (технологія Web Calc). Користувач

MAS не має потреби купувати Mathcad, скачувати і запускати exe-файли (але

це не виключається і визначається рівнем доступу).

Подальший розвиток MAS-технології припинено.

Page 21: ВНТУinmad.vntu.edu.ua/portal/static/9DDE8528-34D7-4EF8-8FD6... · Web viewAdams), BDF (англ. backward differentiation formulas, формули зворотного диференціювання)

Література

1. Mathcad 15.0 може працювати у 64-бітних ОС у 32-бітному

режимі.

2. http://www.ptc.com/products/mathcad/language-support/

3. Таблиця порівняння Mathcad 15 та Mathcad Prime 1.0

4. Очков В. Ф. Недокументированная символьная математика

Mathcad/Maple (рос.)

5. Очков В. Ф. Сказ про то, как Maple задачу решал (порівняння

Maple і Mathcad) (рос.)

6. http://www.adeptscience.com/products/mathsim/maple/

compchart.html

7. http://en.wikipedia.org/wiki/

Comparison_of_computer_algebra_systems

8. Відеопрезентація нових можливостей Mathcad

9. Коментар розробників на офіційному форумі PTC щодо

функціональності Prime 1.0

10. «Hardware Notes — Mathcad 15.0»

11. Сторінка автора книг та статей з використання Mathcad Очкова В.

Ф. (рос.)

12. Каталог друкованої літератури на офіційному сайті (англ.)

13. Перелік літератури на сайті exponenta.ru (рос.)