امروزه باگسترش صنعت و افزایش جمعیت نیاز به انرژی روز به روز افزایش می یابد. با توجه به اینکه انرژی های حاصل ازسوخت فسیلی رو به پایان است، از این جهت جهان به سمت انرژی های تجدیدپذیر در حرکت می باشد. پنل خورشیدی یکی از منابع تجدیدپذیر انرژی جهت تولید برق می باشد. از مزیت های پنل های خورشیدی می توان به سوخت رایگان و بدون آلایندگی آن اشاره نمود و از معایب آن می توان به هزینه ی اولیه بالا و بازده پایین سیستم اشاره نمود. هرسال پنل های تولیدی به نسبت سال های گذشته بازده بالاتر و قیمت پایین تر پیدا می کنند، اما بازدهی پایین و قیمت نسبتاً بالای هر پنل وجود دارد. به دلیل تغییر مشخصه ی خروجی سلول خورشیدی با تغییرات شرایط محیطی و بار متصل به آن، از الگوریتم های ردیابی نقطه بیشینه ی توان برای استخراج حداکثر توان از سلول خورشیدی، استفاده می شود. این روش ها از نظر پیچیدگی، تعداد و نوع سنسورهای موردنیاز، سرعت پاسخ، هزینه و سخت افزار پیاده سازی با یکدیگر متفاوت هستند. این تعداد زیاد الگوریتم، تعیین بهترین روش را با مشکل مواجه خواهدکرد. انتخاب روش مناسب بستگی به پیچیدگی زمانی جهت ردیابی نقطه بیشینه ی توان، هزینه پیاده سازی و سهولت انجام کار، تعداد سنسورهای مورد نیاز و سرعت همگرایی دارد. این الگوریتم ها دارای گام ثابت و متغیر می باشند. هدف از گام متغیر در این الگوریتم ها رسیدن به سرعت و دقت کافی می باشد. در این پایان نامه، معرفی از سلول های خورشیدی و مروری بر روش های ردیابی نقطه بیشینه ی توان و ضرورت به کارگیری آنها انجام شده است. سپس به بهبود روش های موجود در این زمینه پرداخته شده و با استفاده از دو روش جریان اتصال کوتاه با گام متغیر و روش تجمع ذرات، الگوریتمی کارآمد ارائه شده است که بتوان در شرایط عادی و سایه جزیی، ردیابی را با حفظ دقت و سرعت انجام داد. در پایان تفسیر نتایج و جمع بندی مطالب ارائه شده است. شبیه سازی های انجام شده، در نرم افزارMATLAB می باشد.