Помогите пожалуйста! Нужно в паскале посчитать объем вращения гиперболы относительно оси...

0 голосов
50 просмотров

Помогите пожалуйста! Нужно в паскале посчитать объем вращения гиперболы относительно оси х на промежутке от х1 до х2. Y=1/х.


Информатика (239 баллов) | 50 просмотров
0

Что - то не тянет эта задача для девятого класса?  Здесь интеграл надо считать.

0

Формулу в студию - (распишите этот тройной определенный интеграл) - и задача станет школьной.

Дан 1 ответ
0 голосов

{ объем фигуры вращения y=f(x) = 1/x  x0 = 1,  x1 = 2 }
var i: integer;
    v,h,x0,f: real;
begin
  v:=0; x0:=1;  h:=0.001;
  for i:=1 to 1000 do
  begin
    f:=(1/sqr(x0+(i-1)*h)+1/sqr(x0+i*h))/2;
    v:=v+f*h;
  end;
  v:=2*pi*v;
  writeln('объем = ',v);
  writeln('точное значение V = ',pi);
end.

(9.7k баллов)
0

Вас не смущает, что х1 и х2 могут быть одного знака, разных знаков, и даже один из них может оказаться нулем?

0

Если x1 и x2 - оба отрицательные, то не смущает, x=0 - точка разрыва, поэтому, по определению, ее быть не должно, точно так же как и x1 и x2 с разными знаками. 

0

Для Вашего случая будет ответ Пи/2, но только непонятно, откуда и зачем цикл на 1000 повторов? Вы не привели формулы, по которой вычисляете объем.

0

Я так понимаю, что это запрограммирован метод трапеций?

0

А смысл, если интеграл табличный?

0

Цикл на 1000 - для точности в 6 знаков после запятой, если поставить 100, будет 4 знака. В условии не уточнено, с какой точностью проводить вычисления, поэтому по - максимуму.  Формула для вычисления объема тел вращения (если не ошибаюсь) выводится в 11 классе.  Вывод тривиален. Интервал разбивается вертикальными прямыми на подинтервалы и на каждом интервале находится объем кругового цилиндра, получим пи*y^2*L, где L - длина интервала, после суммирования, а это и есть интеграл. Насчет программы.

0

Я бы вообще не рассматривал эту задачу как вычислительную, т.к. есть аналитическое решение, но раз в условии сказано, что нужно в Паскале посчитать, значит на Паскале.

0

Вы описываете вывод формулы объема тела, полученного вращением вокруг координатной оси? Так он готовый и формулы выводить не требуется, она известна. В профильных классах интегралы проходят, тут получается табличный от 1/x^2. А на Паскале - ну можно ввести a,b и найти пи, умноженное на (1/a-1/b).

0

А кокой смысл мучить компьютер, если можно на калькуляторе посчитать?

0

Понятия не имею, но это к автору вопроса.