Положительное значение для символа в клене

Мне нужно описать переменную как положительную. Он используется в качестве параметра в кусочной функции, и он является положительным по определению, но я не знаю, как установить его как неизвестный положительный. Мне нужно что-то вроде unsigned в C++, но для Maple. Любые советы?

Upd:

Например: я сделал некоторую оценку и получил это в результате:

  piecewise(h <= 0, 0, 0 < h, (1/3)*h)  (1)

но по некоторым причинам h > 0, поэтому я хочу упростить (1). Как мне установить это в клен?

2 ответа

Решение

Чтобы указать Maple значение положительное действительное, используйте

assume(h>0);

Не совсем понятно, что вы хотите, так как вы описали проблему в общих чертах. Что вы имеете в виду, в техническом смысле Maple, под "описанием" здесь? А "функция"?

f:=proc(x::positive) if x>1 then y else z end if end proc:

f(4);
                           y

f(-4);
Error, invalid input: f expects its 1st argument, x, to be of type positive,
but received -4

В свете обновления к посту: возможно, вы хотите что-то вроде этого,

f:=piecewise(h <= 0, 0, 0 < h, (1/3)*h):

simplify(f) assuming h>0;

                          1  
                          - h
                          3  
Другие вопросы по тегам