بستن منو
۲۶۹
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با متلب
بردارها و ماتریس ها در متلب
دستورهای ساده و پرکاربرد در متلب
توابع در متلب
متغیرها و تبدیل متغیرها در متلب
m-file ها در متلب
نمایش اطلاعات در خروجی متلب (پنجره commands)
رسم شکل های دو بعدی در متلب
رسم شکل های سه بعدی در متلب
رسم چند شکل با هم، در متلب
رسم شکل ها و نمودارهای خاص، در متلب
رسم شکل های هندسی ساده، در متلب
تعیین ویژگی های خط های رسم شده در شکل، در متلب
تعیین ویژگی های محورهای مختصات شکل، در متلب
نمایش متن در شکل (عنوان، توضیح و ...)، در متلب
تعیین یا تغییر ویژگی های شکل (قبل از رسم شکل)، در متلب
تعیین یا تغییر ویژگی های شکل (بعد از رسم شکل)، در متلب
پردازش تصویر و کار با عکس ها، در متلب
ساخت انیمیشن در متلب
عملیات های ریاضی در متلب
متغیرها و معادلات سمبلیک در متلب
رشته ها (متن ها - strings) در متلب
آرایه های سلولی (cell arrays) در متلب
خطاهای رایج در متلب
برنامه نویسی شیء گرا (object oriented programming) در متلب
سیمولینک (Simulink) در متلب
GUI در متلب
کار با فایل ها و پوشه ها ، در متلب
برنامه های متلب آماده برای دانلود
Excel و متلب
مباحث عمومی در متلب
×

دانلود فروشگاه اندروید کلیدستان

103

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

محاسبه ضرایب سری فوریه یک تابع متناوب در متلب

با استفاده از ضرایب سری فوریه یک تابع متناوب، می توانیم آن تابع را بر حسب مجموعه ای از توابع پایه تقریب بزنیم. فرض کنید تابع f(x) دارای دوره تناوب باشد. در این صورت این تابع را می توانیم بر حسب ضرایبی از sin و cos به دست آوریم. این ضرایب به صورت زیر محاسبه می شوند :

\[ a_n={1 \over \pi}\int_{-\pi}^{\pi} f(x)cos(nx)\,dx, ~~~~~ n \geq 0 \] \[ b_n={1 \over \pi}\int_{-\pi}^{\pi} f(x)sin(nx)\,dx, ~~~~~ n \geq 1 \]

نکته مهم این است که برای به دست آوردن ضرایب سری فوریه، تابع f(x) حتما باید در بازه دوره تناوب خود، انتگرال پذیر باشد.

تابع f(x) را نیز به وسیله این ضرایب می توانیم به صورت زیر تقریب بزنیم :

\[ (S_Nf)(x)={a_0 \over 2} + {\sum_{n=1}^N [a_ncos(nx)+b_nsin(nx)],} ~~~~~ N \geq 0 \]

حال می خواهیم با متلب برنامه ای بنویسیم که ضرایب سری فوریه تابعی دلخواه را برای ما به دست آورده و همچنین مقدار تقریب زده شده این تابع به وسیله این ضرایب سری فوریه را در یک x مشخص حساب کند. فرض می کنیم تابع به صورت f(x)=sin(x) باشد و کدهای زیر را می نویسیم :


clear all
clc
syms x
f=sin(x);
N=10;
a_0=(1/pi)*int(f*cos(0*x),-pi,pi)
for n=1:N
    a_n(n)=(1/pi)*int(f*cos(n*x),-pi,pi);
    b_n(n)=(1/pi)*int(f*sin(n*x),-pi,pi);
end
a_n
b_n
 
f_new=a_0/2;
for n=1:N
    f_new=f_new+a_n(n)*cos(n*x)+b_n(n)*sin(n*x);
end
 
subs(f_new,x,5)
subs(f,x,5)

تابع f_new که بر حسب ضرایب سری فوریه به دست می آید، تقریبی از تابع f می باشد. دستور subs(f_new,x,5) ، در تابع f_new ، مقدار x=5 را جایگذاری می کند. همچنین در خط بعدی، مقدار subs(f,x,5) را محاسبه کرده ایم تا بتوانیم مقدار تقریبی f_new(5) را با مقدار f(5) مقایسه کنیم.

نتیجه :


a_0 =
 
0
 
 
a_n =
 
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
 
 
b_n =
 
[ (5734161139222659*pi)/18014398509481984, 0, 0, 0, 0, 0, 0, 0, 0, 0]
 
 
ans =
 
   -0.9589
 
 
ans =
 
   -0.9589

مشاهده می کنید که دو مقدار، دقیقا با هم برابر شده اند.

کپی برداری از محتوای سایت کلیدستان، ممنوع بوده و پیگرد قانونی دارد. (بیشتر بدانید)

خوانده شد
مبحث بالا، مفید بود و سایت کلیدستان را دوست داشتم :
محبوب کردن این مبحث در گوگل :
اون چیزی که میخواستم نبود :
سوال دارم :
ارسال نظر :
نظرات 0 0 0

*** نظر بدهید

دسترسی سریع

×

شماره کلید


کلید
×

شماره دسته کلید


دسته کلید
×

جستجو


جستجو

راهنمای دستورات متلب (MATLAB)

راهنمای دستورات متلب (MATLAB) بر اساس حرف اول دستور :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

بستن منو
۷۹
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
دسترسی سریع به دسته کلیدها :

Introduction to Programming with MATLAB Image Processing Using MATLAB
بستن منو
۳۳
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
موضوع تاریخ و زمان نویسنده آخرین ارسال تعداد پاسخ انجمن
ارسال کتاب های آموزش متلب به ایمیل اعضای انجمن
۱۳۹۵/۰۵/۰۶, ۰۸:۱۲ ب.ظ
admin
admin
43 معرفی کتاب های مرتبط با نرم افزار متلب (MATLAB)
خواندن فایل ستاپ
۱۳۹۵/۰۵/۰۶, ۰۸:۰۰ ب.ظ
مجتبی123
مجتبی123
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
سوال متلب ماتریس
۱۳۹۵/۰۵/۰۶, ۰۵:۳۵ ب.ظ
milad_ababaf
milad_ababaf
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
نحوه ساخت فایل exe در متلب
۱۳۹۵/۰۵/۰۶, ۰۲:۱۸ ب.ظ
ماه بانو
ماه بانو
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ماتریس
۱۳۹۵/۰۵/۰۴, ۰۹:۳۲ ب.ظ
invul
ماه بانو
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
پلات سه بعدی
۱۳۹۵/۰۴/۲۸, ۰۷:۵۲ ب.ظ
123zxc
123zxc
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
چرا این برنامه اجرا نمیشه ؟
۱۳۹۵/۰۴/۲۲, ۰۵:۲۴ ب.ظ
roksana6
roksana6
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
حل معادله سیمبلیک
۱۳۹۵/۰۴/۱۴, ۱۰:۳۹ ق.ظ
javad3774
javad3774
0 حل معادلات در متلب (MATLAB)
سیمولینک مبدل های چند سطحی
۱۳۹۵/۰۴/۱۱, ۱۱:۲۵ ق.ظ
faradid
faradid
0 سیمولینک در متلب (MATLAB)
ساخت ماتریس با 50 سطر و 60 ستون و درایه های با اعداد تصادفی کوچکتر از 0.021 (متلب)
۱۳۹۵/۰۴/۱۰, ۰۱:۴۵ ب.ظ
hamidmashmool
parisa1368mohammadi
12 سوال و جواب در مورد نرم افزار متلب (MATLAB)
رسم نمودار سیگنال
۱۳۹۵/۰۴/۱۰, ۱۲:۰۱ ق.ظ
mahdi_es
mahdi_es
0 نرم افزار متلب (MATLAB)
حذف نقاط نزدیک مرز تصویر
۱۳۹۵/۰۴/۰۹, ۰۶:۳۵ ب.ظ
mohandessaeedi
mohandessaeedi
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
نکته در بدست آوردن آرک زاویه
۱۳۹۵/۰۴/۰۸, ۰۳:۲۴ ب.ظ
Taahaa
Taahaa
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل با پیاده سازی یک الگوریتم
۱۳۹۵/۰۴/۰۷, ۰۵:۴۸ ق.ظ
taghanak
taghanak
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل در xlswrite معادلاتی که چندین جواب دارند
۱۳۹۵/۰۴/۰۷, ۱۲:۵۳ ق.ظ
mohammad184
mohammad184
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
درخواست video and image processing blockset
۱۳۹۵/۰۴/۰۵, ۰۲:۴۶ ب.ظ
l.payam
l.payam
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
حل دستگاه چند معادله و چند مجهول با دستور solve در متلب
۱۳۹۵/۰۴/۰۴, ۰۶:۵۵ ب.ظ
DrGhR
DrGhR
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
اشکال در برنامه نویسی
۱۳۹۵/۰۳/۳۱, ۱۲:۱۳ ق.ظ
Student
mahdi10
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
بدست آوردن ماتریس 4*4 از فرمول Kij=mi mj (mi-1) (mj-1) EI* (L^mi +mJ-3)/mi +mj-3
۱۳۹۵/۰۳/۳۰, ۰۴:۰۳ ب.ظ
hamedbh66
hamedbh66
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
محاسبه میانه
۱۳۹۵/۰۳/۲۹, ۰۹:۴۰ ق.ظ
amirkhodabandeh67@gmail.com
amirkhodabandeh67@gmail.com
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
تشخیص دایره یا بیضی با یک اندازه معین در تصویر
۱۳۹۵/۰۳/۲۷, ۱۲:۱۰ ب.ظ
almasm85
almasm85
0 پردازش تصویر در متلب (MATLAB)
بهینه سازی مسیر ربات های موازی صفحه ایی
۱۳۹۵/۰۳/۲۷, ۰۹:۳۸ ق.ظ
javad3774
javad3774
0 الگوریتم ژنتیک در متلب (MATLAB)
بدست آوردن همسایه های یک نود حسگر
۱۳۹۵/۰۳/۲۱, ۱۱:۵۴ ق.ظ
a_123123123
a_123123123
0 نرم افزار متلب (MATLAB)
حل مسله نرم افزار متلب فوری
۱۳۹۵/۰۳/۲۰, ۰۱:۰۵ ب.ظ
keyan
saati
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ماتریس
۱۳۹۵/۰۳/۲۰, ۱۱:۴۶ ق.ظ
pari64
pari64
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب)