Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Мастер-Эксперт

953

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

537

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

352

Россия, Санкт-Петербург


ID: 137394

Megaloman

Мастер-Эксперт

310

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

265


ID: 400484

solowey

Профессор

72


ID: 401888

puporev

Профессор

52

Россия, Пермский край


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

• С / С++

Создание программ на языках C и C++.

Администратор раздела: Андрей Кузнецов aka Dr_Andrew (Старший модератор)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2090
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 267
Gluck
Статус: 6-й класс
Рейтинг: 239
 

Перейти к консультации №:
 

Консультация онлайн # 199961
Раздел: • С / С++
Автор вопроса: tanya.hryanina (Посетитель)
Дата: 22.12.2020, 11:24
Поступило ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом: как вычислить несобственный интеграл на с++?

Состояние: Консультация закрыта

Ответ # 280544 от Gluck (6-й класс)

Здравствуйте, tanya.hryanina!

Приложение:


Консультировал: Gluck (6-й класс)
Дата отправки: 22.12.2020, 15:45

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 199961

tanya.hryanina

Посетитель

ID: 402845

1

= общий = |  22.12.2020, 17:33 |  цитировать |  профиль |  личное сообщение
Gluck:

В том то и дело, что интеграл несобственный и там интегрирование идет от - бесконечности до + бесконечности...

Gluck

6-й класс

ID: 402651

2

= общий = |  23.12.2020, 00:35 |  цитировать |  профиль |  личное сообщение
tanya.hryanina:

int i; // счётчик
double Integral; // здесь будет интеграл
double a = 0.0, b = 1.0; // задаём отрезок интегрирования
double h = 0.1;// задаём шаг интегрирования

Gluck

6-й класс

ID: 402651

3

= общий = |  23.12.2020, 00:40 |  цитировать |  профиль |  личное сообщение
tanya.hryanina:

как вычислить несобственный интеграл ....
А, что такое несобственный ИНТЕГРАЛ - Вы в курсе...

Gluck

6-й класс

ID: 402651

4

= общий = |  23.12.2020, 00:42 |  цитировать |  профиль |  личное сообщение
tanya.hryanina:

#include <stdio.h>
#include <conio.h>
#include <math.h>
// функция для вычисления интеграла
float Integ(float z)
{
return pow(log(z),2)/z;//возвращаемое значение
}

//формула Симпсона
float S2n(int n,float a,float b)
{
int i=1;
float sum=0,h;
h=(b-a)/(2*n);
for(i=1;i<=(2*n-1);i++)
sum+=(3+pow(-1,i+1))*Integ(a+i*h);
return h/3*(Integ(a)+Integ(b)+sum);
}

// главная функция
void main()
{
float a, b, e=0.001;// объявление переменных
int n=20;
a=3.14/2;
b=3.14;
while (fabs(S2n(4*n,a,b)-S2n(2*n,a,b))>=e) // цикл
{
n*=2;
}
printf("S4n=%f",S2n(4*n,a,b)); // вывод результатов
getch();
}

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