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

Уравнение теплопроводности (График) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод сравнения http://www.cyberforum.ru/cpp-beginners/thread1590530.html
Помогите пожалуйста с методом сравнения( нужно сравнить время разговора двух абонентов и вывести на экран имя и фамилию, время которого большее) и передачей параметра в метод по указателю.Еще cin.get ругается. Вот код, помогите отредактировать( создано в проекте 3 файла: 2 cpp и 1 h - файл): #pragma once class Abon { public: void enter(); void print(); private: char fio; double...
C++ Найти количество положительных и количество отрицательных чисел в исходном наборе Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе. http://www.cyberforum.ru/cpp-beginners/thread1590524.html
объяснить задание C++
объявить массив двумерный целочисленный проинициализировать значение введенными с клавиатуры. Объявить массив указателей на целое. настроить элементы на максимальное или минимальное значение в строке P/S и кому не сложно помогите с кодом(
C++ Вынести код в функцию
Подскажите как это сделать с помощью функции #include<iostream> #include <locale> #include <math.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int i,n;
C++ Нелинейное уравнение методом половинного деления и методом касательных http://www.cyberforum.ru/cpp-beginners/thread1590512.html
y=ln x+(x+1)^3 Найти интервал изоляции одного из корней. Для вычисления корней нелинейного уравнения погрешность расчета принять 10^-4. В программе реализовать два указанных метода(метод половинного деления, метод касательных). Для каждого метода написать функцию, реализующую этот метод. При запуске программы должен появляться запрос, каким способом будет решаться нелинейное уравнение....
C++ Метод в классе "Дата" для проверки корректности данных Здравствуйте, я не очень хорошо понимаю программирование, прошу помощь с одноой функцией. Мне нужно реализовать класс даты, жлементом класса являеться день от рождества христова , и вот я пишу фнкцию get для перевода дня,месяца и года в нормальный вид, я нашла в википедии как можно это сделать, проблема осталась в том, что при проверки корректности данных никаких ошибок не находит,думаю нужно... подробнее

Показать сообщение отдельно
RamzezUA
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 42
Завершенные тесты: 1
23.11.2015, 19:45     Уравнение теплопроводности (График)
Написал код для решения уравнения теплопроводности (Явная схема), но не пойму как вывести график. Подскажите пожалуйста, как вывести график решения?
Оно должно вывести 10 графиков, по слоям.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include "Graphics.h"
using namespace std;
 
const int N = 10;
 
double h, tau, r, u[25][25];
 
void main() {
    initgraph();
    moveto(90, 90);
    double
        D = 2.4,
        alfa = 9.0,
        beta = 10.0,
        gama = 5.0;
    h = 0.1;
    tau = 0.002;
    r = (D*tau) / (h * h);
 
        for (int i = 0; i <= N; i++)
        {
            for (int j = 0; j <= N; j++)
            {
                u[i][j] = 0.0;
 
            }
        }
        
        
        for (int i = 0; i <= N; i++)
        {
            
            u[i][0] = alfa + beta*i*h;
        }
        for (int j = 0; j <= N; j++)
        {
            u[0][j] = 9;
            
        }
        double t = 0;
        for (int j = 0; j <= N ; j++)
        {
            t = j * tau;
            u[N][j ] = alfa + beta + gama*t;
        }
        t = 0;
        for (int j = 0; j <= N; j++)
        {
            
            for (int i = 1; i <= N - 1; i++)
            {
                
                u[i][j + 1] = u[i][j] + r*(u[i - 1][j] - 2 * u[i][j] + u[i + 1][j]); 
                
            }
        }
 
        for (int i = 0; i <= N; i++)
        
        {
            for (int j = 0; j <= N; j++)
            {
                cout << u[i][j] << " ";
            }
            cout << endl;
        }
 
    _getche();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru