آموزش جامع MATLAB (متلب) با مدرسه MATLAB (متلب)- دستور SUM

چطور از مطالب مدرسه متلب (MATLAB) استفاده کنم؟

چند روش وجود دارد:

  1. در ادامه همین صفحه مباحث آموزی اورده شده. میتوانید از همین جا آغاز کنید.
  2. میتوانید فایل PDF آموزش این دستور متلب (MATLAB) را که به دقت صفحه بندی و ویرایش شده از قسمت پایین دانلود کنید و تبدیل به یک ارشیو کنید. حتی میتوانید m فایل این مباحث را به همین طریق دریافت کنید، البته لازم است قبل از آن در سایت عضو شوید.
  3. همچنین اکر در سایت عضو باشید، هر بار که مبحث جدید به ساید اضافه می شود، ایمیل آن هم به دست شما خواهد رسید، همچنین در آخر هر هفته مروری از مطالب آموزشی منتخب هفته را دریافت خواهید کرد.

همچنین از اینجا میتوانید مجموعه کامل آموزش ها مدرسه MATLAB را مشاهده نمایید.

downloadPDF آموزش دستور SUM در نرم افزار MATLAB

downloadm فایل دستورات استفاده شده در آموزش دستور SUM در نرم افزار MATLAB

دستور SUM در نرم افزار MATLAB (متلب)

توسط این دستور می‌توان مجموع اعضا را محاسبه کرد. برای ورودی هم می‌توان بردار داد و هم می‌توان از ماتریس استفاده کرد.

  • ورودي بردار:

چه بردار سطري و چه بردار ستوني باشد، باز هم خروجي يک عدد خواهد بود.

 

v=[1 4 8 9]

s=sum(v)

>> v =

     ۱     ۴     ۸     ۹

>> s =

    ۲۲

  • ورودی ماتریس:

اگر دستور sum را بدون هیچ تنظیمی برای ماتریس استفاده کنیم، حاصل یک بردار سطری خواهد بود. در این حالت، نرم‌افزار متلب، ستون‌های ماتریس را با هم جمع می‌کند. ممکن پاسخ‌های شما با جواب موجود در اینجا متفاوت باشد، زیرا ورودی را با دستور rand ایجاد کرده‌ایم و در هر بار اجرا، مقادیر متفاوتی بدست می‌آید.

A=floor(10*rand(3,5))

s=sum(A)

>> A =

     ۸     ۹     ۲     ۹     ۹

     ۹     ۶     ۵     ۱     ۴

     ۱     ۰     ۹     ۹     ۸

   s =

    ۱۸    ۱۵    ۱۶    ۱۹    ۲۱

 

حال اگر بخواهیم مجموع اعضا را به صورت سطر به سطر در نرم‌افزار متلب استخراج کنیم باید از تنظیم DIM بعد از تعریف ماتریس استفاده کنیم. همانند آنچه در دستور sum گفته شد، عدد ۱ برای حرکت ستونی (حالت پیش فرض) و عدد ۲ برای جمع بصورت سطری است.

 

A=floor(10*rand(3,5))

s=sum(A,1)

s=sum(A,2)

>> A =

     ۷     ۶     ۵     ۲     ۸

     ۲     ۸     ۱     ۸     ۲

     ۵     ۹     ۱     ۲     ۹

   s =

    ۱۴    ۲۳     ۷    ۱۲    ۱۹

   s =

    ۲۸

    ۲۱

    ۲۶

حال اگر قرار باشد مجموع کل اعضای یک ماتریس را محاسبه کنیم، تنها کافی است از دو دستور sum استفاده کنیم. در این حالت نیاز به تنظیم DIM نمی‌باشد.

A=floor(10*rand(3,5))

s=sum(sum(A))

>> A =

     ۶     ۸     ۲     ۴     ۷

     ۶     ۵     ۸     ۱     ۵

     ۸     ۱     ۰     ۹     ۴

   s =

    ۷۴

 

  • کاربرد:

از این دستور برای محاسبه سیگما استفاده می‌شود. بسط‌های همانند تیلور، مک لارن، فوریه و … را توسط این دستور می‌توان محاسبه نمود. برای آشنایی بیشتر می‌خواهیم حاصل سری زیر را بدست آوریم. می‌توان از برنامه زیر استفاده نمود.

01

 

 

 

n=1:2:101

s=sum((n+1)./n.^2)

>> v =

        ۲     ۴     ۶     ۶     ۳

   M =

        ۶

   Index =

        ۱

نکته مهم در مثال بالا، استفاه از ./ و .^ است. زیرا صورت و مخرج هر دو بردار هستند و در روابط بالا هدف، محاسبه آرایه به آرایه است و نیازی به عملیات ماتریسی نداریم. به عنوان نمونه دیگر، مقدار e2x را از بسط تیلور آن برای x=2 می توان بصورت زیر محاسبه نمود. توجه داشته باشید که نمی‌توان مقدار بینهایت را برای تعریف بردار n در نظر گرفت، به همین خاط از یک عدد بزرگ (با توجه به این که درروژه شما بزرگ به چه معنای است) استفاده می‌کنیم.

02

 

 

 

 

x=2

n=1:1001

output=sum(2.^n./(factorial(n)*exp(2)).*(x+1).^n)

>> v =

        ۲     ۴     ۶     ۶     ۳

   M =

        ۶

   Index =

        ۱

تمرین: برنامه‌اي بنويسد که حاصل sin(2) را از سري مک لارن زير بدست آورد.

02

 

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*

فقط چند ثانیه ...
  ما همواره از اطلاعات تماسی شما محافظت می کنیم.
فقط چند ثانیه ...
  ما همواره از اطلاعات تماسی شما محافظت می کنیم.