Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 22.10.2009
Сообщений: 119

Определить освещенность в точке

04.07.2010, 21:32. Показов 2224. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста написать прогу на паскале
из физики мне помогли узнать эти формулы:е-освещённость e=200*150/r^2 * COS(A) а косинус, в свою очередь, можно найти как h / sqrt(h^2 + l^2), где l - расстояние от точки под центром лампы до точки, в которой ищется освещенность.
r=sqrt(h^2 + l^2);
h - высота от пола до лампы, а I находится также как r:
I=sqrt((x-xT)^2+(y-yT)^2)
где x,y - координаты лампы, а xT,yT - координаты точки в кот считается освещенность
x = j * b/(m-1)
y = i * a/(n-1)
где i бегает по рядам от 0 до (n-1), а j - по лампам от 0 до (m-1).
после этого складываете полученные освещенности (т.е освещённость надо считать для каждой лампы в этой точке)
Миниатюры
Определить освещенность в точке  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.07.2010, 21:32
Ответы с готовыми решениями:

Вычислить освещенность в точке, расположенной на растоянии R от проекции лампы на землю
На высоте H над поверхностью земли расположена лампа с силой света I. Вычислить освещаемость в точке расположенной на растонянии R от...

Определить ближайшую из точек A(1,k),B(2,b) к точке M(1,2)
Определить ближайшую из точек A(1,k),B(2,b) к точке M(1,2). Данные для ввода: 1) k=1, b=3; 2) k=4, b=1.

Определить, могут ли прямые пересечься в одной точке
В общем нам задали решить задачу на паскале: числа а.в.с различны и положительны.могут ли прямые y=ax+1/b, y=bx+1/c , y=cx+1/a пересечься...

3
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
05.07.2010, 09:44
А почему
Цитата Сообщение от weqs Посмотреть сообщение
e=200*150
если кпд=1,5% ?
А здесь
http://ru.wikipedia.org/wiki/%... 0%BB%D0%B0
вообще написано что при 100 вт сила света=100 кд.
Вы с физикой разберитесь, а геометрию мы немного знаем...

Добавлено через 40 минут
А программа будет примерно такая.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses crt;
var a,b,n,m,a1,b1,i,j:byte;
    h,dr,dl,x,y,d,r,os:real;
begin
clrscr;
writeln('Введите размеры поля:');
write('Длина  a=');readln(a);
write('Ширина b=');readln(b);
write('Количество рядов ламп n=');
readln(n);
write('Количество ламп в ряду m=');
readln(m);
dr:=a/(n-1);
dl:=b/(m-1);
write('Высота ламп над льдом h=');
readln(h);
repeat
writeln('Введите координаты точки:');
write('По длине от начала a1=');readln(a1);
write('По ширине слева b1=');readln(b1);
until(a1>=0)and(a1<=a)and(b1>=0)and(b1<=b);
os:=0;{суммарная освещенность}
for i:=1 to n do{для каждой лампы считаем}
for j:=1 to m do
 begin
  x:=dl*(j-1);{координата по горизонтали от 0,0}
  y:=dr*(i-1);{тоже по вертикали}
  d:=sqrt(sqr(x-b1)+sqr(y-a1));{горизонтальное расстояние от точки до проекции лампочки на лед}
  r:=sqrt(d*d+h*h);{полное расстояние от точки до лампочки-гипотенуза}
  os:=os+200*d/(r*r*r);{прибавляем освещенность от данной лампы
                        (вместо 200 напишите правильное значение)
                        E=(I/r^2)*cosi=(I/r^2)*(d/r)=I*d/r^3}
 end;
writeln('Освещенность в точке ',a1,' ',b1,' = ',os:0:0);
readln
end.
1
2 / 2 / 0
Регистрация: 22.10.2009
Сообщений: 119
11.07.2010, 13:13  [ТС]
вот правильная формула os:=os+3*h/(r*r*r); ток программа должна считать освещённость в этой точке для каждой лампы а потом сумировать..... просто программа даёт очень низкий результат
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
11.07.2010, 14:23
weqs, Если Вы смотрели код программы, то там именно суммируется освещенность от всех ламп, а то что низкий результат, то разбирайтесь с физикой, формула, единицы измерения, входные параметры. Например я не слышал чтобы на хоккейных площадках применялись лампы мощностью 200 вт
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2010, 14:23
Помогаю со студенческими работами здесь

Определить какая из точек A(x1, y1, z1), B(x2, y2, z2) ближе расположена к точке С(x3, y3, z3)
написать программу решения следующей задачи: определить какая из точек A (x1, y1, z1) или B (x2, y2, z2) ближе расположена к точке С (x3,...

Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке.
Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке(x0;y0);расчет провести в подрограмме функции.

Определить, принадлежит ли точкам M(x,y) кругу радиуса R с центром в точке O(a,b)
Определить, принадлежит ли точкам M(x,y) кругу радиуса R с центром в точке O(a,b). Если – да, найти расстояние между точками M(x,y) и ...

Определить: лежит ли точка A(x1,y1) в квадрате со стороной D, центр которого расположен в точке O(x2,y2)
2. Составить программу, позволяющую определить: лежит ли точка A(x1,y1) в квадрате со стороной D, центр которого расположен в точке...

Дана окружность радиуса R, с центром в точке C и отрезок. Определить, пересекаются ли они
Добрый день! Помогите пожалуйста вот с такой программой: Дана окружность радиуса R, с центром в точке C (CХ,CY) и отрезок, заданный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru