NaN - Messages

#1 Posted: 2023/4/27 01:58:53
Valery Ochkov

Valery Ochkov

64 likes in 670 posts.

Group: User

Is there the NaN in SMath?
NaN.png
#2 Posted: 2023/4/27 05:41:10
Davide Carpi

Davide Carpi

1,435 likes in 2,913 posts.

Group: Moderator

Here you have 3 options

File not found. File not found. File not found.

NaN.sm (6.04 KiB) downloaded 739 time(s).
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
2 users liked this post
Mark R Harris 2023/4/27 06:12:00, Valery Ochkov 2023/4/27 09:16:00
#3 Posted: 2023/4/27 08:30:04
Jean Giraud

Jean Giraud

983 likes in 6,866 posts.

Group: User

By same token, latest SS have MCD line style 'if'
Preserve integrator ... ∫kernel(f,a,b,n)
Cheers ... Jean.

NaN.sm (21.92 KiB) downloaded 720 time(s).
#4 Posted: 2023/4/30 14:13:30
Valery Ochkov

Valery Ochkov

64 likes in 670 posts.

Group: User

Wrote

Here you have 3 options

File not found. File not found. File not found.

NaN.sm (6.04 KiB) downloaded 739 time(s).



I think it will be one built-in variable. As in Mathcad.
#5 Posted: 2023/4/30 14:37:27
Вячеслав Мезенцев

Вячеслав Мезенцев

1,532 likes in 1,838 posts.

Group: Moderator

В Mathcad NaN - конкретное число, потому что Mathcad - численный калькулятор. SMath Studio - символьный калькулятор, поэтому там всё "не число". Работа с числами идёт в символьном виде преимущественно. Символьный вид - это не строковое представление числа, а более общее понятие.

Вы не можете также как в Mathcad сравнивать конкретное значение NaN с "числом" в SMath Studio, так как это всё равно что сравнивать зелёное с тёплым. Поэтому вам нужно определить что конкретно при символьных вычислениях вы понимаете под "не числом". Это не то же самое, как конкретные значения NaN для float и double в Mathcad, которые вы можете даже увидеть, записав их в файл при помощи функции WRITEBIN().

Mathcad.NaN.png
Russia ☭ forever, Viacheslav N. Mezentsev
#6 Posted: 2023/4/30 14:49:28
Valery Ochkov

Valery Ochkov

64 likes in 670 posts.

Group: User

Wrote

В Mathcad NaN - конкретное число, потому что Mathcad - численный калькулятор. SMath Studio - символьный калькулятор, поэтому там всё "не число". Работа с числами идёт в символьном виде преимущественно. Символьный вид - это не строковое представление числа, а более общее понятие.

Вы не можете также как в Mathcad сравнивать конкретное значение NaN с "числом" в SMath Studio, так как это всё равно что сравнивать зелёное с тёплым. Поэтому вам нужно определить что конкретно при символьных вычислениях вы понимаете под "не числом". Это не то же самое, как конкретные значения NaN для float и double в Mathcad, которые вы можете даже увидеть, записав их в файл при помощи функции WRITEBIN().

Mathcad.NaN.png



Что мешает вводить в SMath элементы численной математики?
Опримальное решение задачи - это гибрид численных и аналитических методов.
#7 Posted: 2023/4/30 14:59:51
Вячеслав Мезенцев

Вячеслав Мезенцев

1,532 likes in 1,838 posts.

Group: Moderator

Мешает отсутствие самой численной математики. Представьте, что вы хотите внедрить своё понимание NaN в Maple. Приведите пример определения NaN там и вам станет понятно о чём я тут пишу.

Если вы хотите вернуть из функции NaN, то вы должны определить в символьном виде что понимается под "не числом". В Mathcad это стало возможным, так как все вычисления идут в double формате, где NaN определено стандартом самого double. Для символьных вычислений вообще говоря не числом может быть всё что угодно.

В символьных вычислениях "числа" устроены сложнее.

maple-fraction.png
Russia ☭ forever, Viacheslav N. Mezentsev
  • New Posts
  • No New Posts