Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Нужна помощь
 
 
 

Раздел: Нужна помощь Помогите решить интеграл в паскале 

Создана: 18 Января 2011 Втр 19:59:52.
Раздел: "Нужна помощь"
Сообщений в теме: 14, просмотров: 1777

  1. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 19:59:52
    вот такой интеграл

    кто-нибудь помогите пожалуйста, очень надо(((
  2. 18 Января 2011 Втр 20:15:11
    С каким приближением (какой должен быть дискрет)? Каким методом (там есть метод трапеций, треугольников, парабол, прямоугольников, еще что-то там)? А то ведь можно тупо посчитать его на бумаге, а в программе просто вывести ответ. Ну и вот, стало быть

    В общем виде делается так: в цикле вычисляются значения функции под интегралом с дискретом dx (сами выберите его) от нижней до верхней границы, и выводится просто сумма произведений этих значений на этот дискрет. Решается в пять строк.
  3. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 20:24:29
    в пример приводилась такая вот задача:
  4. 18 Января 2011 Втр 20:27:29
    Вообще-то вам нужно просто ставить туда свою функцию и больше ничего. Простите, где такие упражнения дают? Это же школьная задача по информатике, когда только-только функции в языках начинают проходить.
  5. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 20:29:08
    да, это школьная программа, я пробовала переделать задачу под свой интеграл у меня не получилось
  6. 18 Января 2011 Втр 20:29:32
    Руки бы оторвал автору примера Смайлик :-) Я синтаксис паскаля уже не помню, но вообще не могу понять чё там сложного?

    Пацаны! Есть у кого оболочка TP7, скажем, под рукой? Позырьте синтаксис родных функций, возвращающих корень n-степени, косинус и значение Пи.
  7. 18 Января 2011 Втр 20:30:34
    cas siopeja писала : да, это школьная программа, я пробовала переделать задачу под свой интеграл у меня не получилось


    Выложи свой текст именно ТЕКСТОМ, а не сканом. Поправим Норм
  8. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 20:32:25
    PROGRAM Simpson;
    USES crt;
    VAR x,a,b,h,s:real;
    n:integer;
    FUNCTION Y(p:real):real;
    begin
    Y:=1/(1+pp);
    end;
    BEGIN
    clrscr;
    write(' Отрезок интегрирования [a,b] ? ');
    read(a,b);
    write(' На сколько частей разбиваем отрезок интегрирования? n=');
    read(n);
    h:=(b-a)/n;
    s:=0; x:=a+h;
    while x<b do
    begin
    s:=s+4Y(x);
    x:=x+h;
    s:=s+2Y(x);
    x:=x+h;
    end;
    s:=h/3(s+Y(a)-Y(b));
    writeln;
    writeln(' Интеграл равен I=',s);
    END.
  9. 18 Января 2011 Втр 20:33:06
    Там нет функции степени. Есть Exp и Ln.

    x^y = e^(y*(ln x))

    Тоже нет Паскаля под рукой, но, думаю, тут уже все ясно.
  10. 18 Января 2011 Втр 20:36:15
    Y := exp((1 /3) * ln (2.1 * cos (p)))
  11. 18 Января 2011 Втр 20:39:04
    PROGRAM UZHOSNAH;
    USES crt;
    VAR x,a,b,h,s:real;
    n:integer;
    FUNCTION Y(p:real):real;
    begin
    Y:=exp((1 /3) * ln (2.1 * cos (p)));
    end;
    BEGIN
    clrscr;
    а:=0; b:= (тут вставьте значение Пи/3);
    write(' На сколько частей разбиваем отрезок интегрирования? n=');
    read(n);
    h:=(b-a)/n;
    s:=0; x:=a+h;
    while x<b do
    begin
    s:=s+4Y(x);
    x:=x+h;
    s:=s+2Y(x);
    x:=x+h;
    end;
    s:=h/3(s+Y(a)-Y(b));
    writeln;
    writeln(' Интеграл равен I=',s);
    END.
  12. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 20:43:44
    знания вот этого Y:=exp((1 /3) * ln (2.1 * cos (p))); мне и не хватало, спасибо! Смайлик :-)
  13. 18 Января 2011 Втр 20:51:53
    Можешь поразить препода, написав еще отдельно функцию возвращающую кубический корень Гы-гы-гы
  14. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    18 Января 2011 Втр 20:57:02
    ну только не я, а тот кто будет эту задачу защищать у препода))