Лаб1Апр2008 (Теория к лабам 19 страниц по БВМиС. 46 страниц теория дальнейших лекций), страница 2

2017-06-07СтудИзба

Описание файла

Файл "Лаб1Апр2008 " внутри архива находится в папке "Теория к лабам 19 страниц по БВМиС. 46 страниц теория дальнейших лекций". Документ из архива "Теория к лабам 19 страниц по БВМиС. 46 страниц теория дальнейших лекций", который расположен в категории "". Всё это находится в предмете "бортовые вычислительные машины и системы (бвмис)" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "бвмис" в общих файлах.

Онлайн просмотр документа "Лаб1Апр2008 "

Текст 2 страницы из документа "Лаб1Апр2008 "

а) Масштабирование целесообразно проводить в три этапа:

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

- выбор масштабов величин, определение коэффициентов перемасштабирования;

- составление машинного алгоритма.

б) При определении очередности выбора масштабов старший приоритет присваивается величинам и выражениям, которые наиболее часто используются в алгоритме.

в) Увеличение масштаба в пределах диапазона возможных значений [L,P] приводит к увеличению точности представления изображений в заданной разрядной сетке машины.

г) Выбранные значения масштабов должны позволять сравнительно просто осуществлять переход от реальных величин к изображениям и обратно.

д) При составлении машинного алгоритма необходимо в арифметических выражениях исключить возможности деления на нуль, предусмотрев дополнительные ветви в алгоритме.

е) Если один из масштабов операндов вычисляется на основе значений ранее выбранных масштабов(в соответствии с уравнением связи между масштабами), то необходимо обеспечить получение точного значения этого масштаба, т.к. округление бесконечной десятичной дроби с относительной погрешностью вносит методическую погрешность реализации алгоритма на машине, соизмеримую с .

4. Методы масштабирования.

Существуют, по крайней мере, три метода масштабирования алгорит­мов:

- метод постоянных масштабов;

- метод ступенчатого масштабирования;

- метод переменных масштабов;

которые отличаются друг от друга методикой выбора масштабов, но базируются на одних и тех же формулах определения границ диапазонов [L, P] и правилах выбора и преобразования масштабов, рассмотренных в предыдущих разделах.

4.1. Метод постоянных масштабов.

Этот метод основан на последовательном анализе текста алгоритма с целью составления условий преобразования операндов, их изображений и масштабов, и выбора на основе этих условий таких (постоянных) масштабов входных, промежуточных и выходных величин и констант, которые остаются неизменными на протяжении всех арифметических вычислений в алгоритме.

Пример использования этого метода масштабирования приведен в разделе 7.1.

Использование метода постоянных масштабов позволяет получить наи­более эффективный машинный код алгоритма (программу на внутреннем язы­ке машины), т.к. не требует введения дополнительных операций перемасшта­бирования величин и соответствующих коэффициентов (дополнительных констант). Однако применение этого метода требует наибольшей квалифи­кации разработчика, проводящего масштабирование алгоритма.

4.2. Метод ступенчатого масштабирования

Этот метод основан на разбиении ис­ходного алгоритма на несколько частей, для каждой из которых методом постоянных масштабов независимо от других частей выбираются масштабы. При последующем объединении замасштабированных частей алгоритма осу­ществляется корректировка тех масштабов, которые нарушают те или иные правила выбора и преобразования масштабов, путем введения дополнитель­ных коэффициентов перемасштабирования. Операции умножения на эти коэф­фициенты вводятся в машинный алгоритм, что приводит к снижению эффек­тивности получаемого с использованием этого метода машинного кода (текста программы на внутреннем языке ЭВМ).

Пример использования этого метода масштабирования приведен в раз­деле 7.2.

Применение метода ступенчатого масштабирования позволяет упрос­тить процесс выбора масштабов и распараллелить работу по масштабирова­нию сложных алгоритмов между несколькими исполнителями.

4.3. Метод переменных масштабов

Является наиболее пригодным для формализации процесса масштабирования при создании средств автоматиза­ции программирования для ЭВМ с дробной арифметикой.

Масштабы всех констант и исходных данных выбираются максимально возможными, т.е. равными правой границе интервалов [L, P]:

(11)

При выполнении данной работы рекомендуется округлять значения в сторону более простых записей этих масштабов (например: при ).

Затем последовательно просматривается текст алгоритма и в тех операциях, в которых не выполняются условия преобразования масштабов, корректируются масштабы участвующих в этой операции операндов с по­мощью дополнительных коэффициентов перемасштабирования. Введение этих коэффициентов приводит к появлению дополнительных операций и констант в машинном коде – в программе ЭВМ, т.е. снижает эффективность машинного кода.

Пример использования этого метода масштабирования приведен в раз­деле 7.3.

5. Задание

Необходимо замасштабировать (тремя упомянутыми выше методами) ал­горитм вычисления величины F, заданный в виде арифметического выраже­ния :

F= [(X α Y) β A] γ [(W ε Z) η B];

где: α, β, γ, ε, η - условные обозначения арифметических операций, вы­бираемых из таблицы 1 в соответствии с первой цифрой варианта задания (1-я цифра задания - это номер строки в табл.1);

А, В - константы, значения которых выбираются также из табл.1;

X, Y, Z, W - входные переменные, каждая из которых изменяется в од­ном из семи заданных диапазонов:

1) 1,0 4,9; 2) 2,0 9,8; 3) 5,0 24,8;

4) 10,0 49,0; 5) 20,0 99,0; 6) 50,0 248,0;

7) 100,0 495,0.

Выбор варианта заданных диапазонов изменения переменных X, Y,Z,W осуществляется с помощью таблицы 2 путем выбора строки с номером, рав­ным второй цифре варианта задания.

Масштабирование заданного выражения необходимо осуществить в предположении его последующей реализации на шестнадцатиразрядной ЭВМ (n=16, k=(n-1)=15) с фиксированной запятой и дробной арифметикой. Ис­пользуемые в формулах (2) и (3) величины и (l-2-k) при k=15 име­ют следующие значения: ; 1-2-15 = 0,99997,

Относительная погрешность представления входных данных δ=0,01. С помощью этой величины определяются абсолютные значения предельных оши­бок представления входных величин

;

которые используются при определении левой границы диапазонов [L,P] по формуле (2).

Приняв следующие обозначения промежуточных величин:

D = Х α У; Е = W ε Z;

G = D β A; Н = Е η В;

масштабируемое арифметическое выражение будет иметь вид:

F = G γ H;

Двузначный номер индивидуального задания для каждого студента определяется с помощью таблицы псевдослучайных чисел, приведенной в Приложении 4.

Пример: для 5-го по списку студента (I=5) группы 03-519 (М=9)

номер задания - 54

В соответствии с этим номером (54) задание данного студента будет оп­ределяться 5-й строкой табл.1 и 4-й строкой табл.2 и будет следующим:

F = [(X+Y)/A]/[(W+Z)2]

А = 0,24 (В = 2 - возведение в степень 2).

X = 20,0 99,0; Y = 1,0 4,9; Z = 2,0 9,8;

W = 20,0 99,0.

Таблица 1

Первая

цифра задания

Операции

Константы

α

β

γ

ε

η

А

В

1

+

+

/

2,4

1,9

2

+

+

4,9

0,32

3

/

+

+

/

0,24

4,8

4

/

+

2,4

2

5

+

/

/

+

0,24

2

6

+

2

0,24

7

+

9,8

0,32

8

/

+

0,48

0,19

9

+

/

+

3,2

2

0

/

+

/

2

0,32

Резерв 1

+

+

/

2,4

0,19

Резерв 2

/

+

2

4,8

Условные обозначения: +, , *, /,  - сложение, вычитание, умно­жение, деление, возведение в степень.

Таблица 2

Вторая цифра задания

№№ диапазонов изменения входных переменных

X, W

Y

Z

1

6

2

3

2

7

3

4

3

4

1

1

4

5

1

2

5

6

2

3

6

7

4

3

7

6

3

2

8

5

2

1

9

6

2

3

0

7

3

4

6. Порядок выполнения работы

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