Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.17;
Скачать: CL | DM;

Вниз

Функция или компонент для решения уравнений   Найти похожие ветки 

 
TInt   (2009-03-12 01:16) [0]

Ищу. То есть, допустим есть 10 уравнений и в них 10 неизвестных. Все неизвестные выражаются. Нужна функция или компонент какой-нибудь, которые могли бы это сделать сами.

Такая существует?


 
Тын-Дын ©   (2009-03-12 01:18) [1]


> Ищу. То есть, допустим есть 10 уравнений и в них 10 неизвестных.


А ты думаешь, что есть универсальные решения систем непонятно каких уравнений (линейных или других каких)?


 
TInt   (2009-03-12 01:24) [2]


> Тын-Дын ©   (12.03.09 01:18) [1]
>
> > Ищу. То есть, допустим есть 10 уравнений и в них 10 неизвестных.
>
> А ты думаешь, что есть универсальные решения систем непонятно
> каких уравнений (линейных или других каких)?


Конечно. И это решение называется: человек!


> (линейных или других каких)?


Уравнений уровня сложности средней школы. Без синусов и косинусов.


 
DVM ©   (2009-03-12 01:33) [3]


> Такая существует?

Для частных случаев возможно и существует.


 
Тын-Дын ©   (2009-03-12 01:35) [4]


> TInt   (12.03.09 01:16) 
> Ищу. То есть, допустим есть 10 уравнений и в них 10 неизвестных.
>  Все неизвестные выражаются. Нужна функция или компонент
> какой-нибудь, которые могли бы это сделать сами.Такая существует?
>


Так бы и говорил сразу - система линейных уравнений.

http://alglib.sources.ru/linequations/general/


 
TInt   (2009-03-12 01:47) [5]


> Тын-Дын ©   (12.03.09 01:35) [4]
> Так бы и говорил сразу - система линейных уравнений.


Я не помню какие там линейные, а какие нет. В общем те, где есть + - * /  и степени (хотя в прочем степени - это тоже умножение).


> http://alglib.sources.ru/linequations/general/


Скачал файл http://alglib.sources.ru/translator/dl/linequations.general.lu.delphi.zip
Но это что-то не то. Там даже строк нету. Как можно задавать уравнение если не строкой? И как получать результат если не в виде строки?


 
TInt   (2009-03-12 01:52) [6]

Уравнения типа таких:
a + b = 1
a * b = 2
Нужно, выразить a и b.


 
Тын-Дын ©   (2009-03-12 01:54) [7]


> Я не помню какие там линейные, а какие нет. В общем те,
> где есть + - * /  и степени (хотя в прочем степени - это
> тоже умножение).


Линейные уравнения - уравнения с нейизвестными степени не выше 1.


> Но это что-то не то. Там даже строк нету. Как можно задавать
> уравнение если не строкой? И как получать результат если
> не в виде строки?


Коэффициэнтами.


 
Тын-Дын ©   (2009-03-12 01:55) [8]


> TInt   (12.03.09 01:52) [6]
> Уравнения типа таких:a + b = 1a * b = 2Нужно, выразить a
> и b.


Не существует алгоритма точного решения любых уравнений.


 
TInt   (2009-03-12 02:07) [9]


> Тын-Дын ©   (12.03.09 01:55) [8]
>
> > TInt   (12.03.09 01:52) [6]
> > Уравнения типа таких:a + b = 1a * b = 2Нужно, выразить
> a
> > и b.
>
> Не существует алгоритма точного решения любых уравнений.


Речь же не о вообще любых, а о любых, уровня средней школы.

А если решения нет, то тогда функция так и должна честно написать. Что мол ни черта я не знаю.


 
TInt   (2009-03-12 02:28) [10]

А может есть тогда какая-нибудь функция, которая умела бы выражать из формулы заданные переменные? Ну, теже:

a + b = 1

Чтобы если я укажу a, чтобы она мне возвратила a = 1 - b, а если укажу ей b, то, чтобы она возвратила мне b = 1 - a.

Есть такое?


 
ЮЮ ©   (2009-03-12 04:05) [11]


> Уравнения типа таких:
> a + b = 1
> a * b = 2
> Нужно, выразить a и b.


Уравнения такого типа решаются ручкой и на листе бумаге. Именно для этого они и предназначены. Зачем сюда притягивать ещё и компьютер? Какой смысл в программе, умеющей решать элементарные вещи? Ты ещё таблицу умножения сделай ( в виде компонента, желательно :)


 
pasha_golub ©   (2009-03-12 06:44) [12]


> TInt   (12.03.09 02:28) [10]
>
> А может есть тогда какая-нибудь функция, которая умела бы
> выражать из формулы заданные переменные?

Для начала парсер мат. выражений поищи. Тебе же строкой надо? ;)


 
test ©   (2009-03-12 07:05) [13]

pasha_golub ©   (12.03.09 06:44) [12]
http://sourceforge.net/search/?type_of_search=soft&words=math+parser
Results 1 - 10 of 1714

Проблемы только с переводом на Delphi


 
Дуб ©   (2009-03-12 07:18) [14]

Мат. пакеты разве что. И то - если степени выше 4 для одного даже - уже швах.

Афтар хочет непонятного.


 
Jeer ©   (2009-03-12 11:51) [15]


> Дуб ©   (12.03.09 07:18) [14]
>
> Мат. пакеты разве что. И то - если степени выше 4 для одного
> даже - уже швах.
>
> Афтар хочет непонятного.
>


Так если не знать ничего, то и хотеть можно только производную от ничего.


 
Ega23 ©   (2009-03-12 11:59) [16]


> то и хотеть можно только производную от ничего.


Филосовский вопрос: а чему равны производная и первообразная соответственно от NULL?   :)


 
Дуб ©   (2009-03-12 12:03) [17]

> Ega23 ©   (12.03.09 11:59) [16]
> Филосовский вопрос: а чему равны производная и первообразная
> соответственно от NULL?   :)


Филосовский вопрос: а чему равен момент инерции интеграла?


 
Petr V. Abramov ©   (2009-03-12 12:05) [18]


> Ega23 ©   (12.03.09 11:59) [16]

NULL ессно ;)


 
Ega23 ©   (2009-03-12 12:09) [19]


> а чему равен момент инерции интеграла?


Смотря как ось вращения проходит.  Если сверху-вниз (как у бакса), то одно значение. Если как пропеллер у Карлсона - то уже совсем другое.
Потом, опять-же, я интеграл своим почерком рисую, а ты - своим. А моменты инерции - разные...  :)


> NULL ессно ;)


Это, типа, NULL==e^x ?  ^)


 
Petr V. Abramov ©   (2009-03-12 12:15) [20]


> Ega23 ©   (12.03.09 12:09) [19]


> Это, типа, NULL==e^x ?  ^)

null даже сам себе ни равен, ни неравен, а ты про какие-то e с иксами.
поэтому интеграл от null - это null, но другой null, не равный первому, и момент инерции этого интеграла тоже null, не равный и не неравный ни первому ни второму  ни e^x
вот.


 
Ega23 ©   (2009-03-12 12:24) [21]


> поэтому интеграл от null - это null, но другой null


Класс!  :)


 
test ©   (2009-03-12 14:52) [22]

Ega23 ©   (12.03.09 12:09) [19]
Проверил в БД это NULL ))


 
TInt   (2009-03-17 14:26) [23]

Короче нет такой функции.

А как лучше формализовывать формулы?
Массив? Дерево? У кого-нибудь есть такой опыт?


 
Jeer ©   (2009-03-17 14:40) [24]


>Короче нет такой функции.


Ну нет - так нет, нам то, что ?


> А как лучше формализовывать формулы?


А как лучше маслянить масло ?


> Массив? Дерево? У кого-нибудь есть такой опыт?


Редиску сажай - там все есть: и массив, и дерево, и вершки, и корешки, и..


 
TInt   (2009-03-18 10:12) [25]


> Jeer ©   (17.03.09 14:40) [24]


Теперь всем ясно, какой ты умный.


 
Ega23 ©   (2009-03-18 10:31) [26]


> Теперь всем ясно, какой ты умный.


Кстати, да. Он действительно очень умный. В отличие от.


 
test ©   (2009-03-18 11:03) [27]

TInt   (18.03.09 10:12) [25]
Посмотри по ссылке, в переводе на русский 1714 движков разработок по теме
парсер математических выражений.
  |
  |
 \ /
  |
test ©   (12.03.09 07:05) [13]
pasha_golub ©   (12.03.09 06:44) [12]
http://sourceforge.net/search/?type_of_search=soft&words=math+parser
Results 1 - 10 of 1714

Проблемы только с переводом на Delphi



Страницы: 1 вся ветка

Текущий архив: 2009.05.17;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.013 c
2-1232978119
anton shestakov
2009-01-26 16:55
2009.05.17
Фильтрация в базе


3-1221022999
Alexey
2008-09-10 09:03
2009.05.17
SQL-запрос в delphi


15-1237192980
asafr
2009-03-16 11:43
2009.05.17
2D barcodes


15-1237325403
Юрий
2009-03-18 00:30
2009.05.17
С днем рождения ! 18 марта 2009 среда


15-1236720610
Юрий
2009-03-11 00:30
2009.05.17
С днем рождения ! 11 марта 2009 среда