Семестровое задание по дисциплине «Схемотехника ЭВМ»

Используя лабораторный стенд «УНИЛ» с платой расширения «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

Безик

Григорьев

Нирконен