|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.09.2020, 19:37 | #1 |
Регистрация: 11.05.2020
Сообщений: 7
|
нахождение числа пи fortran
здравствуйте! объясните пожалуйста кто может что я делаю не так, не совсем понимаю как решить данную задачу
вычислить Pn для n=3,4,,,,,60. формула есть в программе которую я пыталась написать, сравнить полученные значения с точным значением пи и найти величину ошибки. fortran Код:
|
13.09.2020, 22:02 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Было бы правильным привести саму формулу, поскольку тогда можно было бы проверить то выражение, которое вы написали для вычисления pi.
Мои поиски формулы, подобной вашей, к успеху не привели. Уж больно много подобных формул в сети.
Как-то так, ...
|
14.09.2020, 12:27 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Со дня гибели Архимеда прошло более 2 тыс. лет, а тема
Прежде всего неясно, что понимали задатчики задания под n ? Если число итераций, то уже где-то при 20, не говоря уже за 60, вычисления улетают в бесконечные дали, недоступные компу. Если число сторон, то интересно узнать - как они определили длину стороны хотя бы вписанного треугольника - самое начало? Можно, конечно, через синус, но этому синусу в качестве аргумента подавай... 2 * pi / n Замкнутый круг... В общем, пошлём мы преподов на число пи и обратимся непосредственно к Архимеду. Возьмём 6-угольник, вписанный в окружность радиусом 1. Найдём длину стороны последующего многоугольника - 12-угольника . Тут 2 раза применим другого грека, Пифагора. И так до достижения нужного результата. Принцип решения ясен из рис. 1 и приведённого кода (на Лазарусе, бо на Фортране я не писал со времён БЭМС-6), результат - на рис. 2 Код:
180 * (n-2) = 180 * 0 = 0. Всё получилось, расчёт пи прошёл как миленький. PS Есть ещё один способ вычисления пи. Он открыт намного позже Архимеда, но уже при советской власти. Известно, что при Брежневе 0,5 "Московской Особой" стоило 2,87р, а чекушка - 1,59. Так вот, 1,59 ^ 2,87 давало число пи с несовпадением только в 4-м знаке после запятой. Последний раз редактировалось digitalis; 14.09.2020 в 16:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание FORTRAN dll (Compaq visual fortran) для BorlandDelphi | Melfa | Помощь студентам | 25 | 13.04.2012 23:49 |
Нахождение тангенса числа | Alexsandr | Общие вопросы C/C++ | 6 | 06.12.2011 19:52 |
Нахождение числа pi | Mixasik | Общие вопросы C/C++ | 5 | 30.11.2011 23:25 |