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

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

#1 Posted: 10/26/2011 10:00:50 PM
krr

krr

0 likes in 1 posts.

Group: User

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

Fridel Selitsky

256 likes in 225 posts.

Group: 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 Posted: 5/30/2012 1:23:18 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Исправлено в SMath Studio 0.94.
  • New Posts New Posts
  • No New Posts No New Posts