Материал: KTE (1)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
sscanf(string, format), яка

Параметр format має таку структуру:

%[*][width][modifiers]code, де * є необов’язковим

символом, який за наявності вказує, що об’єкт сканується, але не включається до результату, а width визначає максимальну кількість символів, що буде скануватися. Детально про значення параметрів можна прочитати в системі допомоги, виконавши команду ?fscanf.

Існує споріднена команда читає не файли, а рядки.

Приклад 5.5. Читання рядка за допомогою команди sscanf().

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

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

У системі Maple є можливість перетворювати коди на мові

Maple на коді інших мов, таких, як C, Fortran77, Java, MatLab та

Visual Basic. Для цього існує спеціальний пакет команд

CodeGeneration.

Приклад 5.6. Генерація кодів на мовах C, Fortran та Matlab для математичного виразу другої похідної від степеневої функції.

Крім того, в системі Maple можна здійснити зовнішній виклик, тобто використати скомпільований код C, Fortran або Java в системі Maple. Іншими словами, на функції, що написані на цих мовах, можна посилатися та використовувати так, немов би

146

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

ExternalCalling.

Два спеціалізовані пакети Matlab та MmaTranslator дозволяють звертатися до деяких функцій системи MatLab та

Mathematica відповідно.

І навпаки, можна здійснювати доступ до Maple з інших програм. Так, існує спеціальна надбудова MS Excel для взаємодії із системою Maple зсередини. Крім того, є спеціальний набір функцій OpenMaple, який дає доступ до алгоритмів Maple та структур даних за допомогою інших програм, наприклад скомпільованих C, Fortran або Java-програм.

147

Список рекомендованої літератури

1.Дьяконов В. П. MAPLE 9.5/10 в математике, физике и образовании : учебник / В. П. Дьяконов. – М. : СОЛОН-Пресс,

2006. – 720 с.

2.Говорухин В. Н. Введение в MAPLE. Математический пакет для всех : учебник / В. Н. Говорухин, В. Г. Цибулин. – М. : Мир,

1997. – 208 с.

3.Дьяконов В. П. Maple 7 : учебник / В. П. Дьяконов. – СанктПетербург : Питер, 2002. – 672 с.

4.Говорухин В. Н. Компьютер в математическом исследовании / В. Н. Говорухин, В. Г. Цибулин. – СПб. : Питер,

2001. – 624 с.

5.Maple 12 User Manual. – Maplesoft, a division of Waterloo Maple Inc. – 1996–2008.

6.Матросов А. В. MAPLE 6. Решение задач высшей математики и механики : учебник / А. В. Матросов. – СПб. : BHV- Санкт-Петербург, 2001. – 528 с.

7.Enns R. H. Computer Algebra Recipes. An advanced guide to scientific modeling / R. H. Enns, G. C. McGuire. – Springer Science, 2007. – 372 p.

8.Tocci Ch. Applied Maple for engineers and scientists / Ch. Tocci, S. Adams. – Artech. House, 1996. – 406 p.

9.Wang F. Y. Physics with Maple. The Computer Algebra Resource for Mathematical Methods in Physics / F. Y. Wang. – WILEY-VCH, 2005. – 605 p.

148

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

КОМП'ЮТЕРНІ ТЕХНОЛОГІЇ В ЕЛЕКТРОНІЦІ

Конспект лекцій

для студентів спеціальності 7(8).05080102 «Фізична та біомедична електроніка»

денної форми навчання

Затверджено на засіданні кафедри

наноелектроніки як конспект лекцій

з дисципліни «Комп’ютерні технології в електроніці». Протокол № 16 від 14.05.2014.

Суми Сумський державний університет

2014

149

Навчальне видання

КОМП'ЮТЕРНІ ТЕХНОЛОГІЇ В ЕЛЕКТРОНІЦІ

Конспект лекцій

для студентів спеціальності 7(8).05080102 «Фізична та біомедична електроніка»

денної форми навчання

Відповідальний за випуск О. Д. Погребняк Редактор C. М. Симоненко

Комп’ютерне верстання Ю. О. Космінська

Підписано до друку 11.06.2014, поз.

Формат 60 84/16. Ум. друк. арк. 8,84. Обл.-вид. арк. 8,16. Тираж 35 пр. Зам. № Собівартість вид. грн к.

Видавець і виготовлювач Сумський державний університет,

вул. Римського-Корсакова, 2, м. Суми, 40007 Свідоцтво суб’єкта видавничої справи ДК № 3062 від 17.12.2007.

150