Форум программистов, компьютерный форум, киберфорум
Численные методы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 15.11.2012
Сообщений: 88

метод Эйлера в С

23.04.2013, 00:06. Показов 1172. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!Нужно написать код решения дифф. уравнения простым методом Эйлера.
Уравнение: y''+(y'/x)-(y/x^2)=8*x
Нач. условия:
h=0.1
x0=1
y(1)=4
y'(1)=2

Вот код, который попыталась написать, выдаёт не совсем верные значения y и z.
Кликните здесь для просмотра всего текста
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
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
 
double myfunc(const double& x, const double& y,const double& z)
{
    return (8*x-(z/x)+(y/x*x));
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int i, n; 
    double x, y, z, h;
 
    cout<< " h = "; cin>>h;
    cout<< " n = "; cin>>n;
    cout<< " x0 = "; cin>>x;
    cout<< " y0 = "; cin>>y;
    cout<< " z0 = "; cin>>z;
 
    for (i = 0; i <= n; i++)
    {
 
        y += h * z;
        z += h * myfunc(x,y,z); 
        
        cout << "   x = " << x;
        cout << "   y = " << y;
        cout << "   z = " << z<< "\n";
 
        x += h;
    }
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Помогите пожалуйста найти ошибку. Она скорее всего в цикле в функции main.
Ниже приложу скрин из маткада с правильным решением.
Миниатюры
метод Эйлера в С  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2013, 00:06
Ответы с готовыми решениями:

Метод трапеций (неявный метод Эйлера-Коши второго порядка)
Имеется уравнение y`=-2ky^2 при k=500. найти y(x) методом трапеций (неявный метод эйлера-коши второго порядка) шаг h =0.2 a=0 b=1 ...

Неявный метод Рунге-Кутты или неявный метод Эйлера(1-го порядка)
Помогите примерами для курсовой на тему Неявный метод Рунге-Кутты

Метод Эйлера
Доброго времени суток, дамы и господа Решаю задачку решения системы уравнений методом Эйлера. Вроде бы метод понятен, но есть нюанс......

1
Эксперт по математике/физике
 Аватар для Том Ардер
4218 / 3416 / 396
Регистрация: 15.06.2009
Сообщений: 5,817
23.04.2013, 01:08
Строка 11 кода:
Цитата Сообщение от marina11 Посмотреть сообщение
y/x*x
Вместо желаемого y/x2 вычисляется (по правилам С) y/x*x=(y/x)*x=y
Пренебрежение скобками дорого обходится.

P.S. Это тема для ветки форума, посвящённой программированию на С++. Математика здесь ни при чём.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.04.2013, 01:08
Помогаю со студенческими работами здесь

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

метод эйлера-коши
Помогите, пожалуйста, решить дифференциальное уравнение dy/dx = x+cos(y/2^0.5) с начальным условием у(0.9)=1.1 на интервале методом...

Метод Эйлера с пересчётом
Я решаю задачу Коши. Мне дано: {y'}_{1}=\frac{{{y}_{1}}^{2}}{{y}_{2}} {y'}_{2}={y}_{1}^{2}-{y}_{2} Надо решить эту задачу с помощью...

Диффур, метод эйлера
помогите с дифуром пожалуйста! y'=1+x+y^2 при y(0)=1 h=0,1 на отрезке заранее огромное спасибо

Метод Эйлера-Коши
Здравствуйте, скажите пожалуйста, что я сделал в этом методе не так?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru