#!/bin/perl do "parameters.pl"; # Open the file for reading. open DATA, "Uloop_dp.csv" or die "can't open file $!"; my @UloopT = ; close (DATA); open DATA, "Irogowski_dp.csv" or die "can't open file $!"; my @IrogT = ; close (DATA); @Uloop=0;@Irog=0;@Ipl=0; @Ich_new=0;@Ich_old=0; open FH, ">Iplasma_dp.csv"; for ($i = 1; $i < $LineCount; ++$i) { @rowUloop = split(';',$UloopT[$i]);$Uloop=$rowUloop[1]; @rowIrog = split(';',$IrogT[$i]);$Irog=$rowIrog[1]; #$Ipl=$rowIrog[1]-($rowUloop[1]/$ChamberResistance);#without chamber induktance $Ich_new=($Uloop+$ChamberInduktance*$Ich_old/$DeltaTs)/($ChamberResistance+$ChamberInduktance/$DeltaTs); $Ipl=$Irog-$Ich_new; $Ich_old=$Ich_new; printf FH "%3.2f;%4.3f\n",$rowUloop[0],$Ipl; } close (FH);