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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2016, 20:32   #1
userrrr
Форумчанин
 
Регистрация: 18.10.2014
Сообщений: 119
По умолчанию Методы и работа с результатами

Здравствуйте!
В программе есть метод, который возвращает значения интеграла.
Код:
 static double Int2(Function F, double aa, double bb, int n = 10000)
        {
            double sh = 0, hh = (bb - aa) / n, x = aa + hh;
            for (int i = 0; i < n; i++)
            {
                sh = sh + F(x);
                x = x + hh;
            }
            return sh * hh;
Результаты счета выводятся в листбокс:
Код:
 var x = aa;
                                       while (x < bb)
                    {
                        if (x + hh > bb) x = bb;
                        
                        listBox1.Items.Add(string.Format("Дтек  =   {0:F2}   ; Pат  =   {1:F6}", x, Int2(f, aa, x)));
                         
                         x += hh;
                    }

Есть второй метод, который также считает интеграл только другой функции:

Код:
 static double Int3(Function1 FF, double aaa, double bbb, int n = 10000)
        {
            double sh = 0, hh = (bbb - aaa) / n, xx = aaa + hh;
            for (int i = 0; i < n; i++)
            {
                sh = sh + FF(xx);
                xx = xx + hh;
            }
            return sh * hh;
Результаты расчета также выводятся в другой листбокс:
Код:
 double aaa = aa;
                    double bbb = bb;
                    var xx = aa;
                   
                    while (xx < bbb)
                    {
                        if (xx + hh > bbb) xx = bbb;
                        
                        listBox2.Items.Add(string.Format("Дтек  =   {0:F2}   ; Pат  =   {1:F6}", xx, Int3(ff, aaa, xx)));

                        
                        xx += hh;
                    }

Теперь вопрос!

Мне нужно перемножить два этих интеграла att = (Int2(f, aa, x) )* (Int3(ff, aaa, xx));

и вывести результаты расчета в третий листбокс! Подскажите как реализовать?

att = (Int2(f, aa, x) )* (Int3(ff, aaa, xx));
userrrr вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методы сбора и анализа экспертных данных(методы: Ранжирование, непосредственная оценка), C# Desired Помощь студентам 6 22.03.2014 13:33
Работа с объектами типа вектор, в каждом классе должны быть методы сохранения и загрузки объектов mavar Помощь студентам 0 03.05.2011 16:35
Работа с результатами Zinko C++ Builder 2 08.03.2011 11:02
Произведение с промежуточными результатами sleepex Помощь студентам 1 31.10.2010 12:01
Скрипт голосования с видимыми для всех результатами Lurc PHP 1 22.05.2008 03:15