Точность 90 калькулятора квадрирования

Математически средство программирования. Математически исследование. Математически образование. Продукты Tvalx.

 

Точность 90 калькулятора квадрирования на Шиндошсо 98, Windows 2000, сервер 2003 Windows, сервер 2008 Windows, Шиндошс Хп, перспектива, и Windows 7

Цель

Этот калькулятор высчитывает определенные интегралы используя алгоритм квадрирования Tanh-sinh. Алгоритм не использует никакое символическое внедрение. Он требует грубо такого же времени для внедрения e^cos (x) и cox (x), хотя первое не символически integrable. Внедрение cos дальше [- 2, 2] дважды более длинне чем внедрение cos дальше [- 1, 1].

Точность

Вообще точность вычислений о 1E-89 (1E-90 для просто функций). Внутренне точностью вычислений будет 1E-99.

Быстро старт

Напечатайте формулу на машинке в text-box подинтегрального. Click высчитывает кнопку. Вахта если алгоритм собирательный. Если он расходит, то прекращени прекращение click. Алгоритм сходится для большого разнообразия функций но не для всех. Также не для всех интервалов внедрения. Более длинний интервал, более высокая вероятность отказа.

Вы можете изменить перемеююый невыполнения обязательства внедрения, интервал внедрения, и пожеланную неопределенность (точность) внедрения. Нижний предел и верхний предел признавают формулы. Например, напечатайте γ+tan на машинке (0.5) в text-box подинтегрального, выберите его, экземпляр, и затир в text-box нижнего предела.

Препятствуйте нам продолжать. Вы можете напечатать на машинке в редактируете окно формулы математически выражение любых длины и сложности. Например, тип (1+sin (2+cos (x))+tan (4))/(ln (x) - загорите (x) +atan (x)). Печатать на машинке такого выражения принимает время. Если вы хотите повторить такую формулу (после других вычислений), то идите нашить историю. В богат-текст-коробке истории находите формулу и выберите ее (отжимающ левую кнопку на мыши и волочащ мышь). Right-click мышь и выберите от экземпляра смысл-меню. Возвратите к формуле платы. Right-click в редактирует окна и от смысл-меню выбирает затир. Все text-boxes в калькуляторе имеют подобные меню right-click.

Раскройте перемеююые платы. 10 имеющихся перемеююых. Тип в text-boxes все номера, котор вы хотите использовать часто в ваших формулах. Отожмите Parse. Возвратите в формулу платы и напечатайте формулы на машинке с перемеююыми. Например x0+cos (x1) +sin (x2) +tan (x3).

Раскройте константы общего платы. Будет список констант общих в науке. Этим списком будет prebuilt но вы можете изменить его и сохранить как архив текста. В любой момент вы можете раскрыть ваш список и использовать его. Константы потребителя списка имеют подобную цель. Правила для констант потребителя слабе. Вы можете скопировать часть общих констант в константы потребителя. Длинний список общих констант может замедлить вычисления. Если вам нужна только малая часть общих констант после этого, то скопируйте их в константы потребителя и включите их.

Больше помощи имеющееся он-лайн. Щелкните дальше соединением страницы поддержки продукта выше.

 

Редактировать формулы

Самая легкая дорога редактировать формулу лев-щелкает кнопками. Она позволяет держать кронштейны сбалансированный, имена функций исправляется и так далее. Щелкающ кнопкой «высчитайте» вычисление пусков вписанной формулы. Результат вычисления появляется в окно (text-box) названный Результат.

Вторая дорога должна использовать клавиатуру (и кнопочную панель). Все контролирует обычно для редактировать имеющееся. Отжимающ ключа впишите вычисление пусков. Перед использованием клавиатура не забывает щелкнуть внутренним text-box для того чтобы получить фокус (моргая стрелку).

После того как вычисление вписанная формула не уничтожено от окна редактировать позволяющ для того чтобы доработать формулу. Если вы хотите уничтожить формулу отборную оно мышью и delete. Для выбирать текст вы можете использовать меню right-click «выбираете все» или лев-щелкаете мышью волоча вдоль текста. Для уничтожать выбранное «отрезанное» меню right-click пользы текста или «Delete».

Using меню right-click вы можете скопировать и текст затира редактирует окно и все другие окна text-box.

Для копируя текста от сохраненного исторического архива исторического архива открытого сохраненного (обычно в WordPad, блокнот, или слове MS), мышь сопротивления вдоль текста для выбора и после этого выбирает экземпляр от меню right-click. После этого идите к плате формулы, right-click на редактируйте окно, отборный затир команды.

Приложите такую же процедуру для копировать текст от окна истории или сохраненный исторический архив в окна перемеююых в перемеююых Tab.

Функции и деятельности должны быть вписаны точно по мере того как они появляются путем отжимать кнопки. Другие имена не поддержаны.

Номера можно вписать в большое разнообразие форм. Но для степени пользы e всегда, в виду того что «e» reserved для «номера e». Длинние номера будут округлены до 90 чисел. В невыполнение обязательства смешанные номера интежера режима (до тех пор пока check-box режима квадрирования не проверить) кажутся «как» до 99 чисел. Если check-box квадрирования проверен после этого всем номерам в переменн-коробках и результат-коробка уступана форма 1.23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890En квадрирования, то где n имеет числа максимума 9, от E-999999999 к E999999999. Передадут номерам с большими степенями безграничность состояния. Степени E+9… 9 и E9… 9 этими же.

 

Номерная система

Вообще, точность 90 калькулятора квадрирования работает с действительными числами. Однако, некоторыми действительными числами, которые будут инфинитные последовательности чисел, заменены небесконечными последовательностями. Таким образом калькулятор не различает π номера, которое будет инфинитная последовательность чисел, и небесконечной последовательностью +3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803483E0.

Большой имеющейся степенью будет E999999999 (9 nines). Дают номерам с большими степенями безграничность состояния. Дают номерам с отрицательной степенью чем E-999999999 состояние нул. Безграничностью номера будет выдвинутый номер с специальными свойствами. Нул будет обычное действительное число и специальные номера также. Другими специальными номерами будут неопределенностью и NaN. Мы получаем разделять неопределенности Zero нул, например. Мы получаем NaN путем принимать квадратный корень -1, например. Не позволен сразу вход специальных номеров в редактирует text-box, но вы можете экспериментировать с специальными номерами, using 1/0, 0/0, (- 1) ^0.5, журнал (- 1), и так далее.

Арифметика специальных номеров:

=NaN f (NaN), NaN+any=NaN, NaN-any=NaN, NaN*any=NaN, NaN/any=NaN, любое/NaN=NaN;

0/0=Uncertainty, безграничность/Infinity=Uncertainty, Infinity+Infinity=Uncertainty, Infinity-Infinity=Uncertainty, 0*Infinity=Uncertainty, f (неопределенность) =Uncertainty, Uncertainty+any=Uncertainty, Uncertainty-any=Uncertainty, Uncertainty*any=Uncertainty, неопределенность/any=Uncertainty, любые/Uncertainty=Uncertainty.

1/0=Infinity, 1/Infinity=0, Infinity*0=Uncertainty, Infinity*Infinity=Unfinity, периодическая функция f (безграничность) =Uncertainty, 2^Infinity=Infinity, 1^Infinity=1, (- ^Infinity=NaN 1), =Infinity журнала (безграничности), вносят (0) =Infinty в журнал.

{Безграничность)! =Uncertainty, потому что (x)! имеет по-разному поведение для положительного и отрицательного X.

2^Infinity=Uncertainty, потому что 2^x имеет по-разному поведение для положительного и отрицательного X.

 

Общие константы

Списком общих констант будет prebuilt и раскрывает в начале применения. Но потребитель свободно изменить содержание списка и за исключением измененного списка в архив текста, который может быть открыт в любой момент. Показатели списка должны иметь следующий форму: [имя] [любые космосы сочетание из и знаки равенства] [номер] [космос] [любой комментарий]. Например, commonConstant = 1.234567E+9 это будет комментарием. Имя может состоять из всех характеров за исключением космоса и запятого. Однако, специальные символы (+, -, *,/etc.) ни после того как я порекомендованы, потому что они ухудшает считываемость формулы.

 

Константы потребителя

Заполняя списком констант потребителя будет ответственность потребителя. Построенный список должен быть сохранен в архив текста для отверстия и использовать его в любой момент. Правила для констант потребителя этими же как для общих констант. Но вспомните что имена от общего списка констант приложены сперва. Если именем от общих констант будет часть некоторого имени в константе потребителя после этого, то часть будет заменена значением создаст беспорядок в формуле. Потому что oh т вы должны последовать за правилом что именем общего постоянн должно быть более длиннее после этого имя константы потребителя. Также избегите для использования reserved имен x0, x1,…, x9, и символов +-*/. На другой руке, имена любят _x0_, _ _cos (x1), _+_ etc. (если вам реально нужно оно), то не создадут никакое затруднение. Запятые можно использовать в номерах на потребителе будут. Например, 1.234.567.890.12, 34,56,78,90E99,99.

 

Пермутирования, комбинации, коэффициенты развертки двучлена Newton, и коэффициенты развертки двучлена гаусса

Пермутирования высчитаны согласно формуле p (n; k) = n! /(n - k)!. Заметьте что несмотря на эту равность вычисление p (n; k) сделан очень более быстро чем вычисление n! /(n - k)!. Это потому что пермутирование имеет знанный алгоритм вычисления, который построен в программу. Тогда как формула n! /(n - k)! вызывает факториальную процедуру 2 времени. Сверх того n! растет быстрым с увеличением n и может быстро причинить переполнение (переполнением будет процесс терять точность вычислений). Внутренне алгоритм p (n; k) не создает переполнение. Такое же рассмотрение применяется к c (n; k), n (x; k), и g (x; k; q).

Высчитаны комбинации согласовывая формулу c (n; k) = n! /(k! * (n - k)! ). Они вызваны также коэффициенты развертки двучлена, потому что они представляют коэффициенты в полиноме (двухчленном).

Полином Newton дается формулой n (x; k) = x (x-1) (x-2)… (x-k+1)/k! . Если дают x реальное значение, то будет обобщенным коэффициентом развертки двучлена. Если x будет естественный номер n, то это будет c (n; k).

G (x; k; q) будет обобщенные гауссовые binomials вызванные также гауссовые коэффициенты и q-двухчленные коэффициенты. Формулой вычисления будет g (x; k; q) = (1-q^x) (1-q^ (x-1))… (1-q^ (x-k+1))/(1-q) (1-q^2)… (1-q^k).

 

Σ и Π

Σ имеет синтаксис Σ (старт индекса; конец индекса; выражение). Стартом и концом индекса будут вообще все номера интежера. Они могут также быть всеми формулами не включая перемеююые k более высоких уровней. После этого формулы оценены и пол результата принят. Например Σ (35/10; 40.4; x0^k1/k1!) это же как Σ (3; 40; x0^k1/k1!).

Когда разница между стартом индекса и концом индекса большая и выражение длинне после этого вычисление может быть длинне. Если вы хотите выкинуть вычисление, то прекращени прекращение кнопки click на штанге меню.

 Выражение в Σ (старте индекса; конец индекса; выражением) будет любая формула вообще включая перемеююые k1, k2, k3, k4. Для уровней Σ и Π 4 вложенности позвольте в этом калькуляторе. Выражение первого уровня может включить индекс k1. Например, Σ (3; 40; x0^k1/k1!). Выражение второго уровня может включить индексы k1 и k2. Например, Σ (0; 40; Σ (0; k1; cos (x0) ^k2/(k1*k2)!)). Выражение четвертого уровня может включить индексы k1, k2, k3, и k4. Например, Σ (0; 40; Σ (0; k1; Σ (0; k1+k2; Σ (0; k1+k2+k3; согрешение (x0+x1) ^ (k1+k2+k3+k4)/(k1*k2*k3*k4)!)))).

 

Gamma функция

Gamma функция высчитана алгоритмом Spouge. Алгоритм относительно длиннь и включает много разделений делает точность относительно низкой. Для того чтобы оценить точность вычисления используйте гамму свойства (z) = (z-1)! когда z будет положительный интежер. Например, гамма (1) = +1.0000000000, 0000000000,0000000000,0000000000,0000000000,0000000000,0000000000,0000000000,000946492E0 имеет точность 84 числа и гамма (2) = +1.0000000000, 0000000000,0000000000,0000000000,0000000000,0000000000,0000000000,0000000000,022822147E0 имеет точность 82 числа. Таким образом мы заключаем что гамма (1.4) = +8.8726381750, 3075289223,6216087630,7178030822,6600708587,8328967911,0105847406,7249201895,066474816E-1 имеет точность между 82 и 84 числами. Regretfully, мы не имеем такую славную оценку для отрицательной функции Z. Gamma, как сложная функция, имеем полюсы на отрицательных интежерах и сложных функциях обычно продемонстрировать одичалое поведение на полюсах. См., что также статья исследует Gamma функцию.

 

Понизьте неполную Gamma функцию

Понизьте неполную Gamma функцию высчитывает расширением LIGamma (a, x) = Σ (((- 1) ^k/k!) * (z^) (a+k/(a+k)) ) = Σ (0; безграничность;  (- 1) ^k*x^) (a+k/(k! * (a+k)) ). Алгоритмом будет пролив передний и позволяет достигнуть высокую точность. Несчастливо, каждое итерирование включает разделение мимо (a+k), которого самого длинняя деятельность. Это делает вычисление LIGamma относительно медленным.

 

Верхняя неполная Gamma функция

Верхняя неполная Gamma функция высчитана формулой UIGamma (a, x) = гамма (a) - LIGamma (a, x). Точность вычисления этим же как для гаммы.

 

Понизьте упорядоченную Gamma функцию

Низко упорядочено Gamma функция высчитано формула PGamma (a, x) = LIGamma (a,) x/гамма (a). Точность вычисления этим же как для гаммы.

 

Верхняя упорядоченная Gamma функция

Верхняя упорядоченная Gamma функция высчитана формулой QGamma (a, x) = 1 - PGamma (a, x). Точность вычисления этим же как для гаммы.

 

Функция Pi

Функция Pi высчитана формулой Pi (x) = гамма (x+1). Точность вычисления этим же как для гаммы.

 

Функция Sinc

Функция Sinc, обозначенная в калькуляторе Sa, высчитана формулу Sa (x) = sinc (x) = /x. Sa согрешения (x) имеет съемную сингулярность на нул. Так Sa (0) =1.

 

Normalized функция sinc

Normalized sinc функция, обозначено в калькулятор NSa, высчитано формула NSa (x) = sinc (pi*x) = согрешение) (pi*x/(pi*x). NSa имеет съемную сингулярность на нул. Так NSa (0) =1.

 

 

Euler-Mascheroni постоянн γ

Euler-Mascheroni постоянн γ представлено в точности 90 калькулятора квадрирования небесконечный +5.7721566490, 1532860606,5120900824,0243104215,9335939923,5988057672,3488486772,6777664670,936947063E-1. Euler-Mascheroni постоянн γ использовано в вычислениях некоторых специальных функций.

 

Бета функция

Бета функция высчитано формула бета (a, b) = гамма (a) * гамма) (b/гамма (a + b). Точность этим же как для гаммы.

 

Неполная бета функция

Неполная бета функция высчитана формулой IBeta (z; a; b) = (z^a/a) * 2F1 (a, йБ, a+1, z) = (z^a/a) * Σ (0; безграничность; (a) (a+1)… (a+n-1) (йБ) (1-b+1)… (1-b+ (n-1)) /(a+1)… (a+n)) * z^n/n!  где 2F1 будет гипергеометрической функцией. Точность вычисления около 88 чисел.

 

Упорядоченная неполная бета функция

Упорядоченная неполная бета функция высчитана формулой RIBeta (z; a; b) = IBeta (z; a; b)/бета (a, b). Точность этим же как для гаммы.

 

Функция синуса монолитно

Функция синуса монолитно высчитана серией Si Taylor (Maclaurin) (x) = Σ (0; N; (- ^n*x^ 1) (2n+1)/[(2n+1)* (2n+1)!]) = x - x^3/[3! 3] + x^5/[5! 5] - x^7/[7! 7] -… для |x| <= 100 и асимптотически приближением для |x| > 100. Точность вычисления около 89 чисел для |x| < 10, 72 числа для |x| < 50, 50 чисел для |x| < 100, 45 чисел для 100 < |x| <200, после этого точность медленно увеличивает пока Si (x) причаливает асимптоте π/2 на праве и - π/2 на левой стороне.

 

Понизьте функцию синуса монолитно

Более низкий синус монолитно, котор функция высчитана формулой si (x) = Si (x) - точность π/2. этим же как для Si (x).

 

 

© Tvalx 2008

Логос Tvalx