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

Уведомление

Icon
Error

Вход


11 Страницы«<45678>»
Опции
К последнему сообщению К первому непрочитанному
Offline smath  
#101 Оставлено : 13 декабря 2009 г. 3:28:15(UTC)
smath


Статус: Administration

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

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Большое спасибо, действительно ошибка присутствует если использовать индексы у переменных.

Обязательно исправлю в ближайшее время.

Отредактировано пользователем 13 декабря 2009 г. 3:31:52(UTC)  | Причина: Не указана

Offline sun3  
#102 Оставлено : 14 декабря 2009 г. 9:36:58(UTC)
sun3


Статус: Member

Группы: Registered
Зарегистрирован: 02.12.2009(UTC)
Сообщений: 11
Женщина
Откуда: Юрга

Возможно, по этой причине и у меня не получается?
Offline smath  
#103 Оставлено : 14 декабря 2009 г. 16:10:52(UTC)
smath


Статус: Administration

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

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
sun3 написал:
Возможно, по этой причине и у меня не получается?

Файл, о котором Вы говорите, рабочий - я его неоднократно проверил на разных компьютерах. Ваша проблема в том, что либо некорректно установлена программа, либо используете не ту версию программы, либо Вы изменили настройки программы так, что вычисление не может быть произведено. Дифференцирование не имеет никакого отношения ко всему вышеперечисленному.
Offline egors  
#104 Оставлено : 14 февраля 2010 г. 19:43:56(UTC)
egors

Статус: Newbie

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

SMath Studio 0.87 (10 Февраль 2010)

в настройках стоит точность 15

34!/31!=35904

а если так записать, не целое получается Sad

a:=34!/31!

a=35903,9999999999

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

Offline Carlos  
#105 Оставлено : 21 февраля 2010 г. 17:32:52(UTC)
Carlos


Статус: Advanced Member

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

Сказал «Спасибо»: 26 раз
Поблагодарили: 19 раз в 12 постах
Если в опциях выставить шрифт, например, 12, а потом сохранить документ, то в опциях шрифт опять стоит 10! Wonder
Offline Carlos  
#106 Оставлено : 21 февраля 2010 г. 18:23:21(UTC)
Carlos


Статус: Advanced Member

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

Сказал «Спасибо»: 26 раз
Поблагодарили: 19 раз в 12 постах
При вставке рисунка из файла он не масштабируется. А если его случайно зачиркать, то отмена не поможет.
Offline greenmaus  
#107 Оставлено : 22 февраля 2010 г. 18:47:21(UTC)
greenmaus

Статус: Newbie

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

Неверно ищется корень (функция достаточно отвесная в окрестности нуля)

Может сделать проверку мол |f(solve(f(x),x))|<eps

v0←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}

Offline kmihaylovich  
#108 Оставлено : 22 февраля 2010 г. 20:35:32(UTC)
kmihaylovich


Статус: Advanced Member

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

Сказал(а) «Спасибо»: 18 раз
Поблагодарили: 3 раз в 3 постах
greenmaus написал:
Неверно ищется корень (функция достаточно отвесная в окрестности нуля)

Может сделать проверку мол |f(solve(f(x),x))|<eps

v0←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(см.приложение).
Offline red_dragon  
#109 Оставлено : 11 марта 2010 г. 16:50:25(UTC)
red_dragon

Статус: 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;.
З.З.Ы.: Не совсем понял как вставлять картинки в сообщения на форуме. Это что надо сначала залить изображение на какой-либо файл-хостинг, а потом вставить ссылку? Или есть более простой (читай правильный) способ?
Offline build_your_web  
#110 Оставлено : 12 марта 2010 г. 3:41:53(UTC)
build_your_web


Статус: Advanced Member

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

Сказал(а) «Спасибо»: 19 раз
Поблагодарили: 4 раз в 4 постах
Кстати, да.
Текст в "о программе" нужно получать рефлектором по текущей assembly.
Offline smath  
#111 Оставлено : 12 марта 2010 г. 5:28:33(UTC)
smath


Статус: 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)  | Причина: Не указана

Offline smath  
#112 Оставлено : 12 марта 2010 г. 5:48:01(UTC)
smath


Статус: 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 написал:
Не совсем понял как вставлять картинки в сообщения на форуме. Это что надо сначала залить изображение на какой-либо файл-хостинг, а потом вставить ссылку? Или есть более простой (читай правильный) способ?

Форум не позволяет загружать изображения на наш сервер. Можно пользоваться сторонними файловыми хостингами.
Offline red_dragon  
#113 Оставлено : 12 марта 2010 г. 9:49:47(UTC)
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)  | Причина: Не указана

Offline smath  
#114 Оставлено : 13 марта 2010 г. 6:41:13(UTC)
smath


Статус: 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)  | Причина: Не указана

Offline kirrun  
#115 Оставлено : 21 марта 2010 г. 18:54:24(UTC)
kirrun

Статус: Newbie

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

Последняя бета под Виндоус (3728).
При попытке вычисления определителя следующей матрицы, ошибка (!!) «Деление на ноль»:
Код:
A αA 0
B αB 0
0 0  0

Речь идёт не о символьных вычисления, а о том, что A, B и α — любые числа. Позиции, на которых нули ни на что не влияют (т.е. там может быть что угодно), независимо от них, если указанная пропорциональность есть, получается ошибка.

3692 на КПК таким не страдает.
Offline lasar  
#116 Оставлено : 30 марта 2010 г. 12:55:23(UTC)
lasar

Статус: 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)
Offline smath  
#117 Оставлено : 30 марта 2010 г. 15:47:34(UTC)
smath


Статус: 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?
Offline lasar  
#118 Оставлено : 31 марта 2010 г. 14:18:43(UTC)
lasar

Статус: Newbie

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

smath написал:
Чему в Вашем примере равен y?


x и y - интервалы значений, задаваемых функцией range

x:=7..12
y:=600..605

Изменение интервалов на результат (невозможность вычисления) никак не влияет.
С целой степенью считает отлично.
Offline smath  
#119 Оставлено : 31 марта 2010 г. 18:04:42(UTC)
smath


Статус: Administration

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

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Понятно. Программа не производит вычисление т.к. массивы в SMath Studio - это вектора. Для того, что бы решить Вашу задачу нужно с векторами работать поэлементно. Например, так, как показано ниже:

(файл расчётов)
Offline red_dragon  
#120 Оставлено : 5 апреля 2010 г. 16:03:27(UTC)
red_dragon

Статус: 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
Пользователи, просматривающие эту тему
Guest (2)
11 Страницы«<45678>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.