Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программная реализация численных методов в длинной арифметике. Монография

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате длинной арифметики;

- вычисление интеграла вероятностей c помощью непрерывной дроби в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 41187 байтов.

9.21 Программа по вычислению отношения функций Бесселя целого по-

рядка c помощью непрерывной дроби

(1/((2*nu/z)-))(1/((2*(nu+1)/z)-))(1/((2*(nu+2)/z)-))....

Программа осуществляет вычисление отношения функций Бесселя целого

порядка c помощью непрерывной дроби

(1/((2*nu/z)-))(1/((2*(nu+1)/z)-))(1/((2*(nu+2)/z)-))....

вдлинной арифметике.

Втакой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

Вычисление реализовано с контрольными точками. Программа используется

для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате длинной арифметики;

-вычисление отношения функций Бесселя целого порядка c помощью непре-

рывной дроби в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

91

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 42669 байтов.

9.22 Программа по вычислению отношения функций Бесселя целого по-

рядка c помощью непрерывной дроби

(z/(2*nu)/1-)(z*z/(4*nu*(nu+1))/1-)(z*z/(4*(nu+1)(nu+2))/1-).....

Программа осуществляет вычисление отношения функций Бесселя целого

порядка c помощью непрерывной дроби

(z/(2*nu)/1-)(z*z/(4*nu*(nu+1))/1-)(z*z/(4*(nu+1)(nu+2))/1-).....

вдлинной арифметике.

Втакой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

Вычисление реализовано с контрольными точками. Программа используется

для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате длинной арифметики;

-вычисление отношения функций Бесселя целого порядка c помощью непре-

рывной дроби в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 42891 байт.

92

9.23 Программа по вычислению неполной бета – функции c помощью не-

прерывной дроби Ix(a,b,)=x**a*(1-x)**b/(a*B(a,b))*((1/1+)(d1/1+)(d2/1+)....)

Программа осуществляет вычисление неполной бета-функции c помощью непрерывной дроби в длинной арифметике:

Ix(a,b,)=x**a*(1-x)**b/(a*B(a,b))*((1/1+)(d1/1+)(d2/1+)....).

В такой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

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

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате длинной арифметики;

- вычисление неполной бета - функции c помощью непрерывной дроби в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 69313 байтов.

9.24 Программа по вычислению неполной бета - функции c помощью не-

прерывной дроби Ix(a,b,)=x**a*(1-x)**(b-1)/(a*B(a,b))*((e1/1+)(e2/1+)(e3/1+)....)

Программа осуществляет вычисление неполной бета-функции c помощью непрерывной дроби в длинной арифметике :

Ix(a,b,)=x**a*(1-x)**(b-1)/(a*B(a,b))*((e1/1+)(e2/1+)(e3/1+)....).

В такой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

93

Вычисление реализовано с контрольными точками. Программа используется

для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате длинной арифметики;

- вычисление неполной бета - функции c помощью непрерывной дроби

в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 71399 байтов.

9.25

Программа по вычислению exp(2*a*arctg(1/z))

c помощью раз-

ложения

в непрерывную дробь в длинной арифметике

 

Программа осуществляет вычисление exp(2*a*arctg(1/z))

c помощью разло-

жения в непрерывную дробь

 

1+(((2*a)/(z-a)+)((a*a+1)/(3*z)+)((a*a+4)/(5*z)+)((a*a+9)/(7*z)+)...)

вдлинной арифметике.

Втакой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

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

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате длинной арифметики;

-вычисление exp(2*a*arctg(1/z)) c помощью разложения в непрерывную

дробь в длинной арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

94

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 43315 байтов.

9.26 Программа по вычислению exp(z) c помощью разложения в не-

прерывную дробь 1+(z/(1-z/2)+)(z*z/4*3/(1+))...(z*z/4*(4*n*n-1)/(1+))...

Программа осуществляет вычисление exp(z) c помощью разложения в не-

прерывную дробь 1+(z/(1-z/2)+)(z*z/4*3/(1+))...(z*z/4*(4*n*n-1)/(1+))... в длин-

ной арифметике.

В такой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

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

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате длинной арифметики;

-вычисление exp(z) c помощью разложения в непрерывную дробь в длинной

арифметике с контрольными точками;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 47500 байтов.

95

9.27 Программа по вычислению гамма - функции c помощью

непрерывной дроби в длинной арифметике

Программа осуществляет вычисление гамма - функции c помощью непре-

рывной дроби в длинной арифметике: ln(Г(z))+z-(z-0.5)*ln(z)-0.5*ln(2*pi)=(a0/z+)(a1/z+)(a2/z+) (a3/z)(a4/z+)(a5/z+)....,

a0=1/12, a1=1/30, a2=53/210, a3=195/371, a4=22999/22737, a5=29944523/19733142, a6=109535241009/48264275462.

В такой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограничение - объем оперативной памяти.

Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате длинной арифметики;

-вычисление гамма - функции c помощью непрерывной дроби в длинной арифметике;

-выдача результатов в формате длинной арифметики;

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 64143 байта.

96

10 Вычисления тригонометрических и гиперболических функций

Рассматриваются программные реализации вычисления тригонометрических и гиперболических функций в обычной и длинной арифметике с использованием чисел Бернулли и Эйлера.

Разработанный алгоритм длинной арифметики позволил выполнять все ариф-

метические операции с произвольным количеством разрядов в целой и дробной частях операндов. Единственное ограничение - объем оперативной памяти.

Для написания программ использовался BORLAND С++ в WINDOWS.

10.1 Программа по вычислению cos(z) c помощью чисел Эйлера в обыч-

ной и длинной арифметике

Программа осуществляет вычисление cos(z) c помощью чисел Эйлера в обычной и длинной арифметике. В такой реализации можно задавать любое количе-

ство разрядов в дробной и целой части операндов. Единственное ограничение -

объем оперативной памяти. Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате обычной арифметики;

- вычисление cos(z) c помощью чисел Эйлера в обычной арифметике;

-выдача результатов в формате обычной арифметики;

-ввод исходных данных в формате длинной арифметики;

- вычисление cos(z) c помощью чисел Эйлера в длинной арифметике;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР. Объём программы: 48581 байт.

97

10.2 Программа по вычислению ctg(z) c помощью чисел Бернулли в

обычной и длинной арифметике

Программа осуществляет вычисление ctg(z) c помощью чисел Бернул-

ли в обычной и длинной арифметике. В такой реализации можно задавать любое количество разрядов в дробной и целой части операндов. Единственное ограниче-

ние - объем оперативной памяти. Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате обычной арифметики;

- вычисление ctg(z) c помощью чисел Бернулли в обычной арифметике;

-выдача результатов в формате обычной арифметики;

-ввод исходных данных в формате длинной арифметики;

- вычисление ctg(z) c помощью чисел Бернулли в длинной арифметике;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 54049 байтов.

10.3 Программа по вычислению sin(z) c помощью чисел Бернулли в обычной и длинной арифметике

Программа осуществляет вычисление sin(z) c помощью чисел Бернулли

в обычной и длинной арифметике. В такой реализации можно задавать любое коли-

чество разрядов в дробной и целой части операндов. Единственное ограничение -

объем оперативной памяти. Программа используется для задач во многих обла-

стях исследований.

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате обычной арифметики;

98

- вычисление sin(z) c помощью чисел Бернулли в обычной арифметике;

-выдача результатов в формате обычной арифметики;

-ввод исходных данных в формате длинной арифметики;

- вычисление sin(z) c помощью чисел Бернулли в длинной арифметике;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 49256 байтов.

10.4 Программа по вычислению tg(z) c помощью чисел Бернулли в обыч-

ной и длинной арифметике

Программа осуществляет вычисление tg(z) c помощью чисел Бернулли в обычной и длинной арифметике. В такой реализации можно задавать любое количе-

ство разрядов в дробной и целой части операндов. Единственное ограничение -

объем оперативной памяти. Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

- ввод исходных данных в формате обычной арифметики;

- вычисление tg(z) c помощью чисел Бернулли в обычной арифметике;

-выдача результатов в формате обычной арифметики;

-ввод исходных данных в формате длинной арифметики;

- вычисление tg(z) c помощью чисел Бернулли в длинной арифметике;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР. Объём программы: 54284 байта.

99

10.5Программа по вычислению ln(cos(z)) c помощью чисел Бернулли

вобычной и длинной арифметике

Программа осуществляет вычисление ln(cos(z)) c помощью чисел Бернулли в обычной и длинной арифметике. В такой реализации можно задавать любое коли-

чество разрядов в дробной и целой части операндов. Единственное ограничение -

объем оперативной памяти.

Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

-ввод исходных данных в формате обычной арифметики;

-вычисление ln(cos(z)) c помощью чисел Бернулли в обычной арифметике;

-выдача результатов в формате обычной арифметики;

-ввод исходных данных в формате длинной арифметики;

- вычисление ln(cos(z)) c помощью чисел Бернулли в длинной арифметике;

- выдача результатов в формате длинной арифметики.

Тип ЭВМ: персональный компьютер с объемом оперативной памяти не мень-

ше 512мгб.

Язык: C в среде BORLAND C++ версии 4.5 и выше.

ОС: WINDOWS /ХР.

Объём программы: 56786 байтов.

10.6 Программа по вычислению ln(sin(z)/z) c помощью чисел Бернулли в обычной и длинной арифметике

Программа осуществляет вычисление ln(sin(z)/z) c помощью чисел Бернулли в обычной и длинной арифметике. В такой реализации можно задавать любое коли-

чество разрядов в дробной и целой части операндов. Единственное ограничение -

объем оперативной памяти. Программа используется для задач во многих областях исследований.

Программа обеспечивает выполнение следующих функций:

100

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]