а че тут моделировать то?
если надо написать программу, то на Си оно выглядит примерно так.
int i;
int n = 9; // количество шахматных клеток
int count = 1;// количество зерен на одну клетку
int totalCount = 1; // полное количество зерен
double singleWeight = 0.05;
double fullWeight;
for( i = 2; i <= n * n; i++ )
{
count *=2;
totalCount += count;
}
fullWeight = singleWeight * totalCount / 1000;
// с точностью до цифр