*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)
مدیر انجمن برنامه نویسی و رباتیک
کد زیر محتویات داخل حلقه را تنها تا 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)
SSA Hardware/Tech Editor
من خودم این برنامه رو نوشتم شما اطلاع داردید درست هست یا نه؟
کد:clc; clear; t= linspace(0,10,1000); f= linspace (0,4*pi,1000); y= sin ( (2 * pi * t)+ f); plot(t,y); title('Constant Phase & Constant Amp'); ylabel('Summation'); xlabel('Time');
کاربر شهرسختافزار
سلام مهندس
من میخوام تبدیل فوریه یک پالس مربعی رو رسم کنم.
کمک میکنید؟
مدیر انجمن برنامه نویسی و رباتیک
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط 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
مدیر انجمن برنامه نویسی و رباتیک
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ali.rahmani برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست گرامی به شهر سخت افزار خوش آمدید.
بفرمایید:
موفق باشیدکد:t=linspace(0,2*pi); y=square(t); z=fft(y); plot(t,z)
آرمین
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
مدیر انجمن برنامه نویسی و رباتیک
برای یافتن بیش ترین مقدار در یک آرایه و همچنین اندیس آن مقدار در MATLAB می توان به شکل زیر عمل کرد:
خروجیکد:A = [1 3 5 2 4]; [maxVal,maxInd] = max(A);
کد:maxVal = 5 maxInd = 3
آخرین ویرایش توسط ravegoat در تاریخ 24-10-14 انجام شده است علت: تصحیح کد
AMD>INTEL (24-10-14), JiMmY.j (24-10-14), M A H R A D (24-10-14), nima_hl (24-10-14), Rezasam1 (25-10-14), SajjadKhati (24-10-14), مهدی بهادرفر (24-10-14)
|
|
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks