| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [pascal] Преломление луча |
| Автор: Serious2008 6.3.2013, 14:53 | ||
| Луч падает в жидкость в точке 300:300 коэффициент преломления в воздухе 1, в воде 1,33. После падения в жидкость угл меняется. Дано: AC = 300, угол ABC 45 градусов Коэффициент преломления 1,33 A1C1 = 300, найти C1B1 ![]() По факту мне нужно сделать программу которая чертит всё это дело. Вот что у меня в данный момент есть.
Меня смущает, что когда ввожу 80, то получается вот такое. ![]() |
| Автор: ФедосеевПавел 6.3.2013, 20:07 |
| Может быть имеет место полное внутреннее отражение (преломлённый луч отсутствует, падающий луч полностью отражается от границы раздела сред) - см. http://ru.wikipedia.org/wiki/Закон_Снеллиуса Вот только рисунок там несколько иной, да и расчёты соответственно... |