2Maxizar
между MathCad и MatLab -разница весьма существенная. на MatLab делают весьма "взрослые" расчёты, как в науке так и в промышленности. и совсем необязательно что низкая производительность конкретной программ является следствием ограничения самой системы matlab.
Вопрос на самом деле, ЧТО нужно топик стартеру - посчитать, или научиться программировать на object free pascal.
Если нужно считать, то лучше взять соответствующие инструменты, потому как на реализацию алгоритмов уйдёт уйма времени (судя по постановке вопросов в первом посте) - и наверняка они будут не оптимальными в лучшем случае и с ошибками в худшем.
Если нужно научиться программированию на objfpc - то начать читать литературу по 1) языку 2) алгоритмам 3) структурам данных и много практики.
что касается вопроса ТС по существу - то выбрать представление и реализовать работу с такого типа массивами можно по разному - всё зависит от того, что потом с этом массивом планируется делать.
можно и в лоб попробовать:
bigArras: array[0..2000000000] of bytebool
но размер такого массива почти 2Гб. на x86_64 можно, думаю, с таким массивом работать как обычно