Кирьянов Д. - MathCad 11 (1077323), страница 69
Текст из файла (страница 69)
Таким образом,запуская видеофайлы обычным образом, можно устроить красочную презентацию результатов работы как на своем, так и на другом компьютере.Рис. 1 6 . 5 9 . Просмотр созданного ролика анимации452_^^__СПримечаниеЧасть IV. Оформление расчетов^При создании файлов анимации допускается выбирать программу видеосжатия(кодек) и качество компрессии. Делается это с помощью кнопки Options (Опции) в диалоговом окне Animate (Анимация).16.6.
Ввод-вывод во внешние файлыВажный компонент ввода-вывода — это ввод-вывод во внешние файлы.Ввод внешних данных в документы Mathcad применяется чаще вывода, поскольку Mathcad имеет гораздо лучшие возможности представления результатов расчетов, чем многие пользовательские программы. Для общения свнешними файлами данных в Mathcad имеется несколько разных способов.Самый простой из них — использовать имеющееся семейство встроенныхфункций.16.6.1. Текстовые файлыПеречислим встроенные функции для работы с текстовыми файлами:• READPRNCfiie") — чтение данных в матрицу из текстового файла;О WRITEPRN{ "f i i e " ) — запись данных в текстовый файл;О APPENDPRN( "file") — дозапись данных в существующий текстовыйфайл;• f i l e — путь к файлу.(Примечание}Можно задавать как полный путь к файлу, например, С:\Мои документы, так иотносительный, имея в виду, что он будет отсчитываться от папки, в которойнаходится файл с документом Mathcad.Примеры использования встроенных функций иллюстрируются листингами 16.5—16.7.
Результат действия листингов 16.5 и 16.7 можно понять, просмотрев получающиеся текстовые файлы, например с помощью БлокнотаWindows (рис. 16.60 и 16.61, соответственно).Листинг16.5. Запись матрицы 1в текстовый файл1 000001 000z := 000001 001990 0 0 1% 0WRITEPRN ( " d a t a f i l e . p r n " } := ZГлава 16. Ввод-вывод данных453Рис. 16.60. Файл, созданный листингом 16.5Листинг 16.6. Чтение данных из текстового файла в матрицу сс =яЕ71;?Чл'lС=0o a t a f i l e prn0ООО1О ОО001ООООО19900001i! Листинг 16.7.
Дозапись вектора к в существующий текстовый файлк:= ( 12345 )APPENDPRN ( " d a t a f i l e . p r n " } := кРис. 16.61. Файл, созданный листингами 16.5 и 16.7Обратите внимание, что если Вы выводите данные в файл, пользуясь встроенной функцией WRITEPRN, то в любом случае создается новый текстовыйфайл. Если даже до записи данных файл с таким именем существовал, тоего содержимое будет уничтожено, заменившись новыми данными. Если Выхотите сохранить прежнее содержимое текстового файла с данными, пользуйтесь функцией APPENDPRN. Эта встроенная функция может применяться454Часть IV.
Оформление расчетови для создания нового файла. Иными словами, если файла с заданнымименем не существовало, то он, после применения, будет создан и наполнен теми данными, которые Вами определены в документе.16.6.2. Графические файлыПодобно вводу-выводу в текстовые файлы, можно организовать чтение изапись данных в графические файлы различных форматов.При этом данные отождествляются с интенсивностью того или иного цветапиксела изображения, находящегося в файле. Перечислим основные функции:•READRGBCfile") — чтение цветного изображения;•KEADBMP("£iie") — чтение изображения в оттенках серого;•WRiTERGB("fiie") — запись цветного изображения;G WRiTEBMPC'fiie") — запись изображения в оттенках серого;•f i l e — путь к файлу.Примечание)Имеется также большое количество функций специального доступа к графическим файлам, например, чтение интенсивности цветов в других цветовых моделях (яркость-насыщенность-оттенок), а также чтение только одного из основных цветов и т.
п. Вы без труда найдете информацию об этих функциях всправочной системе Mathcad.Действие функций доступа к графическим файлам иллюстрируется листингами 16.8—16.10. Заметим, что для создания изображения используется встроенная функция identity, создающая единичную матрицу.Изображение, созданное листингом 16.8, приведено на рис.
16.62.Листинг 16.8. Запись матрицы I в графический файл ' • ! Ц"'I := i d e n t i t y (100) • 1001 3 , 9 :=500WRITEBMP ( " d a t a . b m p " ) := II Листинг 16.9. Чтение из графического файлаС :=READBMP ( " d a t a . b m p " )j Листинг 16.10. Запись в цветной графический файлR := i d e n t i t y ( 1 0 0 ) - 1 0 0G := i d e n t i t y ( 1 0 0 )Глава 16. Ввод-вывод данных455В := i d e n t i t y (100)WRITERGB ( " c o l o r .bmp" ) := augment ( R , G , В)Рис. 16.62. Файл, созданныйлистингом 16.816.6.3. Звуковые файлыВ Mathcad версии 2001 появилась возможность записывать и считывать амплитуду акустических сигналов, записанных в звуковые файлы с расширением .wav:G READWAV(" f i i e " ) — чтение звукового файла в матрицу;•WRITEWAV( " f i l e " ,s,b) — запись данных в звуковой файл;•GETWAviNFopfiie") — создает вектор из четырех элементов с информацией о звуковом файле;• f i l e — путь к файлу;• s — скорость следования сэмплов, задаваемых матрицей;• ь — разрешение звука в битах.Использование этих встроенных функций позволяет организовать обработкузвука.ГЛАВА 17Оформление документовВ этой главе рассматриваются приемы оформления результатов работы вMathcad.
Помимо того, что Mathcad является мощным математическим редактором, позволяющим проводить самые различные численные и символьные расчеты по формулам, в нем еще предусмотрены богатые возможности форматирования представления внешнего вида расчетов. Если уметьправильно пользоваться инструментами, имеющимися в Mathcad дляоформления документов, то результаты работы можно подать в очень эффектной и математически понятной форме.Основные возможности редактора Mathcad были рассмотрены в первой части книги (см.
гл. 2). В начале данной главы перечисляются различные элементы оформления, как встроенные, так и внешние, которые допускаетсяприменять в документах Mathcad для выделения областей (см. разд. 17.1),шрифтового оформления текста и формул (см. разд. 17.2), разметки страници установки колонтитулов (см. разд. 17.3). Вспомогательными, но оченьважными элементами оформления являются гиперссылки, позволяющиеорганизовать оперативный обзор документов Mathcad (см.
разд. 17.4), а также рисунки, которые можно импортировать из внешних графических файлов (см. разд. 17.5).17.1. Элементы оформления документовРасчеты в Mathcad могут быть оформлены по-разному:О печатные материалы — документы, распечатанные на принтере;• Web-страницы — документы, просматриваемые с помощью браузеров,которые могут быть размещены в Интернете;П документы Mathcad — для представления аудитории с помощью самогоприложения Mathcad;П электронные книги — оформленные специальным образом интерактивные документы Mathcad, построенные по принципу, который можнонаблюдать на примере различных Ресурсов Mathcad;Часть IV. Оформление расчетов458О фрагменты документов, экспортированные и оформленные в другихприложениях (например в документах Microsoft Word или в презентациях Microsoft PowerPoint).17.1.1.
Элементы оформленияПеречислим элементы оформления документов, которые допускается применять в Mathcad как, собственно, для проведения математических расчетов, так и в чисто декоративных целях (рис. 17.1, сверху вниз):•текстовые области (text region);П математические области, или формулы (math region);•••графики или графические области (graphics region);компоненты других приложений (component);внедренные объекты (object).q\ file EditIUfiitled:11У j бFrjimat loots Symbocils ^«xlow HeplПример расчетов на MathcadГ(х) :=д/^• 1*00213datafile.txtРис. 1 7 . 1 .
Основные элементы оформления документов MathcadГлава 17. Оформление документов459За пределами границ областей находится пустая часть документа. Кромеперечисленных,частобываетполезнымприменениеследующихдополнительных элементов оформления:••закрытые и выделенные области (locked and highlighted area);колонтитулы (header, footer);•разметка документов — разрывы страниц (page break), стили (styles) иполя (margins);Пссылки (references);•гиперссылки (hyperlinks);•рисунки (pictures).17.1.2.
Размещение элементовоформления в документахВажной составляющей оформления расчетов является правильное и понятное размещение объектов по документу Mathcad.Вставка новой областиДля вставки того или иного элемента нужно предварительно выбрать местов документе, куда он будет вставлен. Это осуществляется с помощью курсора ввода (крестика, показанного на рис. 17.1 в правом нижнем углу, накоторый наведен указатель мыши).
Затем следует воспользоваться соответствующим пунктом меню Insert (Вставка), либо одной из панелей инструментов, либо, как для ввода формулы, просто начать вводить символыс клавиатуры.ПримечаниеПриемы вставки различных областей были рассмотрены выше в соответст-вующих разделах книги (например, формулы — в гл. 2, графики — в гл. 15и т. д.).Помните, что компоненты вставляются при помощи пункта меню Insert /Component (Вставка / Компонент), а внедренный объект можно вставить,поместив его в буфер обмена из области другого приложения и, после переключения в Mathcad, нажав сочетание клавиш <Ctrl>+<V>.Перемещение областей по документуЧтобы изменить место расположения любой области в документе Mathcad:1.
Щелкните в ее пределах мышью. После этого область будет выделена, акурсор, оказавшись внутри нее, приобретет форму линий ввода. Выделение различных элементов показано в виде коллажа на рис. 17.2.Часть IV. Оформление расчетов4602. Не нажимая кнопок, поместите указатель мыши на границу области,чтобы он сменил вид стрелки на форму руки.3. Нажмите левую кнопку мыши и, удерживая ее, перетащите объект нановое место.Внимание!Помните о том, что порядок следования формул и графиков в документе влияет на расчеты.
Вычисление формул производится в порядке слева направо исверху вниз.>Malhcad lUnlilledi]nWlrtII*s_.V|_uT#BL? '00HelpI ** 2У"Ьо1Ы* * j !S |=NormalПример расчетов на MathcadГ (х) :-,/х|I.3.162^А -щ..,= 5 rI\_i_datafile.txtРис. 1 7 . 2 . Выделение основных элементов оформления (коллаж)Чтобы создать копию области в другом месте документа, начните перетаскивать ее обычным образом, а затем нажмите и удерживайте, вплоть доотпускания клавиши мыши там, где хотите поместить область, клавишу<Ctrl>.Глава 17. Оформление документов461Изменение размера областейРассматривая рис.