I am quite new to grasshopper and have done several tutorials. Since I could not find any solution for a specific task I am going to ask in the forum. I would like to do a grid with circles where the circles have a falloff in size and gain distance to each other the smaller they get. It should look quite very similar to the picture shown, except that the circles on the bottom have a diameter with 3,125mm and have a distance to each other with 1,5mm. I am very grateful for every answer!

Of course you can do some high school maths and write an expression for this, but in terms of a grasshopper definition the most intuitive way to approach it (for me at least) is to use a scale mapping on a regular distribution of points and then make the radius dependant on the y position. You need to use data trees for your 2d grid made from using the series component. The scaling increases for increasing x and y, hence the rate of change is defined as follows:

Hope this helps. As I say, there are many ways to do this and much cleaner ways using expressions, code, etc. but this to me is a simple intuitive way to visualise it.

Remember that ‘rate of change’ of x value @thenurbs? Well, that’s what you have to make non-linear. I’m not going to spend time finding the function you need (you can have that fun), but the expression editor is your friend for playing with power laws. Add things, multiply, etc., making sure the exponent > 1.