Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Puma

Страницы: [1] 2 3
1
Весь интернет обыскал, нигде не нашел. Решил сам написать. Вот выкладываю думаю кому-нибудь пригодиться!


/*************************************************
Вычисление функции erf

Абсолютная погрешность полученного значения не превосходит 10^-8.

Входные параметры:
    x   -   аргумент

*************************************************/

function erf($x)
{

    if( $x<0.5 )
    {
        $xsq = $x*$x;
        $p = 0.007547728033418631287834;
        $p = 0.288805137207594084924010+$xsq*$p;
        $p = 14.3383842191748205576712+$xsq*$p;
        $p = 38.0140318123903008244444+$xsq*$p;
        $p = 3017.82788536507577809226+$xsq*$p;
        $p = 7404.07142710151470082064+$xsq*$p;
        $p = 80437.3630960840172832162+$xsq*$p;
        $q = 0.0;
        $q = 1.00000000000000000000000+$xsq*$q;
        $q = 38.0190713951939403753468+$xsq*$q;
        $q = 658.070155459240506326937+$xsq*$q;
        $q = 6379.60017324428279487120+$xsq*$q;
        $q = 34216.5257924628539769006+$xsq*$q;
        $q = 80437.3630960840172826266+$xsq*$q;
        $result = s*1.1283791670955125738961589031*$x*$p/$q;
        return $result;
    }

    if( $x>=10 )
    {
        $result = $x;
        return $result;
    }

    $result = $x*(1-erfc($x));
    return $result;
}


/*************************************************Вычисление дополнительной функции erfc

Абсолютная погрешность полученного значения не превосходит 10^-8.

Входные параметры:
    x   -   аргумент

*************************************************/

function erfc($x)
{
    if( $x<0 )
    {
        $result = 2-erfc(-$x);
        return $result;
    }
    if( $x<0.5 )
    {
        $result = 1.0-erf($x);
        return $result;
    }
    if( $x>=10 )
    {
        $result = 0;
        return $result;
    }
    $p = 0.0;
    $p = 0.5641877825507397413087057563+$x*$p;
    $p = 9.675807882987265400604202961+$x*$p;
    $p = 77.08161730368428609781633646+$x*$p;
    $p = 368.5196154710010637133875746+$x*$p;
    $p = 1143.262070703886173606073338+$x*$p;
    $p = 2320.439590251635247384768711+$x*$p;
    $p = 2898.0293292167655611275846+$x*$p;
    $p = 1826.3348842295112592168999+$x*$p;
    $q = 1.0;
    $q = 17.14980943627607849376131193+$x*$q;
    $q = 137.1255960500622202878443578+$x*$q;
    $q = 661.7361207107653469211984771+$x*$q;
    $q = 2094.384367789539593790281779+$x*$q;
    $q = 4429.612803883682726711528526+$x*$q;
    $q = 6089.5424232724435504633068+$x*$q;
    $q = 4958.82756472114071495438422+$x*$q;
    $q = 1826.3348842295112595576438+$x*$q;
    $result = exp(-sqrt($x))*$p/$q;
    return $result;
}

/*************************************************Вычисление интегральной функции вероятности нормального распределения

Входные параметры:
    x   -   аргумент

*************************************************/

function normaldistribution($x)
{
    $result = 0.5*(erf($x/1.41421356237309504880)+1);
    return $result;
}

2
PHP / Коннект к другому серверу
« : 05 Июня 2007, 13:29:34 »
Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить связь (любого необходимого рода) с другим веб-сервером и выполнять на нем команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!

3
Веб Сервера / опять mod rewrite
« : 30 Мая 2007, 20:45:01 »
А как его тогда разблокировать?
Заранее спасибо

4
Веб Сервера / опять mod rewrite
« : 30 Мая 2007, 17:05:23 »
Мне закрыт доступ к логам апача!
А начальник не верит что сисадмин дурак!

5
Веб Сервера / опять mod rewrite
« : 29 Мая 2007, 18:45:33 »
Я не сисадмин! я простой обычный программист! у сисадмина, который поддерживает сервер кривые ручки, поэтому гряшу на него! Проблема: когда вставляю в файл htaccess строчку
RewriteEngine On
он перестает работать сервер выдает ошибку.
Можно ли в настройках Apache заблокировать mod rewrite?
Или в чем моя ошибка? Заранее спасибо

6
PHP / Как правильно?
« : 22 Февраля 2006, 18:08:53 »
CGVictor

Мне кажется что при рефакторинге как раз второй вариант воспринимается легче, потому что эта строчка
if(!$string) $string=\'значение1\';
может стоять, например, совсем не в том месте, где происходит проверка!

7
PHP / Как правильно?
« : 22 Февраля 2006, 15:45:25 »
Может вопрос немного не по теме, но я не знаю в какой его раздел задать! Я ни где программированию не учился и спросить больше некого!
Как лучше и правильнее писать:

if(!$string) $string=\'значение1\';

if ($string == \'значение1\') выражение1;
else if ($string == \'значение2\') выражение2;

или лучше:

if ((!$string) || ($string == \'значение1\')) выражение1;
else if ($string == \'значение2\') выражение2;

Заранее спасибо!

8
PHP / Модули в рнр
« : 22 Февраля 2006, 15:41:30 »
andymc
да практика не плохая, но я как-то сейчас просто другим занимаюсь! А эта задача всплыла из-за косяка другого программиста!


CGVictor
Дело в том, что файл в формате Xml там раскрашен в разные цвета и много всяких приблудв нем! А такой формат понимает только Excel выше версии 2000! А клиенты не хотят ставит Excel версии выше 2000, но хотят, чтобы им все красиво показывалось!

9
PHP / Модули в рнр
« : 17 Февраля 2006, 15:53:03 »
Спасибо за содержательные ответы!
А с модулем (функцией) которая переводит xml в excel никто не работал?

10
PHP / Модули в рнр
« : 16 Февраля 2006, 19:56:09 »
Вот знаю что в perle есть возможность подключать модули написанные другими людьми! Ты его скачиваешь, устанавливаешь, потом подключаешь в perl коде и пользуешься теми функциями которые в нем описанны! Если такое же в php? В частности мне нужен модуль, который переводит xml в excel, а самому писать его лень!
Спасибо за помощь!

11
Всё о Html / Ширина скрола
« : 14 Февраля 2006, 13:37:13 »
спасибо

12
Всё о Html / Ширина скрола
« : 14 Февраля 2006, 12:01:19 »
Можно ли менять ширину скрола?
Если можно то как? Спасибо!

13
PHP / Адрес локального файла?
« : 02 Февраля 2006, 20:12:44 »
CGVictor
Спасибо!
Но из известных языков знаю только PERL и PHP! :-)
На самом деле задача не критична! Все происходит в пределах одной фирмы! Все понял! Буду думать!

14
PHP / Адрес локального файла?
« : 01 Февраля 2006, 20:34:54 »
CGVictor
Спасибо! Ты совершенно прав: мне необходимо загрузить все файлы, из указанной пользователем директории у себя на пользовательской машине. Их там каждый раз разное количество (может быть много). Вопрос: можно ли это сделать комплексно, а не указывать каждый файл отдельно?
Извините, если сразу непонятно объясняюсь!

15
PHP / Адрес локального файла?
« : 31 Января 2006, 17:55:39 »
Я сначала подумал что смогу получить список фалов из этой директории, но потом подумал что не смогу!
Дык все таки как загрузить несколько фалов одновременно?

Страницы: [1] 2 3