Maybe I was a bit over cautious to not evaluate your expression, thats why I use all the Holds. Note that Simplify will change your expression, but normal evaluation wont. Anyway, any of the Holds can simply be cleared by applying ReleaseHold.
If you really want to drop such terms or make them 0, you can do something like this
Clear[expr]
expr := -1.00 (-0.707 (1.00 + 0.500 ax^2 + 0.375 ax^4 + 0.313 ax^6 +
0.273 ax^8) ay -
0.0884 (1.00 + 0.500 ax^2 + 0.375 ax^4 + 0.313 ax^6 +
0.273 ax^8)^3 ay^3 -
0.0387 (1.00 + 0.500 ax^2 + 0.375 ax^4 + 0.313 ax^6 +
0.273 ax^8)^5 ay^5 -
0.0228 (1.00 + 0.500 ax^2 + 0.375 ax^4 + 0.313 ax^6 +
0.273 ax^8)^7 ay^7) Sign[(1.00 + 0.500 ax^2 + 0.375 ax^4 +
0.313 ax^6 + 0.273 ax^8) ay];
axayPatt := ax | ay;
DeleteCases[Hold[expr] /. OwnValues[expr]
,
(Times[_, axayPatt^n_] /; n > 5) | (axayPatt^n_ /; n > 5)
,
Infinity
]
-> Hold[-1. (-0.707 (1. + 0.5 ax^2 + 0.375 ax^4) ay -
0.0884 (1. + 0.5 ax^2 + 0.375 ax^4)^3 ay^3 -
0.0387 (1. + 0.5 ax^2 + 0.375 ax^4)^5 ay^5 -
1) Sign[(1. + 0.5 ax^2 + 0.375 ax^4) ay]]
Or,
interExpr =
ReplaceAll[
Hold[expr] /. OwnValues[expr]
,
axayPatt^n_ /; n > 5 :> 0
]
-> Hold[-1. (-0.707 (1. + 0.5 ax^2 + 0.375 ax^4 + 0.313 0 +
0.273 0) ay -
0.0884 (1. + 0.5 ax^2 + 0.375 ax^4 + 0.313 0 + 0.273 0)^3 ay^3 -
0.0387 (1. + 0.5 ax^2 + 0.375 ax^4 + 0.313 0 + 0.273 0)^5 ay^5 -
0.0228 (1. + 0.5 ax^2 + 0.375 ax^4 + 0.313 0 +
0.273 0)^7 0) Sign[(1. + 0.5 ax^2 + 0.375 ax^4 + 0.313 0 +
0.273 0) ay]]
Or even, if you really want to do things manually and not use standard evaluation,
interExpr2 =
ReplaceRepeated[
interExpr
,
{HoldPattern[___*0 | 0.*___] :> 0,
HoldPattern[a___ + 0 | 0. + b___] :> a + b}
];
interExpr2 // FullForm
-> Hold[Times[-1.,Plus[Times[-0.707
,Plus[1.,Times[0.5
,Power[ax,2]],Times[0.375,Power[ax,4]]],ay],Times[-1,Times[0.0884
,Power[Plus[1.,Times[0.5
,Power[ax,2]],Times[0.375,Power[ax,4]]],3],Power[ay,3]]],Times[-1,Times[0.0387
,Power[Plus[1.,Times[0.5
,Power[ax,2]],Times[0.375,Power[ax,4]]],5],Power[ay,5]]]],Sign[Times[Plus[1.
,Times[0.5,Power[ax,2]],Times[0.375
,Power[ax,4]]],ay]]]]
Which can be displayed as follows
HoldForm @@ interExpr2
-> -1. (-0.707 (1. +0.5 ax^2+0.375 ax^4) ay-0.0884 (1. +0.5 ax^2+0.375 ax^4)^3 ay^3-0.0387 (1. +0.5 ax^2+0.375 ax^4)^5 ay^5) Sign[(1. +0.5 ax^2+0.375 ax^4) ay]
Series
to do a series expansion. (Alternatively just append something like O[ax]^10 to the sum.) $\endgroup$