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

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



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

WroteМожно ли посчитать через программу систему линейных уравнений, примеры имеются?
Думаю, что через обратную матрицу можно порешать.
Россия навсегда!
Вячеслав Мезенцев
#7 Опубликовано: 30.10.2010 07:10:23
Руслан, не путай человека
Можно! В версии 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 пользователям понравился этот пост
Mikka 17.02.2011 10:21:00
#8 Опубликовано: 30.10.2010 17:47:57
А вот я был не в курсе, думал что roots считают только по одному уравнению.
Нужно развивать системы документации ПО.
Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
Нужно развивать системы документации ПО.
Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.
#9 Опубликовано: 19.01.2011 17:33:20
функция roots может подсчитывать корни в символьном виде?
#10 Опубликовано: 20.01.2011 11:20:34
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
mathcad не нужен. не ворочайте труп. пахнет же! закапывать уже надо его
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home
jabber конференция smath@conference.jabber.ru
#12 Опубликовано: 21.01.2011 08:15:14
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 Опубликовано: 12.03.2011 14:33:37
Подскажите , я сижу уже час пытаюсь повторить пример по решению системы линейных уравнений через "Roots"
. Как сделать так ,чтобы матрицы перечислялись через запятую ? Как это записать ?

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

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

где p-переменная.Я решал его вручную и получил комплексные корни,а когда вбиваю в программу получаю "Действительных корней нет". Вот можно как-нибудь получить ответ в подобном уравнении ответ в комплексной форме или программа ограничена только действительными корнями?
#17 Опубликовано: 31.03.2011 16:30:38
Ваше уравнение приводится к квадратному.Корни можно
найти функцией polyroots.
найти функцией polyroots.
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 страниц (17 вхождений)
-
Новые сообщения
-
Нет новых сообщений