Кубический корень как записать sqrt
Перейти к содержимому

Кубический корень как записать sqrt

  • автор:

Кубический корень С++

введите сюда описание изображения

Хочу посчитать кубический корень из отрецательного числа. В консоль выдаёт не число. Прилагаю скрин. Подскажите как посчитать кубический корень из отрицательного числа?

Отслеживать

задан 21 сен 2021 в 10:24

Микола Левун Микола Левун

17 1 1 серебряный знак 3 3 бронзовых знака

Интересно, почему такое поведение у функции pow? If base is finite and negative and exp is finite and non-integer, a domain error occurs and a range error may occur. , однако ответ же существует. Использование sbrt не универсально. Может где-то есть универсальная функция, которая умеет возводить отрицательное число в дробную степень, когда это арифметически возможно?

Кубический корень как записать sqrt

Кубический корень (пример программы)
Навигация

Для вычисления кубического корня в Паскале нет стандартной функции (в отличие от квадратного корня ), однако, его можно вычислить, используя функции экспоненты и логарифма . Извлечение кубического корня — это возведение в степень 1/3, а для положительных чисел возведение в любую степень можно осуществить по формуле

axexlna.png
x13exp13lnx.png

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

sqrt3mxmsqrt3x.png

Наконец, кубический корень из 0 — это 0. Логарифм 0 — это «минус бесконечность», и, хотя некоторые реализации Паскаля могут работать со значением «минус бесконечность», лучше избегать этого специального значения.

Таким образом, получаем:

function Root3 (X : Real ) : Real ;
begin
if X = 0.0 then
Root3 := 0.0
else if X > 0.0 then
Root3 := Exp ( Ln (X) / 3 )
else
Root3 := — Exp ( Ln ( — X) / 3 )
end ;

begin
WriteLn (Root3( 2 7.0 ) : 0 : 0 , ‘ ‘ , Root3( — 8.0 ) : 0 : 0 , ‘ ‘ , Root3( 0.0 ) : 0 : 0 ) ;
< 3 -2 0 >
end .

Смотри также

  • Sqrt(X) — квадратный корень
  • Exp(X) — экспонента
  • Ln(X) — натуральный логарифм
  • Кубический корень в Wikipedia
  • Показательная функция (экспонента) в Wikipedia
  • Натуральный логарифм в Wikipedia

1С. Вычисление кубического корня

На одном из проектов, стало необходимо вычисление кубического корня числа.

Проблема

В справке связанного с корнями есть, только функция извлечения квадратного корня из числа — Sqrt().
Поиски в интернатах дали как сложные, так и не верные алгоритмы вычисления. Это все не подходило, хотелось простого и красивого решения.

Решение

Ищем формулу кубического корня, на википедии находим статью, в которой описаны разные формулы изъятия кубического корня.

Нам подойдет показательная формула кубического корня, следующего вида:
, где ln — натуральный логарифм, exp — квадратный корень.

Обе функции есть в 1С, и такая формула выглядит почти без изменений:

КубическийКореньЧисла = Exp( (1 / 3) * Log ( Значение) );

Как пишеться кубический корень?

нашла сайт где можно он-лайн решить уравнения. просто вводишь уравнение и всё. Но вот вопрос как вписать КУБИЧЕСКИЙ корень? Квадратный пишется sqrt. А как записать кубический корень? Кто знает? Напишите!

Лучший ответ

cbrt — сокращённое «cube root», по аналогии с sqrt («square root»)
Хотя смотря что за сайт, и предусмотренно ли в тамошней программе/скрипте такое сокращение. Если нет, то остаётся, как уже ответили, ^(1/3).

Остальные ответы

Если там можно возводить в степень (обычно это символ ^) то просто возведи в степень 1/3. Это и есть кубический корень

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *