Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline smath  
#1 Оставлено : 11 июля 2008 г. 20:17:43(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

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

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


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

    Отредактировано пользователем 11 июля 2008 г. 20:19:28(UTC)  | Причина: Не указана

  • Offline stud  
    #2 Оставлено : 22 апреля 2010 г. 11:20:05(UTC)
    stud

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 22.04.2010(UTC)
    Сообщений: 1
    Откуда: Россия

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

    Версия 0.88 для ПК

    Отредактировано пользователем 22 апреля 2010 г. 18:10:04(UTC)  | Причина: Не указана

    Offline smath  
    #3 Оставлено : 23 апреля 2010 г. 19:53:28(UTC)
    smath


    Статус: Administration

    Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
    Зарегистрирован: 11.07.2008(UTC)
    Сообщений: 912
    Мужчина
    Российская Федерация

    Сказал «Спасибо»: 566 раз
    Поблагодарили: 262 раз в 102 постах
    Здравствуйте.

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

    С уважением.
    Offline anarh  
    #4 Оставлено : 30 октября 2010 г. 7:55:57(UTC)
    anarh

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 23.10.2010(UTC)
    Сообщений: 1
    Откуда: Русь

    Можно ли посчитать через программу систему линейных уравнений, примеры имеются?
    Offline build_your_web  
    #5 Оставлено : 30 октября 2010 г. 11:06:06(UTC)
    build_your_web


    Статус: Advanced Member

    Группы: Developers, Registered
    Зарегистрирован: 28.08.2009(UTC)
    Сообщений: 127

    Сказал(а) «Спасибо»: 19 раз
    Поблагодарили: 4 раз в 4 постах
    Нет.
    Offline уни  
    #6 Оставлено : 30 октября 2010 г. 11:08:39(UTC)
    уни


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 02.06.2009(UTC)
    Сообщений: 346
    Мужчина
    Российская Федерация

    Сказал «Спасибо»: 50 раз
    Поблагодарили: 156 раз в 105 постах
    Будут Good
    anarh написал:
    Можно ли посчитать через программу систему линейных уравнений, примеры имеются?

    Думаю, что через обратную матрицу можно порешать.

    Отредактировано пользователем 30 октября 2010 г. 11:36:55(UTC)  | Причина: Не указана

    Россия навсегда!
    Вячеслав Мезенцев
    Offline smath  
    #7 Оставлено : 30 октября 2010 г. 14:10:23(UTC)
    smath


    Статус: Administration

    Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
    Зарегистрирован: 11.07.2008(UTC)
    Сообщений: 912
    Мужчина
    Российская Федерация

    Сказал «Спасибо»: 566 раз
    Поблагодарили: 262 раз в 102 постах
    Руслан, не путай человека Good Можно! В версии SMath Studio 0.89.8 есть функция roots(..), т.ч. можно даже с нелинейными работать.
    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)

    А можно указать первые приближения:
    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)

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

    Отредактировано пользователем 30 октября 2010 г. 14:20:48(UTC)  | Причина: Не указана

    thanks 1 пользователь поблагодарил smath за этот пост.
    mikka оставлено 17.02.2011(UTC)
    Offline build_your_web  
    #8 Оставлено : 31 октября 2010 г. 0:47:57(UTC)
    build_your_web


    Статус: Advanced Member

    Группы: Developers, Registered
    Зарегистрирован: 28.08.2009(UTC)
    Сообщений: 127

    Сказал(а) «Спасибо»: 19 раз
    Поблагодарили: 4 раз в 4 постах
    А вот я был не в курсе, думал что roots считают только по одному уравнению.
    Нужно развивать системы документации ПО.

    Вобщем получил новый заряд мотивации, буду продолжать работу над своим проектом.

    Отредактировано пользователем 31 октября 2010 г. 1:07:29(UTC)  | Причина: Не указана

    Offline hinst  
    #9 Оставлено : 19 января 2011 г. 23:33:20(UTC)
    hinst

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 19.12.2010(UTC)
    Сообщений: 2

    функция roots может подсчитывать корни в символьном виде?
    Offline OchkovVF  
    #10 Оставлено : 20 января 2011 г. 17:20:34(UTC)
    OchkovVF


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 03.06.2009(UTC)
    Сообщений: 156
    Мужчина
    Откуда: Moscow

    Сказал «Спасибо»: 3 раз
    Поблагодарили: 3 раз в 3 постах
    smath написал:

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

    А если матрица не квадратная (система недо- или переопределенная), а если детерминант матрицы равен нулю?
    На этот случай в Mathcad есть функция lsolve!
    Offline zhuk  
    #11 Оставлено : 21 января 2011 г. 13:42:33(UTC)
    zhuk


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 16.02.2010(UTC)
    Сообщений: 114
    Мужчина
    Откуда: /dev/random

    Сказал «Спасибо»: 4 раз
    Поблагодарили: 13 раз в 11 постах
    mathcad не нужен. не ворочайте труп. пахнет же! закапывать уже надо его
    неофициальный справочник https://sites.google.com/site/mikkhalichlab/home

    jabber конференция smath@conference.jabber.ru
    Offline kasper  
    #12 Оставлено : 21 января 2011 г. 14:15:14(UTC)
    kasper


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 21.05.2009(UTC)
    Сообщений: 155
    Мужчина
    Российская Федерация
    Откуда: Россия, Новочеркасск

    Сказал «Спасибо»: 21 раз
    Поблагодарили: 13 раз в 9 постах
    OchkovVF написал:
    smath написал:

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

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

    А если матрица не квадратная, возможно вобще получение единственного решения??
    Offline Артем13xxx  
    #13 Оставлено : 12 марта 2011 г. 20:33:37(UTC)
    Артем13xxx

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 12.03.2011(UTC)
    Сообщений: 1
    Откуда: Новосибирск

    Подскажите , я сижу уже час пытаюсь повторить пример по решению системы линейных уравнений через "Roots"Sad . Как сделать так ,чтобы матрицы перечислялись через запятую ? Как это записать ?
    Offline zmnation  
    #14 Оставлено : 31 марта 2011 г. 13:33:32(UTC)
    zmnation

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 31.03.2011(UTC)
    Сообщений: 4
    Откуда: Россия

    У меня вот такой вопрос-можно ли как-нибудь сосчитать корни уравнения,если корни получаются комплексными,т.е с мнимой единицей?
    Offline mikka  
    #15 Оставлено : 31 марта 2011 г. 17:39:46(UTC)
    mikka


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 21.01.2009(UTC)
    Сообщений: 182
    Мужчина
    Откуда: Волгоград

    Сказал «Спасибо»: 126 раз
    Поблагодарили: 36 раз в 22 постах
    Что значит сосчитать ?
    Узнать количество корней ?
    Не официальный справочник http://sites.google.com/site/mikkhalichlab/
    jabber конференция smath@conference.jabber.ru
    Offline zmnation  
    #16 Оставлено : 31 марта 2011 г. 22:16:17(UTC)
    zmnation

    Статус: Newbie

    Группы: Registered
    Зарегистрирован: 31.03.2011(UTC)
    Сообщений: 4
    Откуда: Россия

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

    где p-переменная.Я решал его вручную и получил комплексные корни,а когда вбиваю в программу получаю "Действительных корней нет". Вот можно как-нибудь получить ответ в подобном уравнении ответ в комплексной форме или программа ограничена только действительными корнями?
    Offline Ber7  
    #17 Оставлено : 31 марта 2011 г. 23:30:38(UTC)
    Ber7


    Статус: Advanced Member

    Группы: Registered
    Зарегистрирован: 22.03.2010(UTC)
    Сообщений: 223
    Мужчина
    Израиль
    Откуда: Beer-Sheva

    Сказал «Спасибо»: 144 раз
    Поблагодарили: 255 раз в 133 постах
    Ваше уравнение приводится к квадратному.Корни можно
    найти функцией polyroots.
    Метод расчета рычажных механизмов :
    http://www.exponenta.ru/...litskiy-ivanov/index.asp
    Пользователи, просматривающие эту тему
    Быстрый переход  
    Вы не можете создавать новые темы в этом форуме.
    Вы не можете отвечать в этом форуме.
    Вы не можете удалять Ваши сообщения в этом форуме.
    Вы не можете редактировать Ваши сообщения в этом форуме.
    Вы не можете создавать опросы в этом форуме.
    Вы не можете голосовать в этом форуме.