![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.08.2019
Сообщений: 7
|
![]()
здраствуйте хотел узнать как при помощи методов решить уравнение неявного вида x^3+y^3+xy-1=0 для 0<x<1 c шагом h. Знаю что просить решать задания по программированию не корректно на сайте для программистов, но все же надеюсь на вашу помощь. PS на языке C.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Я не знаю, что у тебя за методы
![]() Код:
![]() Последний раз редактировалось digitalis; 26.11.2019 в 22:28. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.08.2019
Сообщений: 7
|
![]()
храни тебя бог
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
аминь
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 30.08.2019
Сообщений: 7
|
![]()
но если кто то может на си сдлеать был бы благодарен
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Дык тебе же мэтоды нужны, а это ООП, а Си - не ООП. У меня Си на старом винчестере остался, а так бы вечерком, накормив котов, перекинул бы.
Но суть ты уловил? Это - не решение уравнения, это - неявно заданная функция, которую надо табулировать на заданном интервале с заданным шагом. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 30.08.2019
Сообщений: 7
|
![]()
я никак не могу понять ка найти Y. получается перебираем значения х с 0 до 1 с интервалом 0.1, но именно как мы находим значение Y не понимаю((
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Ну это просто, как семечки.
Рассчитываем функцию 2 переменных x и y - вместо = 0 принимаем = z. Переменная Х на каждом шаге расчета нам задана - меняется от 0 до 1 с шагом h. Теперь ( опять же на каждом шаге ) ищем такой Y (область поиска я взял от балды [-2..+1]), чтобы при нем переменная z была близка к нулю, т.е. ищем интервал локализации - на концах интервала z имеет разный знак - значит, проскакивает через 0. Нашли - теперь пошло уточнение найденного Y . Я взял простейший из методов - деление пополам. Или по забугорному - дихотомию. Знаем значение функции на краях интервала локализации, вычисляем посередине. Тот край интервала, у которого знак совпал с вычисленной "серёдкой" - отбрасываем. Сузили в 2 раза - и так На концах интервала эта бодяга не работает, но мы ее легко вычислим простой алгеброй (см. коммент). Вот так, в таком аксепте. Последний раз редактировалось digitalis; 28.11.2019 в 23:55. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решить уравнение при помощи методов Эйлера и Рунге Кутта | Alexandrietz | Общие вопросы C/C++ | 0 | 30.11.2017 22:10 |
Даны вещественные числа a, b, c(a≠0). Решить уравнение вида ax4+bx2+c=0 ( Delphi ) | shablakov | Помощь студентам | 1 | 24.06.2013 13:33 |
Решить методами Эйлера и Рунге-Кутта уравнение вида y' = F(x,y) | austyuzhin | Помощь студентам | 1 | 31.05.2013 17:28 |
уравнение линейной алгебры вида | Irisk | Помощь студентам | 0 | 18.05.2011 13:20 |