Решение уравнений (поиск корней уравнений)

Решение уравнений (поиск корней уравнений) - Messages

#1 Posted: 7/11/2008 1:17:43 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Программа SMath Studio поддерживает функцию нахождения корней (нулей) уравнения. Есть несколько способов её вызова:

  • Записать уравнение на листе программы, затем выделить переменную уравнения (чаще всего "x") и в меню программы выбрать "Вычисление" >> "Найти корни". После этого под записанным уравнением появится строчка ответа(ов), т.е. корней уравнения.


  • Используя функцию "solve([уравнение];[переменная])". После записи данной функции на листе программы достаточно, не убирая с уравнения курсор, выполнить действие численного вычисления (кнопка "=" на клавиатуре или на панеле программы). Само уравнение, записанное в качестве первого аргумента функции solve(...) может быть записано без правой части (т.е., к примеру: "x+2") или вместе с ней ("x+2=0"), однако следует помнить, что в случае записи полного вида уравнения, с правой частью, вместо обычного знака "=" между левой и правой частями уравнения необходимо писать знак булево равно (выглядит, как жирное равно) с булевой панели инструментов программы.
  • #2 Posted: 4/22/2010 4:20:05 AM
    stud

    stud

    0 likes in 1 posts.

    Group: User

    Подскажите в чем может быть проблема, при изменении в опциях диапазона поиска корней (по умолчанию -20...+20) до, например, -150...+150 не решаются уравнения. Пробовал решать пример из поста 1 - программа пишет: "Действительных корней нет".
    Не решает даже линейные уравнения (например х+101=0) - получаю тот же ответ.

    Версия 0.88 для ПК
    #3 Posted: 4/23/2010 12:53:28 PM
    Andrey Ivashov

    Andrey Ivashov

    2270 likes in 3734 posts.

    Group: Super Administrator

    Здравствуйте.

    Проверил в версии 0.88 функциональность работает как положено. Испытал программу с разными настройками - так же проблем не обнаружил. Возможно у вас неверно установлена программа. Пожалуйста, вышлите мне скриншот окошек "О программе" (в меню "Помошь") и "Дополнения" (в меню "Сервис") и файл в котором вы попытались произвести вычисления на адрес электронной почты, указанный в том же окне "О программе".

    С уважением.
    #4 Posted: 10/30/2010 12:55:57 AM
    anarh

    anarh

    0 likes in 1 posts.

    Group: User

    Можно ли посчитать через программу систему линейных уравнений, примеры имеются?
    #5 Posted: 10/30/2010 4:06:06 AM
    build_your_web

    build_your_web

    4 likes in 127 posts.

    Group: User

    Нет.
    #6 Posted: 10/30/2010 4:08:39 AM
    уни

    уни

    156 likes in 355 posts.

    Group: User

    Будут
    Wrote

    Можно ли посчитать через программу систему линейных уравнений, примеры имеются?


    Думаю, что через обратную матрицу можно порешать.
    Россия навсегда! Вячеслав Мезенцев
    #7 Posted: 10/30/2010 7:10:23 AM
    Andrey Ivashov

    Andrey Ivashov

    2270 likes in 3734 posts.

    Group: Super Administrator

    Руслан, не путай человека Можно! В версии SMath Studio 0.89.8 есть функция roots(..), т.ч. можно даже с нелинейными работать.
    [math lang=eng]roots(mat(el(x,1)^2-4,2*el(x,1)+4*el(x,2),2,1),mat(el(x,1),el(x,2),2,1))=mat(2,-1,2,1)[/math]

    А можно указать первые приближения:
    [math lang=eng]roots(mat(el(x,1)^2-4,2*el(x,1)+4*el(x,2),2,1),mat(el(x,1),el(x,2),2,1),mat(-2,-2,2,1))=mat(-2,1,2,1)[/math]

    Ну а по линейным, согласен с уни - ничего лучше матриц нет.
    [math lang=eng]mat(2,4,-3,2,2,2)^{-1}*mat(1,2,2,1)—mat(-3/8,7/16,2,1)[/math]
    1 users liked this post
    Mikka 2/17/2011 10:21:00 AM
    #8 Posted: 10/30/2010 5:47:57 PM
    build_your_web

    build_your_web

    4 likes in 127 posts.

    Group: User

    А вот я был не в курсе, думал что roots считают только по одному уравнению.
    Нужно развивать системы документации ПО.

    Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
    #9 Posted: 1/19/2011 5:33:20 PM
    hinst

    hinst

    0 likes in 2 posts.

    Group: User

    функция roots может подсчитывать корни в символьном виде?
    #10 Posted: 1/20/2011 11:20:34 AM
    Valery Ochkov

    Valery Ochkov

    55 likes in 633 posts.

    Group: User

    Wrote


    Ну а по линейным, согласен с уни - ничего лучше матриц нет.
    [math lang=eng]mat(2,4,-3,2,2,2)^{-1}*mat(1,2,2,1)—mat(-3/8,7/16,2,1)[/math]


    А если матрица не квадратная (система недо- или переопределенная), а если детерминант матрицы равен нулю?
    На этот случай в Mathcad есть функция lsolve!
    #11 Posted: 1/21/2011 7:42:33 AM
    zhuk

    zhuk

    13 likes in 120 posts.

    Group: User

    mathcad не нужен. не ворочайте труп. пахнет же! закапывать уже надо его
    неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
    #12 Posted: 1/21/2011 8:15:14 AM
    Медведев Виктор

    Медведев Виктор

    13 likes in 157 posts.

    Group: User

    Wrote

    Wrote


    Ну а по линейным, согласен с уни - ничего лучше матриц нет.
    [math lang=eng]mat(2,4,-3,2,2,2)^{-1}*mat(1,2,2,1)—mat(-3/8,7/16,2,1)[/math]


    А если матрица не квадратная (система недо- или переопределенная), а если детерминант матрицы равен нулю?
    На этот случай в Mathcad есть функция lsolve!


    А если матрица не квадратная, возможно вобще получение единственного решения??
    #13 Posted: 3/12/2011 2:33:37 PM
    Артем13xxx

    Артем13xxx

    0 likes in 1 posts.

    Group: User

    Подскажите , я сижу уже час пытаюсь повторить пример по решению системы линейных уравнений через "Roots" . Как сделать так ,чтобы матрицы перечислялись через запятую ? Как это записать ?
    #14 Posted: 3/31/2011 6:33:32 AM
    zmnation

    zmnation

    0 likes in 4 posts.

    Group: User

    У меня вот такой вопрос-можно ли как-нибудь сосчитать корни уравнения,если корни получаются комплексными,т.е с мнимой единицей?
    #15 Posted: 3/31/2011 10:39:46 AM
    Mikka

    Mikka

    36 likes in 206 posts.

    Group: User

    Что значит сосчитать ?
    Узнать количество корней ?
    Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
    #16 Posted: 3/31/2011 3:16:17 PM
    zmnation

    zmnation

    0 likes in 4 posts.

    Group: User

    Не,у меня вот такое уравнение

    где p-переменная.Я решал его вручную и получил комплексные корни,а когда вбиваю в программу получаю "Действительных корней нет". Вот можно как-нибудь получить ответ в подобном уравнении ответ в комплексной форме или программа ограничена только действительными корнями?
    #17 Posted: 3/31/2011 4:30:38 PM
    Fridel Selitsky

    Fridel Selitsky

    256 likes in 225 posts.

    Group: Moderator

    Ваше уравнение приводится к квадратному.Корни можно
    найти функцией polyroots.
    Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
    • New Posts New Posts
    • No New Posts No New Posts