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

Решение уравнений (поиск корней уравнений) - Сообщения

#1 Опубликовано: 11.07.2008 13:17:43
Andrey Ivashov

Andrey Ivashov

2270 сообщений из 3734 понравились пользователям.

Группа: Super Administrator

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

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


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

    stud

    0 сообщений из 1 понравились пользователям.

    Группа: User

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

    Версия 0.88 для ПК
    #3 Опубликовано: 23.04.2010 12:53:28
    Andrey Ivashov

    Andrey Ivashov

    2270 сообщений из 3734 понравились пользователям.

    Группа: Super Administrator

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

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

    С уважением.
    #4 Опубликовано: 30.10.2010 00:55:57
    anarh

    anarh

    0 сообщений из 1 понравились пользователям.

    Группа: User

    Можно ли посчитать через программу систему линейных уравнений, примеры имеются?
    #5 Опубликовано: 30.10.2010 04:06:06
    build_your_web

    build_your_web

    4 сообщений из 127 понравились пользователям.

    Группа: User

    Нет.
    #6 Опубликовано: 30.10.2010 04:08:39
    уни

    уни

    156 сообщений из 355 понравились пользователям.

    Группа: User

    Будут
    Wrote

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


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

    Andrey Ivashov

    2270 сообщений из 3734 понравились пользователям.

    Группа: 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 пользователям понравился этот пост
    Mikka 17.02.2011 10:21:00
    #8 Опубликовано: 30.10.2010 17:47:57
    build_your_web

    build_your_web

    4 сообщений из 127 понравились пользователям.

    Группа: User

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

    Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
    #9 Опубликовано: 19.01.2011 17:33:20
    hinst

    hinst

    0 сообщений из 2 понравились пользователям.

    Группа: User

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

    Valery Ochkov

    55 сообщений из 633 понравились пользователям.

    Группа: 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 Опубликовано: 21.01.2011 07:42:33
    zhuk

    zhuk

    13 сообщений из 120 понравились пользователям.

    Группа: User

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

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

    13 сообщений из 157 понравились пользователям.

    Группа: 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 Опубликовано: 12.03.2011 14:33:37
    Артем13xxx

    Артем13xxx

    0 сообщений из 1 понравились пользователям.

    Группа: User

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

    zmnation

    0 сообщений из 4 понравились пользователям.

    Группа: User

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

    Mikka

    36 сообщений из 206 понравились пользователям.

    Группа: User

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

    zmnation

    0 сообщений из 4 понравились пользователям.

    Группа: User

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

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

    Fridel Selitsky

    256 сообщений из 225 понравились пользователям.

    Группа: Moderator

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