LINUX.ORG.RU

Использование Octave и Maxima в решении полиномиальных уравнений

 ,


0

3

Всем здравствуйте.

Решил научиться решать уравнения с помощью Octave и Maxima. Оказалось, что для базовых случаев совсем не сложно.

В обоих случаях решалось уравнение x^3 - 2 * x^2 - 9 = 0 с одним действительным корнем.

Octave решает уравнения численно, Maxima – символически символьно.

★★★★★

Проверено: hobbit ()
Последнее исправление: Bass (всего исправлений: 1)

символически

Надеюсь что всё-таки символьно, а не символически. Ну а так вообще время максимы прошло, ИИшка нынче гораздо удобнее для такого.

no-such-file ★★★★★
()

я ничего не понимаю. пишут там и там что x=3 корень, но это же не так, не? тфу я считать разучился

s-warus ★★★★★
()
Последнее исправление: s-warus (всего исправлений: 1)

Хоть кто-то делом занят! :)

nuxster ★★★★★
()
Ответ на: комментарий от no-such-file

У ИИ под капотом ровно те же детерминированные инструменты (напр., в виде MCP-серверов).

Bass ★★★★★
() автор топика
Ответ на: комментарий от s-warus

Я ровно с той же целью.

Когда я после работы, а ребёнок приходит пусть даже с диофантовыми уравнениями, то у старого папы не всегда получается сходу применить теорему Безу.

Bass ★★★★★
() автор топика

Maxima в лоб формулу Кардано применяет?

А если ей подсунуть полином 6-й степени, но один корень легко угадать – сообразит, что надо угадать и поделить?

x22 ★★★
()
Ответ на: комментарий от no-such-file

Надеюсь что всё-таки символьно, а не символически. Ну а так вообще время максимы прошло, ИИшка нынче гораздо удобнее для такого.

решал на этой неделе иишкой переопределённую систему из 3х линейных уравнений с 2мя неизвестными, хотел решение методом наименьших квадратов, так и запросил.

ИИшка пока приводила уравнение к матричной форме ошиблась в знаке перед неизвестным (уравнение было записано так криво что к линейному его надо было ещё приводить). Попросил сгенерировать решение на numpy - тот же результат. В результате просто поправил numpy код. Для более простых (менее плотных) к восприятию постановок задач - она гораздо более длинные/сложные в реализации штуки делала без ляпов.

Как будто токенезированная природа мешает ей нормально работать на этапе приведения уравнения в форму, в которой её ожидают стандартные алгоритмы решения в которые она потом запихнёт это.

GPFault ★★★★
()
Последнее исправление: GPFault (всего исправлений: 2)
Ответ на: комментарий от GPFault

Для более простых (менее плотных) к восприятию постановок задач - она гораздо более длинные/сложные в реализации штуки делала без ляпов.

Избыточность в формулировке им помогает, возможно.

Как интерфейс к sympy, девочка Алиса уже превосходит Cadabra. Если не врет, что действительно использует sympy. На днях подкину ей кусок, которого в литературе точно нет, будем посмотреть.

x22 ★★★
()
Ответ на: комментарий от Bass

Инструменты детерминированные, но их вызовы нет. Почему-то Claude Opus частенько игнорирует мои тулы и просто сует все в баш. Ноль гарантий что ваш детерминированный инструмент будет использован ровно тогда, когда это необходимо.

treflip
()
Ответ на: комментарий от no-such-file

ИИшка нынче гораздо удобнее для такого

И чем она удобнее? Она как-нибудь строго может решить или просто подбирает наиболее вероятную комбинацию символов?

aiqu6Ait ★★★★★
()
Ответ на: комментарий от s-warus

я ничего не понимаю. пишут там и там что x=3 корень, но это же не так, не? тфу я считать разучился

Все правильно, уравнение 3-й степени, получилось 3 корня, одно действительное число, два комплексных. Можно по быстрому в Wolfram Alpha, например, проверить.

thera_pi
()
Ответ на: комментарий от treflip

Инструменты детерминированные

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

aiqu6Ait ★★★★★
()
Последнее исправление: aiqu6Ait (всего исправлений: 1)

Каждый раз как удаётся разобраться с синтаксисом maxima она кажется волшебной. Но проходит полгода и знания как ею пользоваться улетучиваются из головы.

legolegs ★★★★★
()
Ответ на: комментарий от demidrol

так можно ж ИИшницу попросить сгенерить код для maxima

А потом гадай, то ли заявку в нобелевский комитет писать, то ли перепроверять чего тебе бредогенератор навайбкодил.

ugoday ★★★★★
()

а скорость замерил?

luke ★★★★★
()

Что октавия говорит про решение в натуральных числах уравнения 6 степени:
x₁⁶ + x₂⁶ + x₃⁶ + x₄⁶ + x₅⁶ + x₆⁶ = i·x₁x₂x₃x₄x₅x₆

kto_tama ★★★★★
()
Ответ на: комментарий от aiqu6Ait

Она как-нибудь строго может решить или просто подбирает наиболее вероятную комбинацию символов?

Почему или? Это одно и то же.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Ещё бы ей не терять переменные в сложных случаях и не досыпать свои выдуманные…

peregrine ★★★★★
()
Ответ на: комментарий от Bass

Цэ сарказм, по всей видимости. Я вижу вообще единый шрифт абсолютно везде, обычно вразнобой шрифты

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от no-such-file

Почему или? Это одно и то же.

Потому что это не одно и то же.

aiqu6Ait ★★★★★
()

касательно инструментов: удобнее использовать Cantor – как оболочку для Максимы и Октавы.

glebiao ★
()

Справедливости ради, я такую штуку и в дефолтном R решить могу. Суть феноменального прорыва непонятна.

Smacker ★★★★★
()
Ответ на: комментарий от ugoday

ну так вопрос же в том, как пользоваться maxima. Я вот дальше ratexpand/ratsimp/solve не заходил. LLM хотя бы подскажет, какие функции из максимы дергать надо. А так да, перепроверять.

demidrol ★★★★★
()
Ответ на: комментарий от James_Holden

Ну т.е. непосредственно у нейросети этого самого инструмента нет, она только имеет интерфейс для обмена данными с внешним модулем, я правильно понял?

aiqu6Ait ★★★★★
()
Ответ на: комментарий от aiqu6Ait

Да, конечно. В этом и смысл.

Но тут надо учесть, или принять, что в 2026 году «нейросеть» практически никогда не работает «сама по себе». Она обязательно использует кучу внешних модулей, иначе это все не имело бы смысла. Без внешних модулей, она даже не сможет ответить, в каком магазине пиво сейчас купить лучше.

James_Holden ★★★★★
()
Ответ на: комментарий от aiqu6Ait

Да. Сейчас используется, т.н. агентный подход. Главное это наличие отрицательной обратной связи.

sabacs
()
Ответ на: комментарий от James_Holden

Без внешних модулей, она даже не сможет ответить, в каком магазине пиво сейчас купить лучше.

В продуктовом лучше, чем в магазине бытовой химии.

Lucky ★★★
()

Решил научиться решать уравнения с помощью Octave и Maxima.

Сейчас julia очень популярна для подобных задач в научной и технической среде .

Есть даже русский сайт https://engee.com/ где можно этим заниматься :)

julia конечно в большей степени замена matlab, но и численные и символьные решения делает.

AlexLorovitch ★
()
Ответ на: комментарий от no-such-file

За иишкой потом самому надо всё перепроверять, ещё не известночто сложнее и дольше.

kirill_rrr ★★★★★
()
Ответ на: комментарий от glebiao

удобнее - вольфрамоскую Математику использовать, а не вот это вот всё

pv_
()
Ответ на: комментарий от no-such-file

ИИшка многое может, но сильно косячит, поэтому лучше её попросить составить задачу для Максимы, самому проверить и запустить

frost_ii ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.