Блок выражения в xcos выдает ошибку "ответ дан для выражения scilab неправильный"

Я пытаюсь использовать блок xcos/scicos без выражения:

с этим выражением scilab / scicoslab:

sign(u2 – u1) * (2 * ((Fm + M) * abs(u2 – u1) + k * (u2^2 – u1^2) / 2) / m)^0.5

где все переменные выше уже определены в контексте. Но это продолжает давать мне случайные ошибки:

неправильный ответ для выражения scilab...

Буду признателен, если вы поможете мне узнать, в чем заключается проблема и как я могу ее решить.

1 ответ

Хорошо, я проверил описание блока выражений и, похоже, он не поддерживает power или sqrt! Единственные поддерживаемые функции:

sin, cos, tan, exp, log, sinh, cosh, tanh, int, round, ceil, этаж, знак, abs, max, min, asin, acos, atan, asinh, acosh, atanh, atan2, log10.

Функциональный блок Scilab гораздо удобнее:

Там вы можете вызывать пользовательские функции Scilab. Я объяснил процедуру здесь в деталях.

Другие вопросы по тегам