Ошибка вычисления синуса

Ошибка вычисления синуса - Сообщения

#1 Опубликовано: 26.10.2011 22:00:50
krr

krr

0 сообщений из 1 понравились пользователям.

Группа: User

Есть бланк расчета. Последовательно в общем виде вычисляются различные величины.
В какой-то момент вычисляется арктангенс отношения двух сумм переменных. потом вычисляется синус этого арктангенса.
И синус получается величиной более 32000. Если подставить цифровое значение арктангенса - все нормально. Если в выражении синус заменить на косинус - тоже все нормально.
Изначально бланк документ разработан в mcd 2001, затем пересохранен в mcdx 15 trial.
Далее пересохранен в *.sm в Smath 0.88 (так как после сохранения в 0.89 и последующего открытия файла *.sm вываливатеся ошибка), а затем открыт в Smath 0.89 (так как в smath 0.88 документ не обсчитывался)
========
PS. Кроме того, если вывести значение синуса, не присваивая его новой переменной - будет верное значение. А если присвоить переменной и вывести значение переменной - будет ошибочное значние
2.zip (82 КиБ) скачан 33 раз(а).
#2 Опубликовано: 27.10.2011 02:35:50
Fridel Selitsky

Fridel Selitsky

256 сообщений из 225 понравились пользователям.

Группа: Moderator

На текущий момент можете использовать такую запись: fi_k:=eval(arctg(x_ss/r_ss1 ))
m:=sin(fi_k) или m:=eval(sin(arctg(x_ss/r_ss )))
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#3 Опубликовано: 30.05.2012 13:23:18
Andrey Ivashov

Andrey Ivashov

2269 сообщений из 3729 понравились пользователям.

Группа: Super Administrator

Исправлено в SMath Studio 0.94.
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений