![]() 0 / 0 / 0
Регистрация: 24.09.2018
Сообщений: 21
|
|
Вычисление арктангенса, арксинуса, арккосинуса на бумаге "вручную" без таблиц Брадиса и калькулятора10.03.2019, 17:36. Показов 30145. Ответов 14
Метки нет Все метки)
(
Добрые люди, помогите пожалуста. Хочу понять как вычислить без таблицы Брадиса, углы в треугольнике на основании длин их сторон. (не с помощью теоремы косинусов)
Вычислив косинусы, синусы, тангенсы, котангенсы, секансы, косекансы. Но как перевести даный синус, тангенс в градусы, радианы без таблицы Брадиса. Где то в интернете нашел что при помощи ряда Тейлора можно вычислить. Но примеров решения не нашел, помогите пожалуста, перевести арксинус в значения в градусы или радианы. Можно так сказать, каким способом вычисления пользовался господин Брадис когда составлял таблицы??? Заранее всем спасибо!!! P.S. Извеняюсь за возможные ошибки!
0
|
10.03.2019, 17:36 | |
Ответы с готовыми решениями:
14
Создать библиотеку функций для вычисления арксинуса, арккосинуса, арктангенса, арккотангенса EM-алгоритм кластеризации. Как посчитать на бумаге(вручную)? EM-алгоритм кластеризации. Как посчитать на бумаге(вручную)? |
![]() ![]() |
|
10.03.2019, 18:09 | |
Kolesnikov DS, не ясно, зачем вам это нужно и какие методы для вас приемлемы, если не таблицы Брадиса и не научный калькулятор, где есть и прямые, и обратные триг. функции.
"Как вычислить" на чём? На бумажке? А то сейчас начнётся отсекание методов, которые вам предложат, и будет много разговоров в пользу бедных...
1
|
![]() 0 / 0 / 0
Регистрация: 24.09.2018
Сообщений: 21
|
|
10.03.2019, 18:55 [ТС] | |
С калькулятором конечно можно вычислить
получается cos ~36,86 градусов = 0,8 tg ~36,86 градусов = 0,75 ArcCos(0,8)=36,86 градусов ArcTg(0,75)=36,86 градусов ,но мне не извесно как вычислить на бумаге ArcCos, ArcTg Добавлено через 22 минуты Есть какая то формула или способ зная величину ArcCos, ArcTg можно "в ручную" на бумаге вычислить соответствующий ему градус. Если знаете, разпишите пожалуста пример приближеного вычисления Arc(0,8), ArcTg(0,75).
0
|
![]() ![]() |
|
10.03.2019, 19:06 | |
Малограмотно записано. Любой arc*** это и есть угол, а в чём его выражать - в градусах или в радианах - не суть важно. Известен вам не "арк", а значение прямой функции (безразмерная величина), а вычислить вы хотите именно арк, то есть угол.
Arc(0,8) особенно доставил. Что это такое? arccos0,8, судя по строчке выше? Имена аркфункций пишутся без больших букв ни в начале, ни в середине.
1
|
![]() ![]() |
|
10.03.2019, 19:58 | |
![]() Решение
Ряд Тейлора в помощь тогда:
Для арктангенса большого х (вне отрезка [-1;1]) можно сделать так: Добавлено через 8 минут Например, Точно так же
2
|
![]() 0 / 0 / 0
Регистрация: 24.09.2018
Сообщений: 21
|
|
10.03.2019, 20:21 [ТС] | |
Спасибо, похоже это то что нужно!
Знаете, jogano, я очень вам благодарен!!! Надо попробовать сейчас посчитать. Результат ведь должен получится в радианах? Добавлено через 1 минуту Офигеть, вы уже и посчитать успели. ![]() Добавлено через 9 минут Круто!!! С примером стало намного ясней. ![]()
0
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
11.03.2019, 20:29 | |
Kolesnikov DS, Будете на бумажке писать ряды Тейлора или аппроксимацию? А зачем?
Вроде как тригонометрия нужна компу так часто и так много и точно что ее решатель давно встроили в процессор. Раньше это была отдельная микросхема.
1
|
12.03.2019, 08:32 | |
Уважаемый Kolesnikov DS,
я бы хотел немного дополнить ответ глубоко уважаемого jogano. Вот пара формул, которые позволят вам в ряде случаев упростить ваши вычисления. 1. (эту формулу удобно использовать при икс близком к 1) 2. (эту формулу также удобно использовать при икс близком к 1. Так как ряд Тейлора при x =1 сходится очень медленно)
2
|
![]() 0 / 0 / 0
Регистрация: 24.09.2018
Сообщений: 21
|
|
16.03.2019, 17:24 [ТС] | |
Excalibur921, Я изучал некоторые примеры по черчению.Так и появился вопрос, как без транспортира узнать угол между двумя сторонами, а про ряд Тейлора узнал вот только только.
Результат действительно в радианах получается. нтч, тоесть с помощью таких формул можно вычислить приближенный результат сразу, без суммы большого количества слагаемых? Спасибо всем кто откликнулся! =)
0
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
16.03.2019, 18:06 | |
И что поменяется? Зачем вообще нужно знать про ряд Тейлора хз… Вся эта тригонометрия давно сделана аппаратно на куче языков программирования где САПР и программист дергают готовые функции. Изобретать колесо тут просто нелепо. Все эти измерения давно есть в любых приличных САПР, все это делается в пару кликов мышки вообще без вникания в матан.
Выглядит как вырывание гланд через одно место…Вы уже запрашиваете тригонометрию у процессора в формуле, он уже возможно строит ряд Тейлора и выдает довольно точный результат. А затем вы за каким-то его округляете. Если интересно то это вопрос больше для форума ассемблера или может С++. Написать 100 000 арксинусов и замерять время выполнения формула выдающая примерный результат и готовая функция…что быстрей?
1
|
![]() |
|
31.03.2023, 18:45 | |
Уважаемый wer1, у вас есть точно такая же, но для арктангенса?
Например, мне нужно получить тангенс от 1.00001 Так как более одного я ищу его через actg 1/1.0001 Но это число близко к 1. Ряд будет сходиться неприлично долго. Нужна такая же замена аргумента и результата. И где вообще можно найти такие хорошие преобразования? В википедии о такой оптимизации ничего не пишут. Как будто скрывают от трудового народа всё, что ему может пригодиться. Добавлено через 1 час 44 минуты Здесь наибольшее значение x при котором решается как быстрее вычислить asin (1-x^2)^.5=x x≈ ± 0.70711 Может быть лучше использовать тождество acos=2asin(.5-x/2)^.5 (.5-x/2)^.5=x x = 1/2 В этом случае наибольший аргумент в степенном ряде будет 0.5 а не 0.7 В обоих случаях нужно пользоваться положительным аргументом asin -x = -asin x Я ничего не упустил?
0
|
31.03.2023, 18:45 | ||||||
Помогаю со студенческими работами здесь
15
Выполните трассировку (пошаговое выполнение алгоритма вручную на бумаге) Выполнить трассировку (пошаговое выполнение алгоритма вручную на бумаге)
Вычисление арксинуса Нахождение значения без таблицы Брадиса Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. )
В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
|
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
|
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
|
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
|
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
|
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
|
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
|
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
|
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
|
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
|