Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Большое спасибо, действительно ошибка присутствует если использовать индексы у переменных.
Обязательно исправлю в ближайшее время.
Отредактировано пользователем 13 декабря 2009 г. 3:31:52(UTC)
| Причина: Не указана
Статус: Member
Группы: Registered
Зарегистрирован: 02.12.2009(UTC)
Сообщений: 11
Откуда: Юрга
Возможно, по этой причине и у меня не получается?
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
sun3 написал: Возможно, по этой причине и у меня не получается?
Файл, о котором Вы говорите, рабочий - я его неоднократно проверил на разных компьютерах. Ваша проблема в том, что либо некорректно установлена программа, либо используете не ту версию программы, либо Вы изменили настройки программы так, что вычисление не может быть произведено. Дифференцирование не имеет никакого отношения ко всему вышеперечисленному.
Статус: Newbie
Группы: Registered
Зарегистрирован: 14.02.2010(UTC) Сообщений: 2
SMath Studio 0.87 (10 Февраль 2010)
в настройках стоит точность 15
34!/31!=35904
а если так записать, не целое получается
a:=34!/31!
a=35903,9999999999
Отредактировано пользователем 14 февраля 2010 г. 20:09:18(UTC)
| Причина: Не указана
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.02.2010(UTC)
Сообщений: 134
Откуда: Северодвинск
Сказал «Спасибо»: 26 раз Поблагодарили: 19 раз в 12 постах
Если в опциях выставить шрифт, например, 12, а потом сохранить документ, то в опциях шрифт опять стоит 10!
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.02.2010(UTC)
Сообщений: 134
Откуда: Северодвинск
Сказал «Спасибо»: 26 раз Поблагодарили: 19 раз в 12 постах
При вставке рисунка из файла он не масштабируется. А если его случайно зачиркать, то отмена не поможет.
Статус: Newbie
Группы: Registered
Зарегистрирован: 18.01.2010(UTC) Сообщений: 1 Откуда: Петрозаводск
Неверно ищется корень (функция достаточно отвесная в окрестности нуля) Может сделать проверку мол |f(solve(f(x),x))|<epsv0←0 g←9,807 d←0,04 v(x)←((x^3-2*d*x^2+d^2*x-1/2*d^3)*g+v0)/{(d-x)^2} k←solve(v1(x);x) k=0,0119 v(k)=-0,2811 v(0,0626079085)=-1,2526*10^{-8}
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 24.07.2008(UTC) Сообщений: 97 Откуда: Питер
Сказал(а) «Спасибо»: 18 раз Поблагодарили: 3 раз в 3 постах
greenmaus написал: Неверно ищется корень (функция достаточно отвесная в окрестности нуля) Может сделать проверку мол |f(solve(f(x),x))|<epsv0←0 g←9,807 d←0,04 v(x)←((x^3-2*d*x^2+d^2*x-1/2*d^3)*g+v0)/{(d-x)^2} k←solve(v1(x);x) k=0,0119 v(k)=-0,2811 v(0,0626079085)=-1,2526*10^{-8}
Окрестность нуля тут совершенно не причем (см. график).
Выражение для функции solve записано неверно. Вместо v1(x) должно стоять v(x) и нужно явно указать верхнюю и нижнюю границы поиска корней функции solve(см.приложение).
Статус: Newbie
Группы: Registered
Зарегистрирован: 09.03.2010(UTC) Сообщений: 6 Откуда: Новосибирск
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
Заметил пару странностей: 1. Скачивал сборку SMath версии 0.87 под Linux. Однако "О программе" говорит, что это версия SMath 0.85 (Сборка 3691). При этом возможности программы, таки соответствуют заявленным для версии 0.87. 2. Покажу на примере:r1←0,5642 r2←1 ρ←2*10^-7 l←5*10^-3 Далее, если я приравниваю искомое выражение некой переменной:R←ρ*ln(r2/r1)/{2*π*l} то откуда-то "вылазит" минус: R=-3,6438*10^-6 Если же искомое выражение вычислять "напрямую", то всё нормально:ρ*ln(r2/r1)/{2*π*l}=3,6438*10^-6 Данное свойство проявлялось не раз, в разных вычислениях. Может это я что-то делаю не так? З.Ы.: Fedora; kernel-2.6.32.9-67.fc12.x86_64; Mono JIT compiler version 2.4.3.1;. З.З.Ы.: Не совсем понял как вставлять картинки в сообщения на форуме. Это что надо сначала залить изображение на какой-либо файл-хостинг, а потом вставить ссылку? Или есть более простой (читай правильный) способ?
Статус: Advanced Member
Группы: Developers, Registered Зарегистрирован: 28.08.2009(UTC) Сообщений: 127
Сказал(а) «Спасибо»: 19 раз Поблагодарили: 4 раз в 4 постах
Кстати, да. Текст в "о программе" нужно получать рефлектором по текущей assembly.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
build_your_web написал: Кстати, да. Текст в "о программе" нужно получать рефлектором по текущей assembly.
Раньше так и было, но такой подход не действовал для Portable версии - пользователи постоянно видели то ли 1972-ой, то ли 2001-ый год выпуска. А под линуксом при попытке получения версии, программа просто падала... Принял решение "хардкодить" эти параметры.
Отредактировано пользователем 12 марта 2010 г. 5:32:28(UTC)
| Причина: Не указана
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
red_dragon написал: Заметил пару странностей: 1. Скачивал сборку SMath версии 0.87 под Linux. Однако "О программе" говорит, что это версия SMath 0.85 (Сборка 3691). 2. Покажу на примере:
Проверил Mono сборку SMath Studio 0.87 (скачал со страницы загрузок, для честности эксперимента) - пишет, что она 0.87 версии и сборка у неё 3692. Рекомендую попробовать ещё раз загрузить, установить и перепроверить вычисления.
Попытался воссоздать ошибку в трёх версиях программы (0.85, 0.87 и в текущей сборке) - не получилось. Использовал этот файл для тестов:
http://smath.info/?file=739069 red_dragon написал: Не совсем понял как вставлять картинки в сообщения на форуме. Это что надо сначала залить изображение на какой-либо файл-хостинг, а потом вставить ссылку? Или есть более простой (читай правильный) способ?
Форум не позволяет загружать изображения на наш сервер. Можно пользоваться сторонними файловыми хостингами.
Статус: Newbie
Группы: Registered
Зарегистрирован: 09.03.2010(UTC) Сообщений: 6 Откуда: Новосибирск
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
smath написал: ... Проверил Mono сборку SMath Studio 0.87 (скачал со страницы загрузок, для честности эксперимента) - пишет, что она 0.87 версии и сборка у неё 3692. Рекомендую попробовать ещё раз загрузить, установить и перепроверить вычисления. ...
Действительно. Оказалось,что у меня установлена SMath Studio 0.87 RC3. Скачал последнюю сборку. В ней описанные мной недостатки отсутствуют. Так что прошу прощения за ложный багрепорт.
UPD: Упс! Поторопился однако с выводами... Когда писал пример, решил его немного сократить(ну или упростить). Оказалось выкинул довольно важную часть:
В примере, вместо
r1←0,5642 следует записать:
r1←sqrt(1/π) Далее как есть. Тогда ошибка таки вылазит...
Отредактировано пользователем 12 марта 2010 г. 15:52:56(UTC)
| Причина: Не указана
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Огромное спасибо. Выяснил, что проблемы была с десятичным и натуральным логарифмами в символьной библиотеке и проявлялась только в случае, когда число логарифма имело специфический знаменатель (как в Вашем примере). Ошибку исправил.
P.S.: Если точнее, то программа ошибочно проводила следующее упрощение:
ln(1/sqrt(2))—ln(2)/2 , а теперь:
ln(1/sqrt(2))—ln(1/2)/2 Новая бета-версия будет доступна в ближайшие несколько дней.
Отредактировано пользователем 13 марта 2010 г. 6:46:24(UTC)
| Причина: Не указана
Статус: Newbie
Группы: Registered
Зарегистрирован: 21.03.2010(UTC) Сообщений: 2
Последняя бета под Виндоус (3728).
При попытке вычисления определителя следующей матрицы, ошибка (
!! ) «Деление на ноль»:
Речь идёт не о символьных вычисления, а о том, что A, B и α — любые числа. Позиции, на которых нули ни на что не влияют (т.е. там может быть что угодно), независимо от них, если указанная пропорциональность есть, получается ошибка.
3692 на КПК таким не страдает.
Статус: Newbie
Группы: Registered
Зарегистрирован: 30.03.2010(UTC) Сообщений: 2 Откуда: Гондурас
f(x):=5,39*10^12*x^1,1034*3^{-0,4834}*y^0,1519 при попытке посчитать выражение, SMath сообщает о невозможности вычисления ("не могу вычислить" цитата) при смене степеней, например на 1 (везде) выражение корректно расчитывается. версия 0,87 сборка (3692)
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
lasar написал: f(x):=5,39*10^12*x^1,1034*3^{-0,4834}*y^0,1519
Чему в Вашем примере равен y?
Статус: Newbie
Группы: Registered
Зарегистрирован: 30.03.2010(UTC) Сообщений: 2 Откуда: Гондурас
smath написал: Чему в Вашем примере равен y?
x и y - интервалы значений, задаваемых функцией range
x:=7..12
y:=600..605
Изменение интервалов на результат (невозможность вычисления) никак не влияет.
С целой степенью считает отлично.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Понятно. Программа не производит вычисление т.к. массивы в SMath Studio - это вектора. Для того, что бы решить Вашу задачу нужно с векторами работать поэлементно. Например, так, как показано ниже:
(
файл расчётов )
Статус: Newbie
Группы: Registered
Зарегистрирован: 09.03.2010(UTC) Сообщений: 6 Откуда: Новосибирск
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
Вот, похоже опять наткнулся на ошибку. Если возвести основание натурального логарифма в степень 'x', то всё правильно:x←1,234 {e^x}=3,0753 Однако стоит приравнять это же действие какой-либо переменной, например:a←{e^x} то вместо ответа получаем пустое поле с квадратиками и сообщение: "Значение вышло за пределы максимально-допустимого положительного числа" SMath 0.87 (3728); Fedora x86_64; kernel-2.6.32.9-70.fc12.x86_64; monodevelop-2.1.0-4.fc12.x86_64
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.