Форум программистов, компьютерный форум, киберфорум
Численные методы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/103: Рейтинг темы: голосов - 103, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22

Как вычислить arccos без калькулятора

05.01.2018, 23:45. Показов 22141. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вычислить arccos без калькулятора? Есть где нибудь формула? Я весь интернет перерыл ничего не нашел.
Есть число 0.6 при arccos будет 53.13 градуса, какие нужно совершить шаги что бы найти это число?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.01.2018, 23:45
Ответы с готовыми решениями:

Как найти значение выражения без калькулятора.
как найти значение выражения 8¹⁶/16¹² без калькулятора

Как такое рассчитывается без калькулятора? Аннуитетный платеж
Всем привет! Сходу к делу. Есть задача из курса "Финансовая математика" или "Экономические задачи" на схему аннуитетных...

Как оптимально и без лишнего кода запрограммировать кнопки калькулятора
Всем доброго здоровичка!!! У меня вопрос: На форме кнопки с цифрами, как на калькуляторе. При нажатии кнопки соответствующая цифра...

25
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
06.01.2018, 00:17
Zet_Roy, Можно воспользоваться разложением арккосинуса в ряд
Можно попытаться каким нибудь численным методом решить уравнение cos x = a = 0.6 (деление пополам, хорды, касательные...)
Можно использовать квадратные сплайны...
Все это, естественно, даст только приблизительные значения. Но в данном случае точность зависит только от вас.
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22
06.01.2018, 00:49  [ТС]
Цитата Сообщение от Байт Посмотреть сообщение
Можно воспользоваться разложением арккосинуса в ряд
Можно попытаться каким нибудь численным методом решить уравнение cos x = a = 0.6 (деление пополам, хорды, касательные...)
Как это все сделать? Есть ли какие нибудь формулы?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.01.2018, 02:54
Если считать грубо и взять формулу Лагранжа в точке 0.5 то получается низкая точность. Вам же нужны сотые доли градуса.
Но даже по этой грубой формуле вы вряд ли возьметесь считать на бумажке без калькулятора. Вам придется с хорошей точностью вычислить корень из трех и число пи, делить и умножать многозначные числа и т. д. А вычисление в адресной строке браузера по этой формуле дает
(pi/3-0.2/sqrt 3)/pi*180=53.384
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
06.01.2018, 13:54
Zet_Roy, в ряд Тейлора с некоторым числом шагов
0
11 / 11 / 24
Регистрация: 12.12.2017
Сообщений: 131
Записей в блоге: 2
06.01.2018, 14:34
Zet_Roy
Конечно можно вывести приближенную формулу. Но вам придется
считать используя калькулятор. Есть и другие методы.
1. Нарисуйте прямую линию. С одной стороны разметка для икс.
С другой стороны разметка игрек (в градусах)
это гораздо проще, чем рисовать график.
2. Если точность мала, то возьмите четырёхзначные таблицы Брадиса...
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.01.2018, 15:21
Цитата Сообщение от DobroAlex Посмотреть сообщение
в ряд Тейлора с некоторым числом шагов
А что, можно попробовать. Добавил к своему разложению в точке 0.5 член с икс квадратом. Уменьшение 0.22. Получена еще одна верная цифра (53.163), но точность не достигнута. Надо брать еще один член с кубом. Выражения для производных получаются все рациональные, содержащие корень из трех. Вполне подъемны для решения столбиком. Муторное деление на большое число один раз (при переводе в градусы).
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22
06.01.2018, 19:45  [ТС]
Цитата Сообщение от DobroAlex Посмотреть сообщение
Zet_Roy, в ряд Тейлора с некоторым числом шагов
Я не знаю что это.

Цитата Сообщение от palva Посмотреть сообщение
Если считать грубо и взять формулу Лагранжа в точке 0.5 то получается низкая точность. Вам же нужны сотые доли градуса.
Но даже по этой грубой формуле вы вряд ли возьметесь считать на бумажке без калькулятора. Вам придется с хорошей точностью вычислить корень из трех и число пи, делить и умножать многозначные числа и т. д. А вычисление в адресной строке браузера по этой формуле дает
(pi/3-0.2/sqrt 3)/pi*180=53.384
Возможно я не точно выразился,я имел виду именно arccos без калькулятора а не все без него, ведь корень и другие операции уже нужно с калькулятором.
Вашу формулу я не могу понять, есть число 0.6 и с ним нужно что то сделать, а в формуле не наблюдается число 0.6.
На вольфраме http://www.wolframalpha.com/input/?i=arccos(x) тоже куча формул и неизвестно какие использовать.
Как то странно что нигде нет пошагового решения.
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
06.01.2018, 19:53
Zet_Roy, Вольфрам вы знаете, а ряд Тейлора найти не можете?

Добавлено через 1 минуту
Zet_Roy, кстати arccos(x) = 1/cos(x)
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.01.2018, 20:32
Цитата Сообщение от Zet_Roy Посмотреть сообщение
а в формуле не наблюдается число 0.6.
А это не формула, это то, что я ввел в адресную строку браузера Chrome, чтобы получить результат. Привел эту строку, чтобы можно было без хлопот повторить мои вычисления. А формула называется Формула конечных приращений или формула Лагранжа. Обобщением этой формулы служит формула Тейлора.
Цитата Сообщение от Zet_Roy Посмотреть сообщение
Я не знаю что это.
Здесь вас можно понять двояко: a) вы просите объяснить, что такое формула Тейлора; б) вы просите обойтись без формулы Тейлора. По-моему, вам стоит подробнее рассказать, чем вам позволяется пользоваться. Вернее, какой метод от вас потребуют при решении этой задачи.
Цитата Сообщение от Zet_Roy Посмотреть сообщение
я имел виду именно arccos без калькулятора а не все без него, ведь корень и другие операции уже нужно с калькулятором.
Вот здесь тоже подробнее. Что вам можно, а что нельзя. arccos нельзя, а cos можно? Хорошо, cos нельзя, а sin можно? Можно ли взять значение пи из справочника с приемлемой точностью, или его тоже нужно вычислять? А если можно пользоваться справочником, то можно ли пользоваться таблицами Брадиса или им подобными. И про требуемую точность тоже проясните вопрос. Если с точностью до градуса, то можно и построением на бумаге циркулем и линейкой обойтись. Логарифмическая линейка три знака точности даст. Короче, любое ваше сотрудничество со следствием скостит вам срок.

А может быть вам разрешается на калькуляторе пользоваться вычислением arcsin, и задача дана чтобы вы могли показать знание связи между arccos и arcsin. А мы здесь соревнуемся в эрудиции и мечем бисер...
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22
06.01.2018, 20:48  [ТС]
Цитата Сообщение от DobroAlex Посмотреть сообщение
Zet_Roy, Вольфрам вы знаете, а ряд Тейлора найти не можете?
Я в такие дебри не влезал.

Цитата Сообщение от DobroAlex Посмотреть сообщение
Zet_Roy, кстати arccos(x) = 1/cos(x)
cos(0.6) = 0,9999
1/0,9999 = 1.0001
Неправильно, должно быть 53 градуса а не 1.0001.

Добавлено через 9 минут
Цитата Сообщение от palva Посмотреть сообщение
Вот здесь тоже подробнее. Что вам можно, а что нельзя. arccos нельзя, а cos можно? Хорошо, cos нельзя, а sin можно? Можно ли взять значение пи из справочника с приемлемой точностью, или его тоже нужно вычислять? А если можно пользоваться справочником, то можно ли пользоваться таблицами Брадиса или им подобными. И про требуемую точность тоже проясните вопрос. Если с точностью до градуса, то можно и построением на бумаге циркулем и линейкой обойтись. Логарифмическая линейка три знака точности даст. Короче, любое ваше сотрудничество со следствием скостит вам срок.
А может быть вам разрешается на калькуляторе пользоваться вычислением arcsin, и задача дана чтобы вы могли показать знание связи между arccos и arcsin. А мы здесь соревнуемся в эрудиции и мечем бисер...
Можно пользоваться всем кроме калькуляторной функции arccos.
Точность 53.13 градуса.
Мне не нужны таблицы брадиса или еще что нибудь, мне нужна чистая формула которая все это вычисляет.
Например:
1) x * 8 = 16
2) x = 16 \ 8
3) x = 2
Вот это чистая формула, я искал подобную формулу arccos в гугле и ничего не находил а я пытался. Тут тоже предоставляют неработающие формулы.

И задачу мне никто ничего не давал, я только хочу понять суть синусов косинусов и другой ереси, синусы косинусы я немного понял, но вычисления arccos я нигде не нашел внятной формулы, а мне нужно в глаза видеть какие там происходят вычисления что бы дойти до сути вопроса.
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.01.2018, 21:28
Понятно. Ну тогда пользуйтесь калькуляторной функцией arcsin. При этом https://www.cyberforum.ru/cgi-bin/latex.cgi?\arccos x=\frac{\pi}{2}-\arcsin x
Цитата Сообщение от Zet_Roy Посмотреть сообщение
я нигде не нашел внятной формулы
Ну а формула Тейлора разве не внятная формула? Напишите разложение в точке 0.5 и три ее члена дадут нужную вам точность для значения 0.6. Для других значений, возможно, потребуется больше членов или будет экономнее вывести разложение в другой точке. Другое дело, что так и осталось неясным, нужна вам эта формула или нет.
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
06.01.2018, 21:37
Zet_Roy, насчёт 1/cos неправ, действительно.
Ряд Тейлора -- первый курс матфака.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
06.01.2018, 22:04
Цитата Сообщение от DobroAlex Посмотреть сообщение
кстати arccos(x) = 1/cos(x)
Надеюсь, это шутка?
Можно так сказать: arccos(x) = cos-1(x), но это уже совсем другой компот...
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
06.01.2018, 22:36
Байт, да, уж исправился выше
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22
06.01.2018, 23:45  [ТС]
Цитата Сообщение от palva Посмотреть сообщение
Ну а формула Тейлора разве не внятная формула?
Ну как тогда оно решается формулой Тейлора?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
07.01.2018, 01:55
https://www.cyberforum.ru/cgi-bin/latex.cgi?\arccos x=\arccos(0.5)+\arccos'(0.5)(x-0.5)+\frac{\arccos''(0.5)}{2!}(x-0.5)^2+\frac{\arccos'''(0.5)}{3!}(x-0.5)^3
Чем дальше x отстоит от точки 0.5, тем хуже точность. Для x=0.6 достаточно взять три члена. Здесь приведено четыре члена, но можно по данному образцу написать еще несколько. При |x-0.5|>0.5 формула теряет смысл.

Добавлено через 1 час 55 минут
Забыл написать, что формула дает значение в радианах. Если нужны градусы, то результат нужно переводить.
0
11 / 11 / 24
Регистрация: 12.12.2017
Сообщений: 131
Записей в блоге: 2
07.01.2018, 13:21
Лучший ответ Сообщение было отмечено Zet_Roy как решение

Решение

palva
Вы своей формулой напугаете ТС. Ему надо попроще.
что-то такое...
1. если x < 0, то arccos(-x) = 180° - arccos(x)
2. если https://www.cyberforum.ru/cgi-bin/latex.cgi?x\geq 0, то https://www.cyberforum.ru/cgi-bin/latex.cgi?arccos(x) =90 \sqrt{1-x}(1-\frac{x}{10})
Абсолютная погрешность приведенной формулы равна 0,5°
ТС просил формулу... пусть считает...
1
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
07.01.2018, 14:38
Квадратный корень, конечно хорош, чтобы точность на краях не падала, где производная близка к бесконечности. А в середине области определения проще считать многочленом. Вот, например, из одной книжицы



Точность десять в минус восьмой-девятой. На сканах нечетко пропечатано.

Добавлено через 3 минуты
Когда плавающих сопроцессоров не было, а компьютеры были большими и назывались ЭВМ, именно по таким формулам строились стандартные подпрограммы вычислений трансцендентных функций.
1
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 22
07.01.2018, 15:07  [ТС]
palva, слишком сложная формула

Цитата Сообщение от Ли2 Посмотреть сообщение
Вы своей формулой напугаете ТС. Ему надо попроще.
что-то такое...
1. если x < 0, то arccos(-x) = 180° - arccos(x)
2. если , то
Абсолютная погрешность приведенной формулы равна 0,5°
ТС просил формулу... пусть считает...
Огромное спасибо это то что мне нужно.
90 * sqrt(1-0.5)*(1-0.5/10)
90 * 0,7071 * 0.95
60,45705 градусов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2018, 15:07
Помогаю со студенческими работами здесь

Вычислить Arccos(x)
Arccos(x) 0.5 1 10 Решите пожалуйста, буду очень благодарен.

Пример простейшего калькулятора на PHP без перезагрузки страницы (чистый Ajax, без jQuery и других библиотек)
Привет. Это, в каком-то смысле, продолжение креатива https://www.cyberforum.ru/php-beginners/thread1889429.html но здесь я решил не...

Вычислить значение функции arccos x
Разработать программное обеспечение и обчислить значение функции arccos x, использовав для этого стандартные функции оболочки Делфи, если...

Вычислить: где у=(arccos x)- ln(x-1.2) , 0.1<x<0.8 , y=x+1/e ,x>=1.2 и не определено в следуюших случаях
Вычислить: где у=(arccos x)- ln(x-1.2) , 0.1&lt;x&lt;0.8 , y=x+1/e ,x&gt;=1.2 и не определено в следуюших случаяч помогите пожалуйста!!))

Возведение в квадрат без калькулятора
Возведение в квадрат... 11^2=100+(21+0) ×1 21^2=400+(41+0)×1 31^2=900+(61+0)×1 41^2=1600+(81+0)×1 Первое число за скобками это...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru