Главная » Просмотр файлов » Говорухин В., Цибулин Б. Компьютер в математическом исследовании

Говорухин В., Цибулин Б. Компьютер в математическом исследовании (1185927), страница 65

Файл №1185927 Говорухин В., Цибулин Б. Компьютер в математическом исследовании (Говорухин В., Цибулин Б. Компьютер в математическом исследовании.djvu) 65 страницаГоворухин В., Цибулин Б. Компьютер в математическом исследовании (1185927) страница 652020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 65)

14.1. коканда рри Здесь вектор х содержит узлы сетки на отрезке (0, 3], вычисленные с шагом 0. 01, а вектором у даются значения функции (экспонента на синус) в этих узлах. Назначения цветов, маркеров и типов линий для кривых можно изменить после рисования, используя меню графического окна, см, далее подраздел этой главы «Интерактивная работа с графикой». Полный доступ к свойствам рисунка дается при помощи его дескриптора. Для это- го результат выполнения графической команды, создающей рисунок, нужно при- своить какой-нибудь переменной — дескриптору, и затем использовать эту пере- менную для чтения и изменения полей специальной структуры, описывающей все свойства построенного рисунка. Смотрите об этом подробнее в подразделе «Эле- менты дескрипторной графики».

Например, график той же функции можно вывести пунктирной кривой черного цвета с маркерами в виде кружка размера 10, а результат присвоить переменной р. (Сам рисунок не приводится.) Двумерная графика 349 » р-р1ос(х,у,'х:о','Магхег51ге', 10) р 74.0045 Информацию о рисунке можно выводить по команде Оег. В приводимом листинге опущена часть информации о созданном ранее рисунке: » Оег(р) Со1ог - [О 0 О) Егаеемсх)е = погма1 [апе5гу1е = : О пеи10(Ь - [0.5] Магхег - о Магхег55ге = ПО] МагхегЕООесо1ог - аосо Маггеггасесо1ог - папе ХОага = [ (1 Ьу 301) сооы е аггау) УОага = [ (1 Ьу ЗОЫ сооЬ)е аггау) 204(а = [] Чтобы нарисовать на одном графике несколько кривых, нужно попарно перечислить векторы, задающие абсциссы и ординаты.

Например: » х=-2:.1.2: у=сое(2"х): г-егп(х): 01о((х.у,'К',у,г.'К:.'). 1ечепе("со5(2Х)".'г х5 у') 05 -1 -2 Рис. 14.2. Рисование нескольних кривых на одном графике Отметим, что для первой пары (х,у) вектор у задает ординаты, а для второй пары (у,г) вектор у дает абсциссы. Указанный в апострофах символ х задает черный цвет для обеих кривых; двоеточие означает, что вторая кривая будет нарисована пунктиром, а точка — что в качестве маркера на второй кривой будет использована точка.

Кроме того, для идентификации кривых применена команда 1едепс(, позволяющая связать с каждой кривой некоторую текстовую информацию. Вторая пара векторов. дает также пример параметрического задания графика. Другой способ размещения на одном графике несколько кривых состоит в том, чтобы сформировать матрицу, столбцы которой будут содержать нужные ординаты: » х О:.02:р1; у"[51п(2*х)'.51п(зех) .51п(4»х)']; 0105(х,у) 350 Глава 1Я. Графика ИАТЫВ 0.5 .1 0 0.5 1 1 5 2 2.5 3 3.5 Рнс.

1Я.З. Построение нескопкких графиков при помощи двуиерного пассива ординат Здесь апостроф использован, чтобы перевести векторы ординат, заданные строками, в столбцы. Вектор, определяющий абсциссы, может быть строкой или столбцом, и тот же результат получится, если использовать команду р! 01(х' Л). Отметим, что МАТВАВ по умолчанию старается маркировать оси, используя целые числа или нх доли, так что в качестве правой границы выбрано значение 3.5, а не к, как определено массивом х.

Для рисования графиков в логарифмическом масштабе имеются следутошие команды: 100100 — логарифмический масштаб по обеим осям, вещ1100х (зещ11ог)у)— логарифмический масштаб по координате х (у). График функции в МАТЮКАВ можно нарисовать с помощью команды Гр1оц ВведЕМ фуНКцИЮ 51 ПХт, СОЗдаВ СООтВЕтСтВуЮщИй П)-файЛ 11ПХ2.П): Гопсыоп у=в1пх2(х) у 5!п(х.

2) Здесь для вычисления квадрата аргумента использовано поэлементное возведение в степень (."). Теперь график функции можно вывести по команде е Гр1о1("11пх2".Г0.011) 05 -0.5 -1 0 1 2 Рис. 1Я.Я. Конанда гр)ос Для изображения нескольких рисунков в одном окне применяется команда 50Ьр1 от (разделение окна на подокна).

Эта команда позволяет организовать массив графиков, состоящий из й рисунков по вертикали и И рисунков по горизонтали, В результате выполнения команды воЬр)ог1И.Н.К) Оформление рисунка 351 активным становится окно с номером К, причем нумерация ведется слева направо начиная с верхнего ряда. Крайний слева рисунок из верхнего ряда считается первым, а крайний справа из нижнего ряда рисунок имеет номер Н*Н.

Пример использования команды зпЬр1от дан ниже в подразделе «Масштабирование» раздела «Оформление рисунка». )формление рисунка Надписи и маркировка Для оформления графиков используются команды, позволяющие снабдить рису- нок заголовком, вывести имена переменных по осям, сделать в нужном месте над- пись и т. д.

Таблица 14.4. Команды оформления рисунка Назначение Сзг1е('ТЕХТ' ) х1аЬе1('ТЕХТ') у!аЬе1('ТЕХТ' ) Ьехмх Ос 'ТЕХТ') д(Ехс('ТЕХТ' ) Вывод заголовка ТЕХТ Маркировка оси х Маркировка оси у Вывод текста в заданное координатаии (х,у) место графика Вывод текста в интерактивно определвемое место на графике (указать место мышкой и щелкнуть) Идентификация кривых (легенда) Нанесение координатной сетки Рисование рамки Резервирование рисунка для последующего вывода Запрос о резервировании рисунка (1 — да, Π— нет) )едена дг1Ь Ьох Ьо)г( 15ЬО!п По умолчанию на двумерных рисунках координатная сетка не наносится. Для задания сетки нужно выполнить команду дг1() оп, а убрать сетку можно по команде дгт О отт.

Команда дг((( без параметров действует как переключатель: устанавливая режим сетки и убирая его. Аналогичным синтаксисом обладает команда рисования рамки Ьох. В последних реализациях МАТ1 АВ (версия 5.3 и 6.0) расширены средства оформления графиков непосредственно в графическом окне при помои(и клавиш мыши, пунктов меню окна и контекстных меню, возникавших при наведении мыши на элементы рисунка. Это позволяет дорисовывать линии, проводить стрелки, изменять толщину, цвет и тип линии, маркер и его размер, дописывать текст. Изображения трехмерных н двумерных рисунков можно повернуть интерактивно, распечатать и сохранить в одном из графических форматов, см.

подраздел «Интерактивная работа с графикой». Все эти действия и ряд других могут быть реализованы также при помощи команд оформления, запускаемых в кома)Швом окне. 352 Глава 14. Графика ИАТ1АВ Если в графическом окне имеется рисунок и выполняется новая графическая команда рисования, то старое изображение замещается новым, потому что действует режим обновления — ))ОЫ ОГГ, установленный по умолчанию. Чтобы запретить стирание предыдущего изображения при выводе нового, нужно выполнить команду ))о) О оп. Команда П010 без параметров действует как переключатель.

Команда 1йо1 с) позволяет узнать, включен ли для текуп1его окна (г1дпге) режим сохранения (резервирования) изображения. Выводимый текст может содержать конструкции ТеХ (см. главу 19 «Краткое введение в пакет ЕаТеХе). Это позволяет использовать для маркировки осей и рисунка греческий алфавит, индексы и степени, а также математические символы. При подготовке иллюстраций желательно, чтобы пакет использовал текущие значения параметров для описания рисунка, Для перевода численных данных в строковые переменные применяется команда пив2зтг, см, главу 12 «Элементы языка МАТЮКАВ». Следующий пример (см. рис.

14.5) демонстрирует различные способы нанесения надписей, а также изменение размера символов: » 1=0:.2:14; дав=ехр1-119).*сонг). р)омцдав) х)аое)1"Вреня0.'Роптю ге',12), 11=В 4. дав1=дав1г~пщСГ С1)); 11=пов2ыг111), в2=пов2ысСдав1); в=хассан'ц)еттаггои 16авва 1С Л1.")-',в2); сехм11.дав1.4. 'Гопсюхе'.1О): сехм-1.7.0, цбапхха 1".'Гоптв',14) ОТ О1 Г1 -0 б -03 О 2 4 В В 10 12 14 Время Рис. 1*5.

Маркировка осей и нанесение поясняющих надписей В этом примере для нанесения текста использована символьная переменная з, полученная объединением четырех других при помощи команды в1гсаС. Строки В1 и В2 получены преобразованием чисел 11 и дав1. Для маркиронки оси абсцисс использована стандартная команда х1аЬе1, а для маркировки оси ординат применена команда техт со строкой, содержащей заглавную греческую букву и индекс, оформленные согласно стандарту ТеХ. Оформление рисунка 353 Команда нанесения надписей допускает следующую интересную возможность.

Если приготовить строковую переменную той же размерности, что и массивы, ука- зывающие местоположение надписи, то для каждой точки будет выведен символ из строковой переменной: ъ з-'МАТ(.АВ $ Нар1е + ьатеХ': у-боно)е(з): х-1(пзрасе().!епргшу).)епргшу)). р)а((х.у,':'), Сех((х.у.з'.'Гоп(з!ге' )4) В результате получим; 80 б 10 1б 20 2б Рис. 14.6. Команда техт позволяет делать букет надписей Масштабирование При построении графика выбор масштаба и построение осей совершаются автоматически, а для изменения масштабов применяется команда ах)а Чтобы определить интервалы изменения координат самостоятельно, нужно выполнить команду ахзз((хязп,хнах.уяп п,умах)) Здесь числа хв10 и хвзх задают интервал изменения горизонтальной координаты (минимальное и максимальное значения), аул)1 и ну)пах — соответственно интервал изменения вертикальной координаты. Если нужно сохранить автоматическое масштабирование по какой-нибудь оси, то в качестве значения следует поставить идентификатор 1пт Хили -101), см, команды к рнс.

14.12. Характерные применения команды ах(з сведены в табл. 14.5. Таблица 14.В. Варианты обращения к команде выз Команда Действие Использование текущего мвсщтвбв для последующих графиков (фиксация текущих назначений) Восстановление режима ввтомасштвбироввния ах1з(вхтз) ах)в(енто) и)зодолжение Ф Приведенный пример экзотичен, но часто бывает нужно выделить одну или несколько частей заданной кривой.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее