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

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

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

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

Конечно, можно разбить кривую на участки и нарисовать их отдельно, а можно в соответствии с некоторым условием сформировать символьный вектор и затем вывести график как надпись, где разные участки будут помечены своими символами. 354 Глава 14. Графика МАТ[Ай Таблица 14.б (продолжение) Команда Действие Получение вектора с текущими значениями масштаба Размещение начала отсчета в левом верхнем углу (матричная система координат) Размещение начала отсчета в левом нижнем углу (декартова система координат) Отключенме обозначения осей и насечек Восстановление осей и насечек ч-ах15 ах15( 13 ) ах15('ХУ'> ах)5 о(Г ах15 оп Для коррекции размеров рисунка используются стили масштабирования, позво- ляющие установить одинаковый масштаб по обеим переменным и согласовать об- ласть вывода. Для указания нужного стиля 5ТТь[ нужно выполнить команду ах15 5ТЧСЕ Таблица 14.6.

Стили масштабирования дпя команды ахн Имя Описание Область вывода — квадрат Масштабирование по умолчанию. МАТСАВ выбирает диапазон и разметку по собственному алгоритму Одинаковый масштаб по осям Изображаемые данные занимают всю область вывода Включение автомасштабирования Масштабирование вручную здиаге погма> едиа! С(дщ аисо еапиа> Р1оС(х.У), ах15(Г-3 3 -2 21). техт(-1,0,'мапиа1') зиЬр1оС(2.3.3) 5-'здиаге': р!оС(х,у), ах!5(5), техт(-1,0,5) зиЬр>оС(2.3,4). р1ос(х у).ах)5 едиа1. Сект(-1.0.'еоиа!') зиЬр1оС(2,3,5), р1оС(х,у).ах15 С(дПС, Сехс(-1.0,'С(дПС "] зиор1оС(2,3.6).

р1оС(х,у). ах!5 Едиа! С10ПС. Сект(-1.0.'едиа! С)дПС') На рис. 14.7 в разных окнах представлены изображения эллипса, а в центре каждого рисунка дана надпись, соответствующая использованному стилю масштабирования. Показано также, что для задания стиля можно использовать строковую переменную. Так, слово здиаге присвоено переменной 5, и для крайнего правого подокна верхнего ряда эта переменная определяет стиль масштабирования при помощи команды ах1 5 и выдаваемый текст (команда сехс). Для того чтобы выяснить текущие назначения команды ах1 5, можно ввести [51,52,53]-ах!5("5Сасе") По умолчанию действует режим [ "вито" . 'оп'.

'ху') . Применение различных стилей масштабирования для изображения эллипса де- монстрирует следующий пример: » С-д:р!)30:2*р5;х-2,0*5)п(С>;у 1.0"соз(С): зиЬр1оС(2,3. 1),р1оС(х,у), Сехс(-1,0.'поппа1') зиЬр1оС(2.3,2), Офориление рисунка 355 -2 .Б Рис. Эа.т. Разные стили масштабирования Элементы дескрипторной графики Функции системы дескрипторной графики Напсце СгарЬгсз позволяют эффективно работать с графическими объектами (линиями, поверхностями и другими объек- тами).

Основными здесь являются исходные одиннадцать примитивов, перечис- ленные в табл. 14.7. Таблица 14.7. Перечень базисных примитивов Объект Назначение йоос Например, объект Иле нуждается в размерах отображаемой области, которые со- держатся в Ахез. В свою очередь, для Ахеэ требуются данные об объекте гтдиге.

Каждый графический объект при его создании получает некоторое значение (де- скриптор), которое присваивается идентификатору и впоследствии может быть использовано для изменения свойств объекта. Если график сформирован из не- скольких объектов, то каждый объект характеризуется своим дескриптором. Г!доге Гйсоптго1 Ахея йшепи Тшаде Сгпе Ра1сй 5оггасе Техт идйс О 6 .2 0 2 -Б 0 Б -2 -2 -1 1 -2 О 2 .2 О 2 -2 0 2 Корневой объект, соответствующий экрану и создаваемый НАТСАЗ автоматически в начале сеанса Графическое окно на экране Пользовательский интерфейс (кнопки, прокрутки и т. д.) физическая область в окне Пользовательское меню Двумерный образ, задаваемый массивом Базисный примитив линии Базисный примитив закрашенного многоугольника Базисный примитив поверхности Строки символов Источники света, действующие на объекты в пределах области, определенной Ахез 356 Глава 14.

Графика МАТ(АВ Значение дескриптора для корневого объекта равно нулю, а для окна (Е)доге) совпадает с его номером. Для остальных объектов дескрипторы задаются вещественными числами, содержащими информацию, используемую МАТ1.АВ. Для использования дескриптора графического объекта необходимо присвоить результат выполнения графической команды некоторой переменной. Эта переменная является дескриптором и предоставляет доступ к свойствам графического объекта.

Информацию о дескрипторе графического объекта позволяет получить функция дег, а функция зе1 служит для переопределения свойств объекта. Например, пусть матрица А состоит из трех столбпов: »А[123;10-П А 1 2 3 1 0 -1 Тогда по команде » П-р1ог(А) будет организовано графическое окно (Е)доге), проведены три ломаные разного цвета и вьп(аны значения переменной П: 1.0010 ?4.0007 75.0002 Для получения полной информации о первой кривой следует ввести дег ( П(1) ), а для вывода цвета достаточно задать: » де1(П(1).'Со1ог') апв- 0 О 1 Списки параметров различных объектов достаточно объемны и здесь не приводятся.

Чтобы переопределить свойство объекта при помощи функция зе1, достаточно указать несколько первых букв, специфицирующих свойство объекта. Например, вместо полных имен Со1 ог и (.)пе)(101П допустимо использовать следующие сокращения: » вес(П(1), 'Со1 ',(О .8 .81, 'С!пев'.3) Чтобы получить перечень возможных значений какого-нибудь свойства Ргор, надо выполнить команду зеГ(П.

' Ргор ' ). Например: » ве1(П(2), 'Сьпе5171е') Г (-) ) — ): ) -. ) попе 1 В табл. 14.8 приведены функции, предоставляющие доступ к часто используемым дескрипторам. Отметим, что значения дескрипторов могут меняться в зависимости от платформы и сеанса. Эти функции можно использовать в качестве аргументов других функций. Например, удалить графическое окно можно по команде » Ое1ете(ясг) Оформление рисунка 357 Таблица 14.8. Ко ив нды доступа к дескрипторам графических объектов Имя Назначение де[ Получение дескриптора текущего окна (Пйцге) Оса Получение дескриптора осей (ахея) для текущего окна (ПВще) Осе Получение дескриптора текущего объекта для текущего окна (ЯОцге) Для очистки текущего окна достаточно выполнить команду С1т, а для осей — с1а. Приведем пример построения графика с использованием специальных отметок по осп абсцисс: » Ьауя-["Пон";'Вто';'Сре':'Чет'7: Секр-[1 3 7 57'; г-тячцге; а-ахея("11~и",[О 87,'Хс~сх', 1:4,'Хт(сх14Ь',Оаув); П-1~ пе( 1.4деярх'[1пеи',2): Пон Вто Сре Чет Рис.

14.8. Построение кривой с испоямоввннвн дескрипторной графики Три дескриптора объектов г1йцге, Ахея Ипе, — соответственно переменные г, а, Ь— определены для последующего использования. Следующий пример демонстрирует возможность изменения оформления осей координат, что обеспечивает появление на оси ординат трех участков с одинаковой маркировкой. Вначале нарисуем три функции Бесселя со сдвигом по оси ординат на две единицы: » х-0:,2:12.

се 'Функция Бесселя 7 '; Ьо18 оп тог к 0:2, у-ьевве17(к,х). р1оых.2*1+у), в-втгсвт(се.пци2втг(Х)); 1ехс(5.2 К+.4.4). епл Выведем текущие назначения осей. Ниже список выдаваемых параметров существенно сокращен, а вместо пропущенных строк стоит многоточие: » Оет(йсв) даь(епс[10ьссо1ог [1 1 17 Вох отт Роптйвие - Не)че11са Ропт5(ге - [107 ХСо1ог [О 0 07 358 Глава 14.

Графика МАТГдВ У01 г - погиа1 Уаг 0 - пгт УгаЬе) - Г81.002) тлх!4Я.осаь!пп - )етс УГ!и Г-0.5 4.5) ТГ!виоле - ан(о 15са1е = 11пеаг тт!сх - [ (1 Ьу 11) поные аггау) ТТ!снсаЬе! - Г (11 Ьу 4) сваг аггау) После этого можно запустить команду переназначения меток насечек, подставив свою последовательность чисел для параметра Уттс1ГаЬ81 вместо автоматически сгенерированного возрастающего числового ряда » вет(вса.'Ут!сКГаЬе1'.Г-.5 0 .5 Ц) В результате на рис. 14.9 каждой кривой будет отвечать отрезок оси ординат с правильными значениями для соответствующей функции Бесселя.

0.5 -0.5 0.5 0.5 -0.5 0 12 8 8 10 Рис. 14.9. Переназначение меток пси ординат Трехмерная графика Команда р1 оЬЗ для построения кривых в трехмерном пространстве похожа на рассмотренную команду двумерной графики р)от. Кривая строится в перспективной проекции по трем векторам одинаковой размерности х, у и Гп р)ог5(х.у.а) Можно нарисовать кривую при помощи массива хут с тремя столбцами, где каждый столбец хранит данные о своей координате: р1отЗ(хуг) Трехмерная графика 359 Построение поверхностей Чтобы построить поверхность, нужно иметь массив значений функции несколь- ких переменных, вычисленный на некоторой сетке.

Для формирования двумер- ной прямоугольной и трехмерной параллелепипедальной сеток используется ко- манда вейдг1(), а для функций с большим числом переменных — команда п()дг) (). Пусть х, у — одномерные массивы точек, задающие абсциссы и ординаты соответ- ственно. В результате выполнения команды ГХ,У)-мезндг1О(х,у) будут сформированы два двумерных массива Х и У, причем все строки массива Х будут копиями вектора х, а столбцы у — копиями вектора у. Теперь с помощью этих массивов можно вычислить массив значений функции двух переменных и за- тем нарисовать поверхность. В МАТ1.АВ для изображения поверхности имеются команды, перечисленные в табл.

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

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

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