Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.005 c
15-1236796634
Petr V. Abramov
2009-03-11 21:37
2009.05.17
нифигасебе...


2-1238676821
f3nd3r
2009-04-02 16:53
2009.05.17
С++ DLL в Delphi


15-1236052367
RGV
2009-03-03 06:52
2009.05.17
запретить бразузерам выходить на определенные сайты


3-1220794694
kaif
2008-09-07 17:38
2009.05.17
Вопросы по трриггерам MS SQL


2-1238553615
novai
2009-04-01 06:40
2009.05.17
Помогите с оптимизацией кода





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский