Неправильно закрытый вопрос: гипергеометрическая функция Гаусса в C# [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Неправильно закрытый вопрос: гипергеометрическая функция Гаусса в C# [закрыто]

Сообщение Anonymous »

Я хочу реализовать гипергеометрическую функцию Гаусса 2F1 (a,b,c,z) на C#. Кто-нибудь знает хорошую реализацию, которая может хорошо обрабатывать отрицательные значения z?
Я использую ее следующим образом:

Код: Выделить всё

internal static double HCWR(double distance, double n)
{
double geometricResult = 2F1(1, 1 / n, 1 + 1 / n, -Math.Pow(distance, -n));
return (Math.Pow(distance, -n) * geometricResult);
}
n может быть любым числом, большим или равным 2, а расстояние может быть любым числом в интервале [0,1].
Значения, подобные for пример a = 1, b = 0,5, c = 1,5 и z = -25,0, которые должны быть 0,27468, обрабатываются не во всех реализациях, которые я смог найти. CenterSpace отклоняет все |z| > 1 и MathNet.Numerics возвращает -infinity, хотя я также предпочел бы реализацию, которая может обрабатывать нецелые значения для z.
Причина закрытия этого вопроса просто неверна . Этот вопрос требует рекомендаций по реализации математики. Речь идет о реализации общей, хорошо известной математической функции на C#, а не о библиотеках, не об учебных пособиях, не об инструментах, не о книгах и не о других сторонних ресурсах. Речь идет о любом виде решения для реализации хорошо известной математической функции, которая может обрабатывать определенные типы значений. Пожалуйста, откройте этот вопрос еще раз.

Подробнее здесь: https://stackoverflow.com/questions/789 ... in-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»