فایل پیوست شده مربوط به شبیه سازی یک Classic Washout Filter جهت ایجاد حرکات شتاب دار در شبیه ساز ها است. برای اجرای فایل نیاز به نرم افزار MATLAB 2013 است.
مدیر انجمن برنامه نویسی و رباتیک
فایل پیوست شده مربوط به شبیه سازی یک Classic Washout Filter جهت ایجاد حرکات شتاب دار در شبیه ساز ها است. برای اجرای فایل نیاز به نرم افزار MATLAB 2013 است.
*MoJtAbA* (19-07-14), AMD>INTEL (26-07-14), M A H R A D (08-07-14), nima_hl (08-07-14), Rezasam1 (07-07-14)
|
|
مدیر انجمن برنامه نویسی و رباتیک
برای یافتن عدد شرطی (Condition Number) ماتریس A به شکل زیر عمل می کنیم:
کد:cond(A)
مدیر انجمن برنامه نویسی و رباتیک
کد زیر محتویات داخل حلقه را تنها تا 10 ثانیه تکرار می کند:منبعکد:start_tm = clock(); loopTime = 10; while etime(clock(),start_tm)<loopTime, %... Put your code in here ... end
*MoJtAbA* (20-08-14), AMD>INTEL (20-08-14), M A H R A D (20-08-14), mehrdad_ab (13-10-14), nima_hl (20-08-14), Rezasam1 (20-08-14)
مدیر انجمن برنامه نویسی و رباتیک
برای یافتن تابع تبدیل حلقه بسته ی (Closed Loop) سیستم مدار باز G که تابع تبدیل مسیر فیدبک آن H است، می توان از فرمان feedback به شکل زیر استفاده کرد:
کد:feedback(G,H)
*MoJtAbA* (04-09-14), AMD>INTEL (04-09-14), M A H R A D (04-09-14), mehrdad_ab (13-10-14), nima_hl (04-09-14), Rezasam1 (21-10-14)
مدیر انجمن برنامه نویسی و رباتیک
برای استخراج هیستوگرام روشنایی یک تصویر در متلب به شکل زیر عمل می کنیم:
کد:img = imread('Image Path'); img = rgb2gray(img); imhist(img)
*MoJtAbA* (12-09-14), AMD>INTEL (12-09-14), mehrdad_ab (13-10-14), Rezasam1 (21-10-14)
مدیر انجمن برنامه نویسی و رباتیک
برای یافتن مقدار میانه در یک آرایه از فرمان median به شکل زیر استفاده می کنیم:
کد:median([1 5 3 10 6]) ans = 5
AMD>INTEL (13-10-14), M A H R A D (13-10-14), mehrdad_ab (13-10-14), nima_hl (13-10-14), Rezasam1 (21-10-14)
|
|
SSA Hardware/Tech Editor
سلام دوست عزیز.
من خیلی فوری یه برنامه متلب می خوام که 1000 تا تابع سینوسی با فازهای مرتب ( با فاصله های یکسان) رو ایجاد کنه. بعد این توابع رو بر حسب زمان رسم کنه.
مرسی.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
Rezasam1 (21-10-14)
مدیر انجمن برنامه نویسی و رباتیک
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط JiMmY.j برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست گرامی منظورتون از فاز مرتب چیه؟ اگر منظورتون اینه که 1000 تا تابع سینوسی مد نظر تون است که هر کدوم با تابع قبلی یک اختلاف فاز ثابت داشته باشن کدی که قرار دادید رو باید به شکل زیر اصلاح بفرمایید:
موفق باشیدکد:clear all clf clc t=linspace(0,10); f=linspace (0,2*pi,1000); for i=1:1000 y=sin((2*pi*t)+f(i)); hold on plot(t,y); end title('Constant Phase & Constant Amp'); ylabel('Summation'); xlabel('Time');
آرمین
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
SSA Hardware/Tech Editor
مرسی آرمین جان. ولی نتیجه عجیب و غریب شد.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
میشه بفرمایید هدف از این دستور Hold On چیه و چرا دستور Plot داخل حلقه قرار داده شده؟
ممنون.
Rezasam1 (25-10-14)
مدیر انجمن برنامه نویسی و رباتیک
خواهش می کنم...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط JiMmY.j برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
نتیجه عجیب نیست. چون اختلاف فاز توابع کوچک در نظر گرفته شده، وقتی همه ی این توابع رو در یک صفحه رسم کنیم به چنین شکلی می رسیم. اگر اختلاف فاز ها افزایش پیدا کنه، توابع به شکل تفکیک شده رسم میشن.
دستور hold on برای اینه که وقتی نمودار جدیدی در داخل پنجره ی Figure رسم شد، نمودار قبلی پاک نشه و نمودار جدید روی اون رسم بشه (همین دستور باعث شده بود که خروجی کد قبلی این طور بشه).
حلقه هم برای این بود که مقدار فاز رو در هر گام به میزان ثابتی افزایش بده.
باز هم اگه سوالی بود در خدمتم.
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
*MoJtAbA* (24-10-14), AMD>INTEL (24-10-14), JiMmY.j (11-11-14), M A H R A D (12-11-14), mehrdad_ab (24-10-14), nima_hl (24-10-14), Rezasam1 (25-10-14)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks