hasse_deriv2.m

来自「在matlab中」· M 代码 · 共 28 行

M
28
字号
function val = hasse_deriv2(Q,x,y,r,s,m)% VALUE = hasse_deriv2(Q,x,y,r,s,q)% % Takes the (r,s) Hasse mixed partial derivative of the polynomial% Q(.,.) at the point (x,y).  The computation is done over the finite% field GF(2^m).%% Q is a matrix of %% If Q = sum_ij v_ij x^i y^j,%% then VALUE = sum_ij binom(i,r) binom(j,s) v_ij x^(i-a) y^(j-b) .val = gf(0,m);for ind1=(r+1):size(Q,1)   for ind2=(s+1):size(Q,2)      binomx = nchoosek(ind1-1,r);      binomy = nchoosek(ind2-1,s);      if ( (binomx/2 ~= floor(binomx/2)) && (binomy/2 ~= floor(binomy/2)) )         val = val + Q(ind1,ind2) * x^(ind1-1 - r) * y^(ind2-1 -s);      end   endend

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?