Главная -> Книги

(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) ( 65 ) (66) (67) (68) (69) (70) (71) (72) (73) (65)

Вычисление обратной матрицы проводится с помощью команд CLR 2nd В 1 2nd С R/S (получаем аП) R/S (получаем а) ... R/S (получаем а"/) и т. д. (выводим элементы других столбцов).

В программе заняты регистры ?01 R0& (Д = R06, п = R07) и следующие до указанного выше максимального номера.

Программа AIL-03. Сложение и умножение матриц. Первая часть программы вычисляет сумму матриц А и В, умноженных на постоянные множители Xi и Яг:

Ввод: 2nd Pgm 03 m А га А 1 В Яц R/S R/S ... flmi R/S R/S 022 R/S ... йтп R/S 1 С (ввод матрицы В) Xi D Я2 D CRL Е I 2nd А R/S R/S ... R/S (выводим по столбцам элементы матрицы С). Работу программы можно проверить на примере:

-6 3 2 -5 -4 -7

• Вторая часть программы служит для вычисления произведения двух матриц:

Си

2 3 0

4 0-1

1 0 5

- / •

3 2 6

Ьп\ •• inp

< Повторяем операции ввода элемеитов матрицы А. Далее вводим команды 1 2nd В Ьп R/S ... Ь„р R/S (ввод по столбцам матрицы В) 1 2nd D R/S R/S ... R/S (вывод по столбцам элементов матрицы С). Заняты регистры Л01Ч-Л08 (т =/?03, п = R04, Л)/?05, Xl = ROQ) и последующие с номерами до R2mn+T ~ лля первой части программы и до Rmrг+2n+ - для второй части программы.

Программа AIi-04. Действия с комплексными числами X=a-]-jb и Y = с + jd. Результат - комплексное число Z = е + jg. Ввод; 2nd Pgm 04 а А А с 2nd А d 2nd А. Далее вводятся следующие команды.

Действия, выполняемые над

комплексными числами

X + Y

logy A

Команды для получения е

2nd В

2nd С

2nd D

Команды для получения g

Завершение вычислений: 2nd E (ввод новых X и Y). Пример. Вычислить

,1(2 + /3)(1~/-1)]"-Ч



Вводим команды 2nd Pgm 04 2 А 3 А 1 2nd А 1 +/- 2nd А С X <=t / (получаем результат умножения комплексных чисел, заключенных в квадратные скобки) 2nd Е 1 А 1 А D (получаем в =• = -1,058423508) х 5± / (получаем g = 4,09577726).

В программе заняты регистры R0\ н-Л04 (числа а, b я результаты eng заносятся в регистры RQ\ и R02).

Программа ML-Ob. Функции комплексного переменного X => = а + jb. Результат У = с + jd. Ввод: 2nd Pgm 05 о А 6 А. Далее вводятся следующие команды.

Вычисление полярного радиуса г и угла 6: В (получаем г) X 5=t t (получаем 9).

функции комплексного переменного

Команды для получения с

2nd A-

2nd B

Команды для получения

Пример. Вычислить e-+iK Вводим команды 2nd Pgm 05 2 A 3 A 2nd В (получаем с =-7,315110095) xi (получаем d =•! = 1,042743656). Распределение регистров памяти см. в программе Л1/.-04.

Программа ML-Ов. Вычисление тригонометрических и обратных тригонометрических функций комп.чексного переменного X = а -{- jb. Результат Z = с + jd. Ввод: 2nd Pgm 06 а А А. Далее вводятся следующие команды.

Тригонометрические

и обратные тригонометрнческие функции комплексного переменного

Команды для получения о

Команды для получения g

sin X

cos X

Ixtt

iR -f

arcsin X

2nd В *)

arctos X

2nd С ♦♦)

arctg A

2nd U

•) Если b<0, вводятся операторы +/- STO 02. *•) Если b <0, вводятся операторы +/~ STOOL

Пример. Вычислить sin(3 +/-2). Вводим команды 2nd Pgm 06 3 A 2 A В (получаем с = 0,5309210863) x 5± / (получаем d = .= -3,5905645). Распределение регистров памяти см. в программе jWZ,-04.



Программа ML-07. Вычисление значений полинома

Р (х) = Оо + aix + агх +... + ах". к

Езод! 2nd Pgm 07 гг А О В ао R/S а, R/S ... о„ R/S л; С (получаем Р{х)).

Пример. Вычислить значение полинома

Р{х) = О + U -Ь 2х + Злз + 4л:4

; ля л; = 1 и л: = 2. Вводим команды 2nd Pgm 07 4 А О В О R/S 1 f/S 2 R/S 3 R/3 4 R/S 1 (значение л:) С (получаем Р(1)= 10) 2 чловое значение х) С (получаем Р(2)= 98).

Программа Д11-08. Вычисление корней уравнения F(x) =0 с погрешностью г в интервале [а, 6] изменения х с начальным шл-го.м \х. Вычисление F{x) оформляем подпрограммой, помеченно;! меткой Lbl А и заканчивающейся оператором INVSBR. Текущее вначение х заносится в начало подпрограммы. Ввод; данные F{x) 2nd Pgm ОваАйВДлСеОЕЕ... (нажимаем клавишу С каждый раз для выдачи нового значения корня до тех пор, пока не получим число 9.9999999-10 (переполнение, означающее, что корней больше нет).

Пример. Найтн корни уравнения F{x) = 4 sin л; -f 1 - лг в интервале [-3,3] с начальным шагом Ах = 0,5 и погрешностью е = 0,01. Решение состоит нз следующих частей.

1. Ввод подпрограммы вычисления F(x): RST LRN 2nd Lbl 2nd A ( STO 10 2nd sin X 4 -f 1 - RCL 10 ) INVSBR LRN.

2. Ввод программы ML-QS: 2nd Pgm 08.

3. Установка значений x в радианах; 2nd Rad.

4. Ввод исходных данных а, Ь, Ал; н е: 3 Ц-/- А 3 В . 5 С . 01 D Е (получаем xi ==> -2,20703125) Е (получае. Xi = -0,33984375) Е (получаем л;з = 2,69921875) Е (получаем число 9.9999999-10 т. е. больше корней нет).

Распределение регистров памяти: а, а + Ах = R(i\, b = R02, Ах - RQ3, R04 -4-. R08 заняты, е = R09, остальные регистры свободны.

Программа ML-09. Численное интегрирование аналитически заданной функции fix) методом Симпсона. Подынтегральная функция fix) в выражении

7= J/() dx

должна вычисляться подпрограммой, начинающейся меткой Lbl А и заканчивающейся оператором INVSBR (текущее значение х заносится в начало подпрограммы). Далее ввод выполняется комаи-двми: 2nd Pgm 09aAbB«CD (получаем I), где п число интервалов разбиения [а, Ь].



(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) ( 65 ) (66) (67) (68) (69) (70) (71) (72) (73)