x = casadi.SX.sym('x');x2 = x*x;phi = if_else(x2<1, exp(-1/(1-x2)), 0);function yout = testBump
clcclear
x= casadi.SX.sym('x',1);
molli= casadi.Function('molli',{x},{Mollifier(x)});
deriva = casadi.Function('deriva',{x},{jacobian(molli(x),x)});
%%figurexx= -0.5:0.001:2.5;
subplot(2,1,1)plot(xx, full(molli(xx)))legend('Bump function')grid on
subplot(2,1,2)yout = full(deriva(xx));plot(xx, full(deriva(xx)))legend('derivative of bump function')grid on
end
function y = Mollifier(x) R = 1; m = 1; x2 = (x-R).^2; y = if_else(x2<R^2, exp(m./(x2 - R^2)), 0); end