И 8. Задача о «пушке и башне».



Задача о пушке, которой надо попасть в крепость.

Известна высота башни h и расстояние S до неё. Найти угол , при котором снаряд из пушки попадёт в башню на высоте h.

Решение.

(см в лекциях)

Горизонтальное и вертикальное смещение снаряда за время t описывается формулами:

где  - ускорение свободного падения = 9.8 и - начальная скорость вылета снаряда.

Выразим t из первой формулы и подставим во вторую:

Задача сводится к решению методом половинного деления где  . Метод половинного деления или аналог в артиллерийском приёме (пристреле) – одно положение выше цели, второй выстрел ниже цели.

Алгоритм метода половинного деления смотри в численных методах.

Текст программы на Pascal:

 

program n1;

uses crt;

 var v,h,s:integer;

a1,a2,a,h1,h2,hh:real;

begin

 clrscr;               

writeln('Введите начальную скорость'); 

 readln (v);                                        { Ввод с клавиатуры скорости }

 writeln('Введите расстояние до цели');

 readln(s);                                         { Ввод с клавиатуры расстояния }

 writeln('Введите высоту цели');       

readln(h);                                           { Ввод с клавиатуры высоты }

 a1:=0;                        {начальный угол}

 a2:=89;                       {конечный угол}

 a:=(a1+a2)/2;               {искомый угол т.е промежуточный угол}

 hh:=s*(sin(pi/180*a)/cos(pi/180*a))-(9.8*s*s)/(2*v*v*cos(pi/180*a)*cos(pi/180*a));

                                                                                          {высота полёта при искомом угле}

 while abs(hh-h)>0.01 do

 {пока разность между искомым и полученным углом больше 0.001 то выполнять цикл}

 begin

if hh>h then a2:=a ;

{если полученная высота больше искомой, то а2 = промежуточному углу}

if hh<h then a1:=a;

{если полученная высота меньше искомой, то а1 = промежуточному углу}

a:=(a1+a2)/2;           (искомый т.е. промежуточный угол = середине между а1 и а2)

hh:=s*(sin(pi/180*a)/cos(pi/180*a))-(9.8*s*s)/(2*v*v*cos(pi/180*a)*cos(pi/180*a));

{расчёт новой высоты при новом промежуточном угле}

 end;

 write('Угол =',a); {вывод полученного угла}

 readkey;

 end.

Например, угол, при котором пушка попадёт на высоту 5, на расстоянии 10 при начальной скорости 20 равен 34 градуса.

 

9. и 10. Задача о зеленой массе.

const Kp=0.2; Ktu=0.8; Kta=1.7;

Var

Mp,Mtu, Mta:real;

g,i,N:integer;

 

Begin

Mp:=1;

Mtu:=1;

Mta:=1;

g:=0;

Writeln('Введите количество лет: ');

readln(N);

Writeln;

 

writeln('Лет = ',g, ' ', 'Зеленая масса пустыни= ', Mp, ' ', 'Зеленая масса тундры = ',Mtu, '            ', 'Зеленая масса тайги= ', Mta);

For i:=1 to N do begin

               Mp:=Mp+(1+Kp);

               Mtu:=Mtu+(1+Ktu);

               Mta:=Mta+(1+Kta);

               g:=g+1;

              writeln('Лет = ',g, ' ', 'Зеленая масса пустыни= ', Mp:10:2, ' ', 'Зеленая масса тундры = ',Mtu:10:2, ' ', 'Зеленая масса тайги= ', Mta:10:2);

            end;

end.

 

 

Неогр рост:

k= a*(l-M(n))

l- примерное значение

M(n+1)= M(n)+a(1-M(n))

а - Для каждой геогр. зоны нужно нач. условие.

 K= 0.2

0.2=a(20-1)

A= 0.2/20-1

 

Задача о зел мас в Exale^

Модель ограниченного роста

Цель работы: Используя компьютерную модель ограниченного роста исследовать прирост массы живых организмов с течением времени.

Предположения:

Ø прирост массы живых организмов за единицу времени пропорционален уже их имеющейся массе;

Ø существует некоторое предельное значение массы живых организмов;

Ø коэффициент прироста массы живых организмов за единицу времени пропорционален разности между максимально возможным значением массы и массой, имеющейся к данному моменту времени.

Параметры модели:

Ø начальная масса живых организмов М(0) = 1 т;

Ø предельное значение массы живых организмов L = 11000 т.

Ø коэффициент пропорциональности a в формуле для коэффициента прироста;

Ø время n.

Связь между параметрами модели задается соотношением:

М(n+1) = М(n) + а М(n) (L - М(n))

k(n) = a (L - M(n))

а = k(n) / (L - M(n)), т.е. при n=0 Þ а = k(0) / (L - M(0))

Природная зона Тундра Тайга Степь Пустыня

Коэффициент k 0,6 1,8 1,2 0,8

Задача:

1) Определить, через сколько лет масса растений в различных природных зонах превысит 100 т;

2) Определить, через сколько лет масса растений в различных природных зонах превысит 1000 т; 10 000 т (т.е. произойдет ее "удесятерение")

3) Построить график зависимости массы растений от числа прошедших лет (для каждой природной зоны);

Ход работы:

1. Загрузите электронную таблицу Excel и занесите в таблицу исходные данные (они выделены цветом) и формулы:

А В C D E F

1 Природная зона Год Тундра Тайга Степь Пустыня

2 Коэффициент размножения k 0,6 1,8 1,2 0,8

3 Предельное значение массы L 11000 11000 11000 11000

4 Коэффициент a

5 Начальная масса М(0) 0 1 1 1 1

6 Масса через 1 год B5+1 C5+C4*C5*(C3-C5) D5+D4*D5*(D3-D5)

Масса через 2 года B6+1

2. Измените формулы в блоке ячеек C4:D5 с учетом того, что номер строки в адресах некоторых ячеек должен быть абсолютным (неизменным при копировании в последующие строки).

Подготовленную таблицу в режиме отображения формул приложите к отчету.

3. Последовательно скопируйте блок ячеек В4:F4 в последующие строки. Копирование прекратить, как только во всех четырех столбцах C, D, E и F возникнут числа, большие 100.

Результаты занесите в отчет. Сравните с результатами предыдущей практической работы и сделайте выводы.

4. С помощью электронной таблицы вычислить, через сколько лет масса растений в различных природных зонах превысит 1000 т и 10000.

Результаты занесите в отчет. Сравните с результатами предыдущей практической работы и сделайте выводы.

5. С помощью электронной таблицы для каждой природной зоны построить график зависимости массы растений от числа прошедших лет.

 

Модель неограниченного роста

Цель работы: Используя компьютерную модель неограниченного роста исследовать прирост массы живых организмов с течением времени.

Предположения:

Ø прирост массы живых организмов за единицу времени пропорционален уже их имеющейся массе;

Ø регулятором прироста выступает окружающая среда;

Ø коэффициент размножения постоянен

Параметры модели:

Ø начальная масса живых организмов М(0) = 1 т;

Ø коэффициент размножения k:

Природная зона Тундра Тайга Степь Пустыня

Коэффициент k 0,6 1,8 1,2 0,8

Ø время n.

Связь между параметрами модели задается соотношением:

М(n+1) = (1 + k) М(n)

Задача:

1) Определить, через сколько лет масса растений в различных природных зонах превысит 100 т;

2) Определить, через сколько лет масса растений в различных природных зонах превысит 1000 т, 10000 т (т.е. произойдет ее "удесятерение") ;

3) Построить график зависимости массы растений от числа прошедших лет (для каждой природной зоны);

4) Определить, через сколько лет масса растений в различных природных зонах превысит

массу Земли (5 976 000 000 000 000 000 000 т).

Ход работы:

А В C D E F

1 Природная зона Год Тундра Тайга Степь Пустыня

2 Коэффициент размножения k 0,6 1,8 1,2 0,8

3 Начальная масса М(0) 0 1 1 1 1

4 Масса через 1 год В3+1 C3*(1+C2) D3*(1+D2)

5 Масса через 2 года В4+1 C4*(1+C2) D4*(1+D2)

1. Загрузите электронную таблицу Excel и занесите в таблицу 2 исходные данные и формулы.

2. Измените формулы в блоке ячеек C4:D5 с учетом того, что номер строки в адресах некоторых ячеек должен быть абсолютным (неизменным при копировании в последующие строки).

3. Занесите формулы в ячейки Е4 и F4.

Подготовленную таблицу в режиме отображения формул приложите к отчету.

4. Последовательно скопируйте блок ячеек В4:F4 в последующие строки. Копирование прекратить, как только во всех четырех столбцах C, D, E и F возникнут числа, большие 100.

Для каждой природной зоны определите, через сколько лет масса растений превысит 100 т. Результаты запишите в отчет.

5. С помощью электронной таблицы вычислить, через сколько лет масса растений в различных природных зонах превысит 1000 т и 10000 т.

Результаты запишите в отчет. Для каждой природной зоны сделайте вывод о времени, необходимом для увеличения массы растений в 10 раз.

6. С помощью электронной таблицы вычислить, через сколько лет масса растений в различных природных зонах превысит массу Земли, равную 5 976 000 000 000 000 000 000 т.

Результаты запишите в отчет. Для каждой природной зоны сделайте вывод о времени, когда масса растений превысит массу Земли.

7. С помощью электронной таблицы для каждой природной зоны построить график зависимости массы растений от числа прошедших лет.

 

 


Дата добавления: 2019-02-12; просмотров: 741; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!