Все есть в СНИПе "прочность деревянных конструкций". Фомулы здесь приводить не буду. Напишу в каком направлении искать ответ.
Ножки считаем исходя из конструкции, сорта древесины и высоты каждого яруса (общая высота не важна) и нагрузки на ножки яруса (текущий ярус+вес всех ярусов сверху). Используем алгоритм для расчета прочности стоек.
Перекрытия считаем на прочность и прогиб исходя из широкой стороны доски и длинны пролета. Считается проще чем стойка.
Кроме СНИПа, есть программа считающая стойку из дерева и металла и аналогичная для расчета балок.
Если кому понадобится, пишите параметры, возможно смогу помочь.
Для примера, могу описать мой случай.
Стеллаж 2,5*3м, высота 3м, 4 яруса высотой 0,8м.
Нагрузка равномерно распределенная по площади - 200кг на кв.м.,
На весь стеллаж - 3600кг, на каждую ножку - до 450 кг.
Выбран материал с хорошим запасом:
Брус 50*50 на ножки
Доска 125*25 на перекрытия
Можно было обойтись:
Брус 40*40 на ножки
Доска 100*25 на перекрытия