function view_name($link) { require ("connect.php"); $query = "SELECT name FROM `menu1` WHERE id='$link' limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $name = $row["name"]; echo $name; } function view_name_test($link) { require ("connect.php"); $query = "SELECT name FROM `menu_test` WHERE id='$link' limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $name = $row["name"]; echo $name; } function view_name_test2($link) { require ("connect.php"); $query = "SELECT name FROM `test` WHERE id='$link' limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $name = $row["name"]; echo $name; } function colvo_test($link) { require ("connect.php"); $query = "SELECT sum FROM `test` WHERE id='$link' limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $sum = $row["sum"]; return $sum; } function colvo_book($link) { require ("connect.php"); $query = "SELECT id FROM `info` WHERE parent_menu='$link'"; $result = mysql_query($query); $n=mysql_numrows($result); echo $n; } function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=75) { if (!file_exists($src)) return false; $size = getimagesize($src); if ($size === false) return false; $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagecopyresampled($idest, $isrc, 0, 0, 0, 0, ImageSX($idest), ImageSY($idest), ImageSX($isrc), ImageSY($isrc)); imagejpeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } function menu_obraz_res($id) { $query = "SELECT cleft, cright FROM `adv_catalogue` WHERE id='$id' limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $cleft = $row["cleft"]; $cright = $row["cright"]; $query = "SELECT cleft FROM `adv_catalogue` WHERE cleft>'$cleft' AND cleft<'$cright'"; $result = mysql_query($query); $row = mysql_fetch_array($result); $cleft = $row["cleft"]; echo $name; } function encode($in_str, $charset) { $out_str = $in_str; if ($out_str && $charset) { // define start delimimter, end delimiter and spacer $end = "?="; $start = "=?" . $charset . "?B?"; $spacer = $end . "\r\n " . $start; // determine length of encoded text within chunks // and ensure length is even $length = 90- strlen($start) - strlen($end); $length = floor($length/2) * 2; // encode the string and split it into chunks // with spacers after each chunk $out_str = base64_encode($out_str); $out_str = chunk_split($out_str, $length, $spacer); // remove trailing spacer and // add start and end delimiters $spacer = preg_quote($spacer); $out_str = preg_replace("/" . $spacer . "$/", "", $out_str); $out_str = $start . $out_str . $end; } return $out_str; } function strings_isemail($string) { return preg_match('%[-\\.\\w]+@[-\\w]+(?:\\.[-\\w]+)+%', $string); } function strings_clear($string) { $string = trim($string); $string = stripslashes($string); return htmlspecialchars($string, ENT_QUOTES); } function strings_stripstring($text, $wrap, $length) { $text = preg_replace('%(\\S{'.$wrap.'})%', '\\\\1 ', $text); return substr($text, 0, $length); } function sovp($num) { switch($num%10) { case "1": echo""; break; case "2": echo""; break; case "3": echo""; break; case "4": echo""; break; default: echo""; break; } } ?> if (isset($_POST['auth_name'])) { $name=mysql_real_escape_string($_POST['auth_name']); $pass=mysql_real_escape_string($_POST['auth_pass']); $query = "SELECT name FROM user WHERE log='$name' AND pass='$pass'"; $res = mysql_query($query) or trigger_error(mysql_error().$query); if ($row = mysql_fetch_assoc($res)) { session_start(); $_SESSION['user_id'] = $row['id']; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; $_SESSION['name'] = $row['name']; } header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."?link=$_POST[l]&type=$_POST[t]"); exit; } if (isset($_GET['action']) AND $_GET['action']=="logout") { session_start(); session_destroy(); header("Location: http://".$_SERVER['HTTP_HOST']."/"); exit; } if (isset($_REQUEST[session_name()])) session_start(); ?>
|
||||||||||||
: , 29 2024
|
Принцип Гюйгенса. Законы преломления и отражения света. Дисперсия света Принцип Гюйгенса. Законы преломления и отражения света. Дисперсия света Волновая природа света и принцип Гюйгенса.
Исходя из этого принципа, легко доказать, что световые лучи в однородной среде распространяются прямолинейно. Отражение света на основе волновой теории. Пусть плоская волна падает под некоторым углом a на отражающую поверхность. По соглашению угол падения (как и углы отражения и преломления) отсчитывается от нормали к поверхности в точке падения. 1. Падающий луч, отраженный луч и нормаль к поверхности в точке падения лежат в одной плоскости; 2. Угол падения a равен углу отражения g. Скорость света в вакууме и в среде. Скорость света в среде меньше скорости света в вакууме. Можно показать, что в вакууме где e0 и m0 - диэлектрическая и магнитная постоянные. Если же свет распространяется в однородной среде с диэлектрической проницаемостью e и магнитной проницаемостью m, то скорость света в такой среде (2.1) где n > 1 - абсолютный показатель преломления среды. В общем случае скорость света зависит от свойств среды, от ее температуры и от длины волны света. Обычно чем больше длина волны света, тем быстрее он распространяется в данной среде, т.е. скорость распространения красного света больше, чем фиолетового. Относительным показателем преломления одной среды 1 относительно другой среды 2 называется отношение скоростей распространения света в двух средах: Среда с большим показателем преломления называется оптически более плотной средой, с меньшим показателем преломления - оптически менее плотной средой. Преломление света на основе волновой теории. Закон преломления света при переходе из одной среды в другую с иным показателем преломления был открыт Снеллиусом в 1620 г. и впервые упомянут в трудах Р. Декарта. Этот закон можно вывести с помощью принципа Гюйгенса. Пусть плоская световая волна падает под углом a на границу раздела двух сред с разной скоростью распространения света в них. Тогда для углов падающего и преломлённого лучей верна формула: (2.2) Полное внутреннее отражение. Если свет проходит из оптически более плотной среды в оптически менее плотную (например, из стеклянного волокна в воздух), то угол преломления становится больше угла падения. Так как угол преломления не может быть больше p/2, чему отвечает угол падения (предельный угол полного отражения), то все лучи света, падающие на поверхность раздела сред под углами, большими a0, отражаются назад. Это явление называется полным внутренним отражением. Дисперсия света. Показатель преломления любой среды определяется свойствами этой среды и зависит от частоты (или длины волны) света, т.е. n = n(w). Явление зависимости показателя преломления среды от частоты проходящего света называется дисперсией.
|
:
" -2006" 1 " -2007"
-2010
-2010 V - () 90- : : : . : : , : 2010 - - - - (16 - 17 2010 .) - (25 - 26 2010 .) - (2 - 3 2010 .) - (4 - 5 2010 .) " . " " . " 2007/2008 2008/2009 2009/2010 III - 2009 IV - IV - " " . Intel " " " Intel" |
|