Семестровое задание по дисциплине «Схемотехника ЭВМ»
Используя лабораторный стенд «УНИЛ» с платой расширения «MC-10» разработать инженерный калькулятор, вычисляющий значение функции методом разложения в степенной ряд:
4-х разрядный аргумент вводится с клавиатуры платы МС-10 в десятичном формате и помещается в промежуточный регистр в двоичном формате. Вычисление функции выполняется в специальном арифметическом модуле с точностью не менее 4-х разрядов после точки и сохраняется в промежуточном регистре в двоично-десятичном формате. Результат выводится на жидкокристаллический дисплей платы «МС-10» в десятичном формате методом бегущей строки. Для исключения операций с дробными числами, все значения рекомендуется увеличить в 10000 раз (целочисленная арифметика), а при выводе результата установить десятичную точку в соответствующую позицию.1 | sin(x) = x – x3/3! + x5/5! | Кисленко Карабонова |
2 | cos(x) = 1 – x2/2! + x4/4! – x6/6! | Као Шон Лонг Туен |
3 | eX = 1 + x/1! + x2/2! + x3/3! | |
4 | sec(x) = 1 + x2/2 + 5*x4/24 + 61*x6/7 | |
5 | tg(x) = x - x3/3 + 2*x5/15 | Зунг Нам Куи |
6 | ln(x) = (x – 1) – (x – 1)2/2 + (x – 1)3/3 | |
7 | ln(1 + x) = x – x2/2 + x3/3 | Есинецкий Солодков Парыгин Беланов |
8 | ln(1 – x) = – x – x2/2 – x3/3 | |
9 | (1 + x)-2 = 1 – 2*x + 3*x2 – 4*x3 | |
10 | (1 – x)-2 = 1 + 2*x +3*x2 + 4*x3 | |
11 | (1 + x)-3/2 = 1 – 3*x/2 + 3*5*x2/8 – 3*5*7*x3/48 | |
12 | (1 – x)-3/2 = 1 + 3*x/2 + 3*5*x2/8 + 3*5*7*x3/48 | |
13 | (1 + x)-1/2 = 1 – x/2 + 3*x2/8 – 3*5*x3/48 | |
14 | (1 – x)-1/2 = 1 + x/2 + 3*x2/8 + 3*5*x3/48 | |
15 | (1 – x )1/2 = 1 – x/2 – x2/8 – 3*x3/48 | |
16 | (1 + x )1/2 = 1 + x/2 – x2/8 + 3*x3/48 | |
17 | ln(cos(x)) = – x2/2 – x4/12 – x6/45 | |
18 | artg(x) = x + x3/3 + x5/5 | Халтуев Шалимов Урмакшинов Ракочий |
19 | arcsin(x) = x + x3/6 + 3*x5/40 | Коршунов Однодворцев Харахинов Пеньков |
20 | th(x) = x + x3/3 + 2*x5/15 | Безик Григорьев Нирконен |


