Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2015, 17:56   #1
Neostat
Пользователь
 
Регистрация: 19.10.2014
Сообщений: 49
По умолчанию Для заданных границ интегрирования a и b вычислите значение определенного интеграла

Для заданных границ интегрирования a и b вычислите значение определенного интеграла следующего вида :


Уважаемые форумчане,прошу помогите решить эту задачу.Преподаватель как-будто бы издевается над нами, мы по мат. анализу начали проходить только неопределенный интеграл,я понятия не имею как решить эту задачу,хотя смотрел пример разбора под буквой а).(видимо совсем тупой и ничего не понял). Я не лентяй и пишу сюда не из-за лени,а из-за того,что уже 5 часов не могу заштурмовать эту задачу опираясь на кучу источников.

P.s. Решить нужно на Delphi.Я как понял,тут нужно выводить рекрентную формулу этих двух вариантов и что там ещё ... и все ... В общем добрые люди,помогите пожалуйста, объясните(

Последний раз редактировалось Neostat; 01.03.2015 в 17:59.
Neostat вне форума Ответить с цитированием
Старый 01.03.2015, 18:09   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А че там издевательского? Числовое значение интеграла на отрезке это площадь фигуры, образованной осью икс и подинтегралной функцией с учетом знака. Разбивай отрезок на достаточно большое количество маленьких отрезков, и площадь на каждом из них считай то ли по правилу прямоугольника, то ли трапеции. Суммируй все полученные площади и получишь приближенное числовое значение
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.03.2015, 18:12   #3
Neostat
Пользователь
 
Регистрация: 19.10.2014
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А че там издевательского? Числовое значение интеграла на отрезке это площадь фигуры, образованной осью икс и подинтегралной функцией с учетом знака. Разбивай отрезок на достаточно большое количество маленьких отрезков, и площадь на каждом из них считай то ли по правилу прямоугольника, то ли трапеции. Суммируй все полученные площади и получишь приближенное числовое значение
Если честно ничего не понял.
Neostat вне форума Ответить с цитированием
Старый 01.03.2015, 18:26   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

https://www.google.com.ua/?gws_rd=cr...%D0%B2&spell=1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.03.2015, 18:57   #5
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Аватар, если бы не было расписано в этих скобках фигурных, тогда - да, так как ты писал. Всякие методы прямоугольников, трапеций, Симсона.
А здесь как я понял не так, а именно с помощью рекурсии, как в фигурных скобках.

Надо, чтобы были заданы m, n, a и пределы интегрирования a ? , b
И непонятно , коэффициент a в формуле - это нижний предел a , или нет ? Если нет, то пределы как-то по другому обозначить, чтобы не путаться - x1,x2 например.
type_Oleg вне форума Ответить с цитированием
Старый 01.03.2015, 19:08   #6
Neostat
Пользователь
 
Регистрация: 19.10.2014
Сообщений: 49
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Аватар, если бы не было расписано в этих скобках фигурных, тогда - да, так как ты писал. Всякие методы прямоугольников, трапеций, Симсона.
А здесь как я понял не так, а именно с помощью рекурсии, как в фигурных скобках.

Надо, чтобы были заданы m, n, a и пределы интегрирования a ? , b
Вроде бы да,сам точно не знаю,дали и ничего не сказали,а лекция из-за 23-ого февраля пропала.
Neostat вне форума Ответить с цитированием
Старый 01.03.2015, 19:10   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А, понял. Там для n=1 есть первообразная, для остальных n рекуррентно вычисляется.

Для n=1 вычисли как в http://www.mathprofi.ru/opredelennye..._reshenij.html описано, дальше по рекуррентной зависимости
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.03.2015, 19:50   #8
Neostat
Пользователь
 
Регистрация: 19.10.2014
Сообщений: 49
По умолчанию

Попробовал написать,но что то не уверен ,что правильно.Умоляю помогите пожалуйста,проверьте. И ещё вот в формуле,которую я картинкой прикреплял , "а" это коэффициент или же граница интегрирования.
PHP код:
program Project2;

{
$APPTYPE CONSOLE}

uses
  SysUtils
,
  
Windows,Math;

var 
a,b,m,k:Real;
    
n:integer;



function 
F1 (x:Real;m:real):Real;
begin
    F1 
:= (Power(x,n)*Power(k,m*x))/(m*Ln(k)) - Power(k,m*x)/(m*Power(Ln(k),2));
end;

function 
F2(x:Real;n:Integer;m:real):Real;
begin
   F2
:= (Power(x,n)*Power(k,m*x))/(m*Ln(k));
end;

function 
Integral(a,b:Realn:integerm:real):Real;
begin
    
if n=1 then
        Integral 
:= F1(b,m) - F1(a,m)
      else
        
begin
           Integral
:= F2(b,n,m) - F2(a,n,m) -  (n/(m*Ln(k))*Integral(a,b,n-1,m);
        
end;

end;


begin
   SetConsoleCP
(1251);
   
SetConsoleOutputCP(1251);


   
Writeln('Введите границе интегрирования a,b (a<b)');
   
Readln(a,b);
   
Writeln('Введите  m,k');
   
Readln(m,k);


   while (
b<a) do
     
begin
         Writeln
('Ошибка!Повторите ввод:');
         
readln(a,b);
     
end;

  
    
Writeln('Введите индекс (n>0))');
    
Readln(n);

   
    while (
n<=0) do
     
begin
       Writeln
('Ошибка!Повторите ввод:');
       
Readln(n);
     
end;

   
     
Writeln('Result: ',Integral(a,b,n,m):7:5);
     
Readln;


end

Последний раз редактировалось Neostat; 01.03.2015 в 19:54.
Neostat вне форума Ответить с цитированием
Старый 01.03.2015, 19:58   #9
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

А зачем 3 функции ?
Можно так
Код:
function funInt(x,a:Double;n,m:Integer):Double;
begin
 if n=1
  then funInt:=x*Power(a,m*x)/(m*Ln(a))-Power(a,m*x)/(m*Sqr(Ln(a)))
  else funInt:=Power(x,n)*Power(a,m*x)/(n*Ln(a))-n*funInt(x,a,n-1,m)/(m*Ln(a));
end;
Типы можно поменять . Для m

А сам определенный интеграл равен funInt(x2,a,n,m)-funInt(x1,a,n,m)
x1, x2 - пределы интегрированияю

Последний раз редактировалось type_Oleg; 01.03.2015 в 20:04.
type_Oleg вне форума Ответить с цитированием
Старый 01.03.2015, 20:04   #10
Neostat
Пользователь
 
Регистрация: 19.10.2014
Сообщений: 49
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
А зачем 3 функции ?
Можно так
Код:
function funInt(x,a:Double;n,m:Integer):Double;
begin
 if n=1
  then funInt:=x*Power(a,m*x)/(m*Ln(a))-Power(a,m*x)/(m*Sqr(Ln(a)))
  else funInt:=Power(x,n)*Power(a,m*x)/(n*Ln(a))-n*funInt(x,a,n-1,m)/(m*Ln(a));
end;
Типы можно поменять . Для m
Я просто по образцу из учебника Усковой делал(там первый номер разобран,но там с тригонометрич. функциями и нету коэф. "a" или что это? А так правильно вообще? а то вот результаты странные выходят:

Neostat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа для вычисления определенного интеграла методом прямоугольника через процедуру (Turbo Pascal) KristyDolganova Помощь студентам 5 19.12.2012 20:28
Вычислить значение математического выражения для заданных данных Rusak723 Паскаль, Turbo Pascal, PascalABC.NET 3 08.06.2011 17:53
Значение определенного интеграла Aerowalk Паскаль, Turbo Pascal, PascalABC.NET 5 19.05.2011 13:43
Вычислить значение функции для заданных значений аргументов. Pascal. Xeon332 Фриланс 11 10.10.2010 09:57
Помогите создать програму для вычисления определенного интеграла Методом Симпсона Сергей Человек Помощь студентам 11 06.07.2009 16:15