び時間位相波形関数を含む時間領域の第2波形関数を生成する。第2波形関数に対し、所望の波形に基づく時間強度波形関数の置き換えを行う。所望の波長帯域に従って予め生成されたターゲットスペクトログラムに第2波形関数のスペクトログラムが近づくように、第2波形関数を修正する。修正後の第2波形関数に対して逆フーリエ変換を行い、周波数領域の第3波形関数を生成する。第3波形関数の強度スペクトル関数又は位相スペクトル関数に基づいてデータを生成する。これにより、時間強度波形を構成する光の波長成分(周波数成分)を制御することが可能となる。