So I have a simple example of what I want to do:
restart; assume(can, real); f := {g = x+can*x*y, t = x+x*y}; assign(f[1]); g; can := 2; plot3d(g, x = 0 .. 100, y = 0 .. 100);
while this works:
restart; f := {g = x+can*x*y, t = x+x*y}; assign(f[1]); can := 2; plot3d(g, x = 0 .. 100, y = 0 .. 100);
But that assumptions are really important for my real life case (for some optimisations with complex numbers) so I cant just leve can not preassumed.
Why it plots nothuing for me and how to make it plot?