Ns3 Projects for B.E/B.Tech M.E/M.Tech PhD Scholars.  Phone-Number:9790238391   E-mail: ns3simulation@gmail.com

How Do I Calculate Energy Consumed by the Sensor or Nodes in Matlab for Wireless Sensor Network

         This article is about the description of calculating the energy that is consumed through the sensors in Matlab for the wireless sensor network.

         Initially, we have to create the process file along with the file extension .m and writing the Matlab source code to call the sensor to calculate the energy.

for i=1:1:n
if ( S(i).type=='N' && S(i).E>0 )
% min_dis = sqrt( (S(i).xd-S(n+1).xd)^2 + (S(i).yd-S(n+1).yd)^2 );
min_dis = INFINITY;
if(cluster -1 >= 1)
min_dis_cluster = 1;
for c = 1:1:cluster - 1
temp = sqrt( (S(i).xd - C(c).xd)^2 + (S(i).yd - C(c).yd)^2 );
if ( temp < min_dis )
min_dis = temp;
min_dis_cluster = c;
end
S(i).E = S(i).E - ETX *
ctrPacketLength;
end
min_dis;
if (min_dis > do)
S(i).E = S(i).E - ( ETX*(ctrPacketLength) + Emp * ctrPacketLength*( min_dis * min_dis * min_dis * min_dis));
S(i).E = S(i).E - ( ETX*(packetLength) + Emp*packetLength*( min_dis * min_dis * min_dis * min_dis));
else
S(i).E = S(i).E - (
ETX*(ctrPacketLength) + Efs*ctrPacketLength*(
min_dis * min_dis));
S(i).E = S(i).E - ( ETX*(packetLength) + Efs*packetLength*( min_dis * min_dis));
end
S(i).E = S(i).E - ETX*(ctrPacketLength);
if(min_dis > 0)
S(C(min_dis_cluster).id).E = S(C(min_dis_cluster).id).E - ( (ERX + EDA)*packetLength );
S(C(min_dis_cluster).id).E = S(C(min_dis_cluster).id).E - ERX *ctrPacketLength ;
if (min_dis > do)
S(C(min_dis_cluster).id).E = S(C(min_dis_cluster).id).E - ( ETX*(ctrPacketLength) + Emp * ctrPacketLength*( min_dis * min_dis * min_dis * min_dis));
else
S(C(min_dis_cluster).id).E = S(C(min_dis_cluster).id).E - ( ETX*(ctrPacketLength) + Efs * ctrPacketLength*( min_dis * min_dis));
end
PACKETS_TO_CH(r+1) = n - dead - cluster + 1;
end
S(i).min_dis = min_dis;
S(i).min_dis_cluster = min_dis_cluster;
end
end
end

        Then, we have to run the sensor network projects in Matlab through right clicking on the main file and selecting the Run option as mentioned in the following.

Running Sensor Network

         Following that, we have highlighted the result of running main file in the sensor network through the utilization of Matlab.

Result of Running Main File

     Additionally, we have highlighted the result about the energy consumption calculation in the graphical representation.

Graphical Representation of Result

                                                                      Reach us to aid more!!!!