ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 3 از 3
  1. #1
    mohandes
    کاربر عادی
    تاریخ عضویت
    Apr 2017
    نوشته ها
    1
    0
    0

    نیاز فوری به فایل overhead.awk و energy.awk

    سلام وقتتون بخیر...من برای انجام پروژم نیاز فوری به دو فایل awk overhead و مصرف انرژی دارم ممنون میشم فایلش رو در اینجا قرار بدید لطفا کمکم کنید.
  2. #2
    م ح ن
    کاربر عادی
    تاریخ عضویت
    Mar 2019
    نوشته ها
    4
    0
    0
    ##energy##


    BEGIN {
    initialenergy=1
    maxenergy=0
    n=60
    nodeid=999
    }
    {
    # Trace line format: energy
    event = $1
    time = $2
    if (event == "r" || event == "d" || event == "s"|| event== "f") {
    node_id = $9
    energy = $17
    }
    if (event== "N") {
    node_id = $5
    energy = $7
    }
    # Store remaining energy
    finalenergy[node_id] = energy
    }
    END {
    # Compute consumed energy for each node
    for (i in finalenergy) {
    consumenergy[i] = initialenergy-finalenergy[i]
    totalenergy += consumenergy[i]
    if(maxenergy < consumenergy[i]){
    maxenergy = consumenergy[i]
    nodeid = i
    }
    }
    ###compute average energy
    averagenergy=totalenergy/n
    ####output
    for (i=0; i<n; i++) {
    print("consumed energy for node",i, consumenergy[i])
    }
    print("+===========+")
    print("average energy consumption",averagenergy)
    print("+===========+")
    print("total energy",totalenergy)
    }
  3. #3
    م ح ن
    کاربر عادی
    تاریخ عضویت
    Mar 2019
    نوشته ها
    4
    0
    0
    ##overhead
    BEGIN {
    send = 0;
    recv = 0;
    bytes = 0;
    st = 0;
    ft = 0;
    rtr = 0;
    delay = 0;
    aodv_ = 0;
    last_pkt_recv=0;
    jitter=0;
    j_count=0;
    nodes=0;
    }

    {

    if ( $16 == &quot;-Ne&quot; )
    {
    if (initial_energy[$9] == &quot;&quot
    initial_energy[$9] = $17;
    energy[$9] = $17;
    if(nodes < $9)
    nodes = $9;
    }

    if ( $19 == &quot;RTR&quot; && $1 == &quot;s&quot; && $35 != &quot;cbr&quot; && $35 != &quot;udp&quot; && $35 != &quot;ack&quot
    rtr++;

    if ( $19 == &quot;AGT&quot; && $1 == &quot;s&quot
    {
    if(send == 0)
    st = $3;
    ft = $3;
    st_time[$41] = $3;
    send++;
    }

    if ( $19 == &quot;AGT&quot; && $1 == &quot;r&quot
    {
    if(recv == 0)
    {
    last_pkt_recv = $3;
    }
    else
    {
    jitter+=$3 - last_pkt_recv;
    j_count++;
    last_pkt_recv = $3
    }
    recv++;
    bytes+=$37
    ft_time[$41] = $3;
    delay += ft_time[$41]-st_time[$41]
    }

    }

    END {
    total_energy = 0;
    residual=0;
    for (i=0;i<nodes;i++) {
    residual_energy[i] = initial_energy[i] - energy[i];
    total_energy+=residual_energy[i];
    residual+=energy[i];
    }


    print &quot;No of pkts send \t\t&quot; send
    print &quot;No of pkts recv \t\t&quot; recv
    print &quot;Pkt_delivery_ratio: \t\t&quot; recv/send*100
    print &quot;Control_overhead: \t\t&quot; rtr
    print &quot;Normalized_routing_overheads: \t&quot; rtr / recv
    print &quot;Delay: \t\t\t\t&quot; delay/recv
    print &quot;Throughput: \t\t\t&quot; bytes*8/(ft-st)
    print &quot;Jitter: \t\t\t&quot; jitter/j_count
    print &quot;No of Pkts Dropped \t\t&quot; send-recv
    print &quot;Dropping_Ratio: \t\t&quot; (send-recv)/send*100
    print &quot;Total_Energy_Consumption: \t&quot; total_energy
    print &quot;Avg_Energy_Consumption: \t&quot; total_energy/nodes
    print &quot;Overall Residual Energy: \t&quot; residual
    print &quot;Avg Residual Energy: \t\t&quot; residual/nodes
    }
نمایش نتایج: از 1 به 3 از 3

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •