1 Pages (17 items)
Решение уравнений (поиск корней уравнений) - Messages
#1 Posted: 7/11/2008 1:17:43 PM
Программа SMath Studio поддерживает функцию нахождения корней (нулей) уравнения. Есть несколько способов её вызова:
Записать уравнение на листе программы, затем выделить переменную уравнения (чаще всего "x") и в меню программы выбрать "Вычисление" >> "Найти корни". После этого под записанным уравнением появится строчка ответа(ов), т.е. корней уравнения.

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



#2 Posted: 4/22/2010 4:20:05 AM
Подскажите в чем может быть проблема, при изменении в опциях диапазона поиска корней (по умолчанию -20...+20) до, например, -150...+150 не решаются уравнения. Пробовал решать пример из поста 1 - программа пишет: "Действительных корней нет".
Не решает даже линейные уравнения (например х+101=0) - получаю тот же ответ.
Версия 0.88 для ПК
Не решает даже линейные уравнения (например х+101=0) - получаю тот же ответ.
Версия 0.88 для ПК
#3 Posted: 4/23/2010 12:53:28 PM
Здравствуйте.
Проверил в версии 0.88 функциональность работает как положено. Испытал программу с разными настройками - так же проблем не обнаружил. Возможно у вас неверно установлена программа. Пожалуйста, вышлите мне скриншот окошек "О программе" (в меню "Помошь") и "Дополнения" (в меню "Сервис") и файл в котором вы попытались произвести вычисления на адрес электронной почты, указанный в том же окне "О программе".
С уважением.
Проверил в версии 0.88 функциональность работает как положено. Испытал программу с разными настройками - так же проблем не обнаружил. Возможно у вас неверно установлена программа. Пожалуйста, вышлите мне скриншот окошек "О программе" (в меню "Помошь") и "Дополнения" (в меню "Сервис") и файл в котором вы попытались произвести вычисления на адрес электронной почты, указанный в том же окне "О программе".
С уважением.
#4 Posted: 10/30/2010 12:55:57 AM
Можно ли посчитать через программу систему линейных уравнений, примеры имеются?
#5 Posted: 10/30/2010 4:06:06 AM
Нет.
#6 Posted: 10/30/2010 4:08:39 AM
Будут 
Думаю, что через обратную матрицу можно порешать.

WroteМожно ли посчитать через программу систему линейных уравнений, примеры имеются?
Думаю, что через обратную матрицу можно порешать.
Россия навсегда!
Вячеслав Мезенцев
#7 Posted: 10/30/2010 7:10:23 AM
Руслан, не путай человека
Можно! В версии 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]

[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
А вот я был не в курсе, думал что roots считают только по одному уравнению.
Нужно развивать системы документации ПО.
Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
Нужно развивать системы документации ПО.
Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
#9 Posted: 1/19/2011 5:33:20 PM
функция roots может подсчитывать корни в символьном виде?
#10 Posted: 1/20/2011 11:20:34 AM
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
mathcad не нужен. не ворочайте труп. пахнет же! закапывать уже надо его
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home
jabber конференция smath@conference.jabber.ru
#12 Posted: 1/21/2011 8:15:14 AM
WroteWrote
Ну а по линейным, согласен с уни - ничего лучше матриц нет.
[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
Подскажите , я сижу уже час пытаюсь повторить пример по решению системы линейных уравнений через "Roots"
. Как сделать так ,чтобы матрицы перечислялись через запятую ? Как это записать ?

#14 Posted: 3/31/2011 6:33:32 AM
У меня вот такой вопрос-можно ли как-нибудь сосчитать корни уравнения,если корни получаются комплексными,т.е с мнимой единицей?
#15 Posted: 3/31/2011 10:39:46 AM
Что значит сосчитать ?
Узнать количество корней ?
Узнать количество корней ?
Не официальный справочник http://sites.google.com/site/mikkhalichlab/
jabber конференция smath@conference.jabber.ru
#16 Posted: 3/31/2011 3:16:17 PM
Не,у меня вот такое уравнение

где p-переменная.Я решал его вручную и получил комплексные корни,а когда вбиваю в программу получаю "Действительных корней нет". Вот можно как-нибудь получить ответ в подобном уравнении ответ в комплексной форме или программа ограничена только действительными корнями?

где p-переменная.Я решал его вручную и получил комплексные корни,а когда вбиваю в программу получаю "Действительных корней нет". Вот можно как-нибудь получить ответ в подобном уравнении ответ в комплексной форме или программа ограничена только действительными корнями?
#17 Posted: 3/31/2011 4:30:38 PM
Ваше уравнение приводится к квадратному.Корни можно
найти функцией polyroots.
найти функцией polyroots.
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 Pages (17 items)
-
New Posts
-
No New Posts