Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
#1

Написать программу, которая будет считать двойные интегралы - C++

02.07.2015, 09:08. Просмотров 397. Ответов 14
Метки нет (Все метки)

Ребята помогите с заданием , нужно написать программу которая будет считать двойные интегралы, очень надо , буду чрезмерно вам благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2015, 09:08     Написать программу, которая будет считать двойные интегралы
Посмотрите здесь:

C++ Составьте программу, которая будет считать длину окружности по заданному радиусу
Написать программу которая будет разделять число C++
C++ Написать программу, которая будет находить разность тригононометрических функций
C++ Написать программу, которая будет изменять элементы массива
C++ Написать программу, которая будет склеивать два введеных строки
написать программу, которая будет переворачивать введенное предложение C++
C++ Написать программу, которая будет выводить результат поиска с сайта
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlexVRud
442 / 152 / 38
Регистрация: 04.07.2014
Сообщений: 426
02.07.2015, 09:19     Написать программу, которая будет считать двойные интегралы #2
Staifone, Учебный пример или реальные расчёты?
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,992
Завершенные тесты: 1
02.07.2015, 09:26     Написать программу, которая будет считать двойные интегралы #3
Идея интегрирования та же, что и для одномерного.

Разбиваем плоскость (x,y) на квадраты со стороной h(чем мельче, тем точнее).
Далее суммируем объемы параллелипипедов высотой равной значению функции в центре квадрата.
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
02.07.2015, 23:17  [ТС]     Написать программу, которая будет считать двойные интегралы #4
а можно сам код программы , просто очень плохо разбираюсь в C++
Renji
1800 / 1218 / 285
Регистрация: 05.06.2014
Сообщений: 3,504
02.07.2015, 23:40     Написать программу, которая будет считать двойные интегралы #5
Цитата Сообщение от Staifone Посмотреть сообщение
Ребята помогите с заданием , нужно написать программу которая будет считать двойные интеграллы
...Для подынтегральной функции введенной пользователем с клавиатуры и пределов интегрирования в форме герба России? Без шансов. Слишком сложное решение, чтоб его кто-то писал за спасибо.
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,992
Завершенные тесты: 1
03.07.2015, 06:29     Написать программу, которая будет считать двойные интегралы #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double f(double x,double y)
{
    return x*x+y*y;
}
double Integral()
{
     double sum=0;
     double h=1e-3,ax=-1.,ay=-1.,bx=1.,by=1.;
     for(double x=ax;x<bx;x+=h)
        for(double y=ay;y<by;y+=h)
            sum+=f(x+h/2.0,y+h/2.0);
    return sum*h*h;
 
}
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
03.07.2015, 18:29  [ТС]     Написать программу, которая будет считать двойные интегралы #7
zss, спасибо большое

Добавлено через 7 часов 7 минут
подскажите, как ввести подынтегральную функцию?
Renji
1800 / 1218 / 285
Регистрация: 05.06.2014
Сообщений: 3,504
03.07.2015, 18:41     Написать программу, которая будет считать двойные интегралы #8
Цитата Сообщение от Staifone Посмотреть сообщение
подскажите, как ввести подынтегральную функцию?
Писать парсер. Как я уже говорил, никто вам его за спасибо делать не будет. Но, может, в Гугле чего найдете и сможете под себя переделать.
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
03.07.2015, 19:39  [ТС]     Написать программу, которая будет считать двойные интегралы #9
Функцию f по заданию пользователь должен ввести сам(любую). Не могу понять как исправить код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<conio.h>
#include<iostream>
double f(char x,char y)
{
    printf("Vvedite x\n");
    scanf("%s",x);
    printf("Vvedite y\n");
    scanf("%s",y);
    return x+y;
}
int main() 
{
     double Integral;
     double ax,bx,ay,by;
     char x,y,t,s;
     double sum;
     double h=0.001; //Разбиваем плоскость (x,y) на квадраты со стороной h
     printf("vvedite predeli dlya X (ax i bx)\n");
     scanf("%lf",&ax);
     scanf("%lf",&bx);
     printf("vvedite predeli dlya Y (ay i by)\n");
     scanf("%lf",&ay);
     scanf("%lf",&by);
     sum=0;
     for( x=ax;x<bx;x+=h)
        for( y=ay;y<by;y+=h)
        {       t=x+h/2.0;
        s=y+h/2.0;
            sum+=f(t,s);
             }  
    Integral=sum*h*h; //Суммируем объемы параллелипипедов высотой равной значению функции в центре квадрата
   std::cout<<"Znachenie integrala ="<<Integral;
}
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,992
Завершенные тесты: 1
03.07.2015, 20:25     Написать программу, которая будет считать двойные интегралы #10
C++
1
2
3
4
5
6
7
8
double f(double x,double y)
{
    //printf("Vvedite x\n");
    //scanf("%s",x);
    //printf("Vvedite y\n");
    //scanf("%s",y);
    return x+y;
}
C какого перепою double у Вас превратилось в char?
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
03.07.2015, 20:49  [ТС]     Написать программу, которая будет считать двойные интегралы #11
Для того,чтоб ввести функцию пользователю. Туплю как это сделать
Renji
1800 / 1218 / 285
Регистрация: 05.06.2014
Сообщений: 3,504
03.07.2015, 20:50     Написать программу, которая будет считать двойные интегралы #12
Цитата Сообщение от Staifone Посмотреть сообщение
Для того,чтоб ввести функцию пользователю. Туплю как это сделать
В третий раз. Стандартными средствами - никак. Надо писать собственный парсер. Парсер вам здесь никто писать не будет.
Staifone
1 / 1 / 0
Регистрация: 09.11.2014
Сообщений: 8
03.07.2015, 20:51  [ТС]     Написать программу, которая будет считать двойные интегралы #13
Да я понимаю вас, но это задание по летней практике мне нужно сдать в понедельник))
IrineK
Заблокирован
03.07.2015, 21:03     Написать программу, которая будет считать двойные интегралы #14
Парсер с учетом всех правил ввода чисел, переменных, операций, скобок и функций - это добрых пару сотен строк кода (и то, если автор - homo sapiens)

Цитата Сообщение от Staifone Посмотреть сообщение
мне нужно сдать в понедельник
Поздненько спохватились.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2015, 16:04     Написать программу, которая будет считать двойные интегралы
Еще ссылки по теме:

Написать программу, которая будет из набора изображений создавать видеоролик C++
C++ Написать программу, которая будет зеркально выводить введенную строку
Написать программу, которая будет генерировать квадратную матрицу рандомно C++
C++ Написать программу, которая будет выводить елочку из символов
C++ Написать программу, которая будет запоминать имена и номера телефонов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
EVP
320 / 242 / 43
Регистрация: 14.12.2010
Сообщений: 462
04.07.2015, 16:04     Написать программу, которая будет считать двойные интегралы #15
Цитата Сообщение от Staifone Посмотреть сообщение
подскажите, как ввести подынтегральную функцию?
В этой теме посмотри.
Yandex
Объявления
04.07.2015, 16:04     Написать программу, которая будет считать двойные интегралы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru