NaN - Messages

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

Valery Ochkov

55 likes in 633 posts.

Group: User

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

Davide Carpi

1415 likes in 2872 posts.

Group: Moderator

Here you have 3 options

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

NaN.sm (6 KiB) downloaded 29 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 4/27/2023 6:12:00 AM, Valery Ochkov 4/27/2023 9:16:00 AM
#3 Posted: 4/27/2023 8:30:04 AM
Jean Giraud

Jean Giraud

983 likes in 6866 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 KiB) downloaded 22 time(s).
#4 Posted: 4/30/2023 2:13:30 PM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

Here you have 3 options

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

NaN.sm (6 KiB) downloaded 29 time(s).



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

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

1402 likes in 1708 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: 4/30/2023 2:49:28 PM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Wrote

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

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

Mathcad.NaN.png



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

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

1402 likes in 1708 posts.

Group: Moderator

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

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

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

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