|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2019, 17:56 | #1 |
Регистрация: 30.08.2019
Сообщений: 7
|
как при помощи методов решить уравнение неявного вида x^3+y^3+xy-1=0 для 0<x<1 c шагом h
здраствуйте хотел узнать как при помощи методов решить уравнение неявного вида x^3+y^3+xy-1=0 для 0<x<1 c шагом h. Знаю что просить решать задания по программированию не корректно на сайте для программистов, но все же надеюсь на вашу помощь. PS на языке C.
|
26.11.2019, 20:52 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Я не знаю, что у тебя за методы , но эта неявно заданная функция на заданном интервале прописывается приблизно так (по секрету - это не уравнение, это функция; 1 уравнение с 2 переменными имеет ∞ множество решений)
Код:
Последний раз редактировалось digitalis; 26.11.2019 в 22:28. |
27.11.2019, 20:30 | #3 |
Регистрация: 30.08.2019
Сообщений: 7
|
храни тебя бог
|
27.11.2019, 23:30 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
аминь
|
28.11.2019, 21:24 | #5 |
Регистрация: 30.08.2019
Сообщений: 7
|
но если кто то может на си сдлеать был бы благодарен
|
28.11.2019, 21:50 | #6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Дык тебе же мэтоды нужны, а это ООП, а Си - не ООП. У меня Си на старом винчестере остался, а так бы вечерком, накормив котов, перекинул бы.
Но суть ты уловил? Это - не решение уравнения, это - неявно заданная функция, которую надо табулировать на заданном интервале с заданным шагом. |
28.11.2019, 22:03 | #7 |
Регистрация: 30.08.2019
Сообщений: 7
|
я никак не могу понять ка найти Y. получается перебираем значения х с 0 до 1 с интервалом 0.1, но именно как мы находим значение Y не понимаю((
|
28.11.2019, 23:17 | #8 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Ну это просто, как семечки.
Рассчитываем функцию 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 |