Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Le_Kathy
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 8
#1

Построить график по численному решению системы диф.ур

25.05.2015, 14:26. Просмотров 182. Ответов 0
Метки нет (Все метки)

Необходимо применить метод Рунге-Кутты к уравнению Матье(представленному в виду системы) и по точкам построить график. Использовала chart, как видно. С Рунге-Куттой считаю справилась, но как построить график не могу понять.На С# первая программа. Понимаю, что все написано абы как и, вероятнее всего, совсем неправильно, но прошу подсказать как построить этот график. Заранее спасибо!
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
74
75
76
77
78
79
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms.DataVisualization.Charting;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
 
        public Form1()
        {
            InitializeComponent();
 
        }
 
        private double F(double a, double q, double t, double x, double y)
        {
            return ((2 * q * Math.Cos(2 * t) - a) * x);
        }
 
        
        
        
        private void button1_Click(object sender, EventArgs e)
        {
            double X1 = double.Parse(textBox1.Text);
            double X2 = double.Parse(textBox2.Text);
            double a = double.Parse(AtextBox.Text);
            double q = double.Parse(QtextBox.Text);
            double h = double.Parse(HtextBox.Text);
            double k1, k2, k3, k4, x0, y0, x1, y1, h1, l1, l2, l3, l4;
            h1 = (X2 - X1) / h;
            x0 = 0;
            y0 = 0;
            double t0 = 0;
 
            for (int i = 0; i < h1; i++)
            {
 
                l1 = y0;
                k1 = F(a, q, t0, x0, y0);
 
                l2 = y0 + k1 * h / 2;
                k2 = F(a, q, t0 + h / 2, x0 + l1 * h / 2, y0 + k1 * h / 2);
 
                l3 = 0 + k2 * h / 2;
                k3 = F(a, q, 0 + h / 2, 0 + l2 * h / 2, 0 + k2 * h / 2);
 
                l4 = 0 + h * l3;
                k4 = F(a, q, 0 + h, 0 + h * l3, 0 + h * k3);
 
                x1 = x0 + (l1 + 2 * l2 + 2 * l3 + l4) * (h / 6);
                y1 = y0 + (k1 + 2 * k2 + 2 * k3 + k4) * (h / 6);
 
                chart1.Series["Series1"].Points.AddXY(x1, y1);
 
                x0 = x1;
                y0 = y1;
 
            }
 
 
        }
 
 
 
        public void Form1_Load(object sender, EventArgs e)
        {
           
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2015, 14:26
Ответы с готовыми решениями:

Построить график по решению системы диф уравнений
Есть решение системы диф уравнений: syms x(t) y(t) z(t) t Dx=diff(x); Dy=diff(y); Dz=diff(z);...

Найти решение системы диф. уравнений и построить график
Всем привет. Недавно работаю в маткаде и вот по работе нужно решить систему диф.ур. Решал и через...

Ищу источники информации по численному решению ДУ в частных производных
Знает ли кто-нибудь хорошую книгу или сайт по численному решению ДУЧП? Например, просто по...

График системы диф. уравнений
Доброго дня! Есть готовое решение системы уравнений с графиком. Попробовала сама вбить тот же код,...

построить график в Exel по данным решения систем Диф. Ур
Up! Please help me!

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2015, 14:26

Построить график системы
Доброй ночи. Подскажите пожалуйста как построть график системы в матлаб или хотя бы где посмотреть...

Построить график системы уравнений
Здравствуйте,проверьте меня пожалуйста,пару часов голову ломал,но мне кажется ошибки всетаки есть....

Как построить 3d график системы нелинейных уравнений?
Помогите пожалуйста построить 3d график системы: sin(x+1)-y=0 ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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