Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уравнение 
:(
    Опции темы
fa12
Дата 19.6.2012, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.6.2012

Репутация: нет
Всего: нет



Есть произвольное уравнение с одной переменной, допустим
x = a1*(a2 + a3*x)
Как его можно быстро решать?

Это сообщение отредактировал(а) fa12 - 19.6.2012, 15:04
PM MAIL   Вверх
Skevalt
Дата 19.6.2012, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 30.11.2006

Репутация: нет
Всего: 3



Выразить х и все дела:) 
x = (a1*a2)/(1 - a1*a3)
Наверное, что-то не так в условии.
PM MAIL   Вверх
bsa
Дата 19.6.2012, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



по формуле: x = a1 * a2 / (1 - a1 * a3);

4 или 5-ый класс общеобразовательной школы. нет?
PM   Вверх
fa12
Дата 19.6.2012, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.6.2012

Репутация: нет
Всего: нет



Ок, допустим есть произвольная строка "a1*(a2 + a3*x)", которая вероятно будет распаршена.
Как мне вычислить чему равен x в этой произвольной строке

Добавлено через 1 минуту и 33 секунды
Как решаются уравнения я в курсе. Меня интересуют реализации находящие решения.
PM MAIL   Вверх
borisbn
Дата 19.6.2012, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135





--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
bsa
Дата 21.6.2012, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



fa12, если ты хочешь решать уравнения, которые вводит пользователь, причем, уравнения не линейные (вида x = a1+a2+a3*a4), а сложные, как ты указал... То это решать задачу нужно итерациями (т.е. умным перебором значений) после парсинга уравнения. Если же тебе нужно по всем правилам математики, то тогда это уже научная задача, которую решили создатели пакета mathematica (он решает даже интегралы - приводит формулы к простому виду, если возможно). Можешь посмотреть на него в действии: http://www.wolframalpha.com/

Кстати, если тебе нужно не решать уравнение, а строить график вида y = <формула>(x), то это решается довольно просто (первый вид задачи).

Это сообщение отредактировал(а) bsa - 21.6.2012, 16:23
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1941 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.