質問で何を探しているのか完全には明らかではありません。Mathematica や Excel についてもあまり詳しくありませんが、Matlab を使用してこの問題に対処する方法について、できる限り多くのことを述べたいと思います。
「各サイクルを分離する」と言うときは、テキスト ファイルに 3 つのサイクルすべてに関するデータが含まれており、個々のサイクルごとに 3 つの個別のデータセットに分割したいという意味だと思います。Matlab はデータ ファイルをインポートすると思います (ファイル -> データのインポート メニューは非常に柔軟で、たとえば 30MB のファイルでうまく使用できましたが、ファイルが数百 MB の場合は問題になる可能性があります)。
データファイルに何らかの構造があると仮定すると、それをスライスして目的のパーティションを実現できると思います。
cycle1 = data(1:3:end, :); %If data from cycles are stored in alternate rows
cycle1 = data(1:end/3, :); %If data from cycles are stored in blocks of rows
cycle1 = data(:, 3); %If data from cycles are stored in separate columns
など。ファイルの構造の説明をコメントしていただければ、さらにお役に立てるかもしれません。
回帰分析に関して、Matlab にはいくつかのツールがあります。polyfitは非常に柔軟で、要件を満たす可能性があります。私は材料について何も知りませんが、剛性と測定変数の関係を説明していただければ、より良い提案ができるかもしれません。