Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 9
1

Функция Бесселя первого рода порядка n (нужны комментарии)

22.12.2016, 15:05. Показов 2187. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Распишите пожалуйста КаЖдУю строчку... что да как
Это функция Бесселя первого рода порядка n

Pascal
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
74
75
76
77
78
79
80
function J(n: longint; x: real): real;
const eps = 1e-20;
var i,k: longint;
    a, s: real;
begin
  x := x / 2;
  a := 1;
  for i := n downto 1 do a := a * x / i;
  s := a;
  k := 0;
  x := -x * x;
  while abs(a) >= eps do
    begin
      inc(k);
      a := x / k * a / (n + k);
      s := s + a
    end;
  J := s
end;
 
//процедура ввода числа с плавающей точкой с проверкой
procedure readln_check(s: string; var z: real; sep: boolean);
begin
  repeat
    write(s, ' >');
    if sep then write('=');
    write(' 0;  ', s, ' = ');
    readln(z)
  until (z > 0) or sep and (z = 0)
end;
 
//вызывающая программа
const lin = '+---------------------+---------------------+';
      fn = 'bessel.txt';
var a, b, h, x: real;
    n: longint;
    s: string;
    f: text;
begin
  readln_check('a', a, true);
  readln_check('b', b, true);
  if a > b
    then begin
      x := a;
      a := b;
      b := x
    end;
  readln_check('h', h, false);
  repeat
    write('n >= 0;  n = ');
    readln(n)
  until n >= 0;
  x := a;
  assign(f, fn);
  rewrite(f);
  writeln(f, 'Таблица значений функции Бесселя первого рода J', n, '(x) на интервале');
  writeln(f, 'от ', a, ' до ', b);
  writeln(f, 'с шагом ', h);
  b := b + h / 2;
  writeln(f, lin);
  writeln(f, '|          x          |        Jn(x)        |');
  writeln(f, lin);
  while x < b do
    begin
      writeln(f, '| ', x:19, ' | ', J(n, x):19:16, ' |');
      x := x + h
    end;
  writeln(f, lin);
  writeln('Файл ', fn, ' создан.');
  close(f);
  assign(f, fn);
  reset(f);
  while not eof(f) do
    begin
      readln(f, s);
      writeln(s)
    end;
  close(f);
  readln
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2016, 15:05
Ответы с готовыми решениями:

Нули функции Бесселя первого рода
Здравствуйте. Я на форуме новенькая. Очень прошу вашей помощи. Нужно решить задачу, желательно, до...

Ошибка pow:DOMAIN error в написании функции Бесселя первого рода нулевого порядка
Доброго времени суток)) Необходимо записать функцию Бесселя первого рода нулевого порядка. ...

График цилиндрической функцию Бесселя первого рода
Помогите решить задачу по маткаду 1.Построить на одном графике (см п.16.2, 16.3) функцию sin(x) и...

Функция Бесселя 8-го порядка. Рекурсия
можно я тут тоже напишу. Не знаю как выложить скрин. Функция Бесселя 8-го порядка с аргументом x:...

1
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 9
24.12.2016, 17:41  [ТС] 2
Еще необходимо адаптировать под PascalABC.NET затем перевести в FORTRAN
0
24.12.2016, 17:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2016, 17:41
Помогаю со студенческими работами здесь

Функция (нужны комментарии )
Объясните как работает Задание : Написать программу переворачивающую массив Действия оформить в...

Программирование функции Бесселя 1-го рода на С++
Здравствуйте! помогите пожалуйста запрограммировать функцию Бесселя 1-го рода на С++

Нужны комментарии к программе нахождения индекса первого максимального элемента массива
Объясните как работает каждая строчка пожалуйста . Двумерный массив имеет n строк и М столбцов (...

Функция strtok, нужны комментарии к коду
расскажите алгоритм char str =&quot;- This, a sample string.&quot;; char * pch; printf (&quot;Splitting...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru