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

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

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

4.2 Программа по вычислению функции Бесселя первого рода целого по-

рядка в длинной арифметике в BORLAND C++

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

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

Из-за большого счета программа реализована с контрольными точками. Вы-

числение cos(x) реализовано в длинной арифметике во внешней вызываемой функ-

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

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

-ввод исходных данных;

-вычисление функции Бесселя первого рода целого порядка методом трапе-

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.3 Программа по вычислению функции Бесселя первого рода нулевого

порядка с помощью ряда в длинной арифметике в BORLAND C++

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

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

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

41

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

-ввод исходных данных;

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.4 Программа по вычислению функции Бесселя первого рода целого по-

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

Программа осуществляет вычисление функции Бесселя первого рода целого порядка в длинной арифметике на кластере. В такой реализации можно зада-

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

Вычисление cos(x) реализовано в длинной арифметике во внешней вызывае-

мой функции. Вычисление sin(x) реализовано в длинной арифметике во внешней вызываемой функции.

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

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

-ввод исходных данных;

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

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

Тип ЭВМ: кластер.

Язык: C ,среда MPI.

ОС:UNIX.

42

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

да в длинной арифметике в BORLAND C++

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

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

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

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

-ввод исходных данных;

-вычисление значений сферических функций Бесселя первого рода с помо-

щью ряда в длинной арифметике;

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.6 Программа по вычислению функции Бесселя первого рода целого по-

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

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

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

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

Вычисление cos(x) реализовано в длинной арифметике во внешней вызывае-

мой функции.

43

Вычисление sin(x) реализовано в длинной арифметике во внешней вызывае-

мой функции.

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

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

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

-вычисление функции Бесселя первого рода целого порядка методом трапе-

ций в обычной арифметике;

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

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

-вычисление функции Бесселя первого рода целого порядка методом трапе-

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.7 Программа по вычислению определенного интеграла от функции Бес-

селя первого рода нулевого порядка в обычной и длинной арифметике

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

Вычисление ln(x), exp(x), гамма-фукции реализовано в длинной арифметике во внешних вызываемых функциях.

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

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

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

44

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

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

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

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

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

селя первого рода целого порядка в обычной и длинной арифметике

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

Вычисление ln(x), exp(x), гамма - функции реализовано в длинной арифметике во внешних вызываемых функциях. Программа используется для задач во многих областях исследований.

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

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

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

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

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

45

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

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

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

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

ОС: WINDOWS /ХР.

4.9Вычисление модифицированных сферических функций Бесселя в обычной и длинной арифметике

Программа осуществляет вычисление значений модифицированных сфери-

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

 

 

 

 

 

 

 

 

zn

 

 

 

 

 

 

 

 

z2

2

 

 

 

 

 

(z2

2)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2z) * n 1 2 (z)

 

 

 

 

 

 

* 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

,

 

 

 

 

 

 

 

 

 

3)

2!(2n 3)(2n 5)

 

 

 

 

 

 

1*3*5...(2n 1)

 

 

 

 

1!(2n

 

 

 

второго рода с помощью ряда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1*3*5...(2n 1)

 

 

 

 

 

 

z2

 

2

 

 

 

 

 

(z2

2)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2z) * n 1 2

(z)

 

 

 

 

 

* 1

 

 

 

 

 

 

 

 

 

 

 

 

...

,

( 1)

n

z

n 1

 

1!(1 2n)

 

 

2n)(3 2n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2!(1

 

 

третьего рода

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

(z)

 

 

 

 

 

 

(z) ( 2) *( 1)n 1 *

 

 

 

 

 

 

 

 

 

 

 

(2z) *

n 1 2

 

(2z)

n 1 2

(z)

n 1 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

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

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

-вычисление значений модифицированных сферических функции Бесселя первого, второго, третьего рода в обычной арифметике;

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

46

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

-вычисление значений модифицированных сферических функции Бесселя первого, второго, третьего рода в длинной арифметике;

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.10 Вычисление функций Кельвина berx,beix через ряд в обычной и

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

Осуществлена программная реализация вычисления функций Кельвина berx, beix через ряд в обычной и длинной арифметике. Вычисления в длинной арифмети-

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

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

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

- вычисление berx, beix через ряд в обычной арифметике;

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

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

-вычисление berx, beix через ряд в длинной арифметике;

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

47

4.11 Программа по вычислению функций Эйри в обычной и длинной

арифметике

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

f (z) 1

 

1

 

* z3

 

1* 4

* z6

1*

4 * 7

* z9 ...,

 

3!

 

 

 

 

9!

 

 

 

 

 

 

 

6!

 

 

 

 

 

 

 

 

g(z) z

2

 

* z

4

2 * 5

* z7

 

2

* 5 * 8

* z10

...,

 

 

 

 

 

 

 

 

 

 

4!

 

 

 

 

7!

 

 

 

 

 

10!

 

 

 

Ai (z) C1

 

* f (z) C2 * g(z),

 

 

 

 

 

 

 

 

 

 

 

Bi (z)

3 * (C1f (z) C2g(z)),

 

 

 

 

C 3 2 3

 

2 3 ,C

2

3 1 3

1 3

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Вычисление exp(x), ln(x), гамма - функции реализовано в длинной арифметике во внешних вызываемых функциях. Программа используется для задач во многих областях исследований.

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

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

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

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

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

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

48

4.12 Вычисление функций Эйри через решение уравнения в обычной и

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

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

|| z * 0 в обычной и длинной арифметике.

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

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

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

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

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

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

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

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

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

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

ше 512мгб.

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

ОС: WINDOWS /ХР.

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

4.13 Программа по вычислению интегралов от функций Эйри в обычной и

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

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

щью рядов в обычной и длинной арифметике .

49

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

Единственное ограничение - объем оперативной памяти.

Вычисление exp(x),ln(x), гамма-функции реализовано в длинной арифметике во внешних вызываемых функциях.

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

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

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

-вычисление значений интегралов от функций Эйри в обычной арифметике;

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

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

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

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

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

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

ОС: WINDOWS /ХР.

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

50

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