Simplified bernoulli polynomials
Showing
-
Owner
This was generated in Mathematica using
coeff = CoefficientList[BernoulliB[#, x], x, 16] & /@ Range[15]; ClearAll[MyToString] MyToString[n_Integer] /; n < 0 := "-" <> MyToString[-n, 1] MyToString[n_Integer] /; n > 0 := "+" <> MyToString[n, 1] MyToString[0] := " " <> MyToString[0, 1] MyToString[n_Integer, 1] := StringPadLeft[ToString[n], 4] MakeMatrix[mat_, name_: ""] := StringJoin[ " integer, parameter :: coeff" <> name, "(" , StringRiffle[ToString /@ {Length[mat[[1]]], Length[mat]},", "], ") = reshape((/ &\n" , StringRiffle[Map[ " " <> StringRiffle[#, ", "] &, Map[MyToString, mat, {2}] ], ", &\n"], " /), &\n (/", StringRiffle[ToString /@ {Length[mat[[1]]], Length[mat]},", "], "/))"] MakeMatrix[Numerator[coeff], "N"] <> "\n" <> MakeMatrix[Denominator[coeff], "D"]
Please register or sign in to comment