Список форумов Форум Форум
Форум
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   medals.phpНаграды   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Сигмоид

 
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии
Предыдущая тема :: Следующая тема  
Автор Сообщение
xcont
Пользователь 1ого уровня
цитировать

Пользователь 1ого уровня


Репутация: +2    

Зарегистрирован: 11.01.2012
Сообщения: 119
Откуда: Аккаунт изъят администрацией форума
Награды: Нет

СообщениеДобавлено: Ср Май 30, 2012 10:17 am    Заголовок сообщения: Сигмоид Ответить с цитатой



написал скриптец небольшой

sigmoid.php
Код:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
   <input type="text" name="a" value="<?php echo $_POST['a']; ?>">
   <input type="submit">
</form>
<br>
<img src="sigmoid_pic.php?<?php if(isset($_POST['a'])) echo "a=".$_POST['a']; ?>" width="600" height="500" >


sigmoid_pic.php
Код:
<?php
header ('Content-Type: image/png');
$im = imagecreatetruecolor(1200, 1000);
$fon=ImageColorAllocate ($im, 255, 255, 255);
$color=ImageColorAllocate ($im, 0, 0, 0);
ImageFill($im,0,0,$fon);

if(isset($_GET['a'])){
   $a=(float)$_GET['a'];
}else{
   $a=1;
}

function sigmoid($x, $a=1){
   $y=1/(1+exp(-1*$a*$x));
   return $y;
}

for($x=0;$x<1200;$x++){
   $xx=($x-600)/100;
   $yy=sigmoid($xx, $a)*1000;
   imagesetpixel($im, $x, 1000-$yy, $color);
}

imagepng($im);
imagedestroy($im);
?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум -> Наука и технологии Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB