این آموزش خلاصه شده نحوه ی به کار گیری کتابخانه ی Open CV را در نرم افزار MATLAB نشان می دهد.
مدیر انجمن برنامه نویسی و رباتیک
این آموزش خلاصه شده نحوه ی به کار گیری کتابخانه ی Open CV را در نرم افزار MATLAB نشان می دهد.
|
|
مدیر انجمن برنامه نویسی و رباتیک
فایل پیوست شده مربوط به آموزش طراحی Filter دیجیتال با روش Butterworth در نرم افزار MATLAB است.
مدیر انجمن برنامه نویسی و رباتیک
کد متلب زیر الگوریتمی ساده و موثر را با پیاده سازی روش Total Variation جهت کاهش نویز سیگنال دیجیتال یک بعدی معرفی می کند:
منبعکد:function [x,J] = denoiseTV(y,lambda,Nit) % [x,J] = denoiseTV(y,lambda,a,Nit) % Total variation filtering (denoising) using % iterative clipping algorithm. % INPUT % y - noisy signal (row vector) % lambda - regularization parameter % Nit - number of iterations % OUTPUT % x - result of denoising % J - objective function J = zeros(1,Nit); % objective function N = length(y); z = zeros(1,N-1); % initialize z alpha = 4; T = lambda/2; for k = 1:Nit x = y - [-z(1) -diff(z) z(end)]; % y - D’ z J(k) = sum(abs(x-y).^2) + lambda * sum(abs(diff(x))); z = z + 1/alpha * diff(x); % z + 1/alpha D z z = max(min(z,T),-T); % clip(z,T) end
کاربر شهرسختافزار
سلام
ببخشید من یه برنامه میخواستم بنویسم سوالش اینه
برنامه ای بنویسید که یک عدد صحیح و یک عدد طبیعی کوچکتر از 9 را به عنوان مبنا از کاربر دریافت کند و عدد خوانده شده ی اولیه را به مبنای داده شده ببرد و نتیجه را در خروجی نمایش دهد.
میشه کمکم کنید؟
amn110234 (21-04-16)
کاربر شهرسختافزار
جواب سوالما پیدا کردم میزارم که بقیه هم استفاده کنن
کد:clc; clear all; a=input('adad='); b=input('mabna='); i=1; while a>=b c(i)=mod(a,b); a=floor(a/b); i=i+1; end z=fliplr(c); fprintf('%g%g',a,z);
کاربر شهرسختافزار
سلام . خسته نباشید
یکی از سورس ها به درد من خورد در این تاپیک
میخواستم ببینم مهندس شما سورس مربوط به ارتعاشات آزاد سیستم های یک درجه آزادی میرا دارید؟؟؟
اگر کمک کنید خیلی لطف کردید
*MoJtAbA* (20-08-13)
|
|
مدیر انجمن برنامه نویسی و رباتیک
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط behzadk777 برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
عضویت تون رو در شهر سخت افزار تبریک می گم.
سورس نمونه ی ارتعاشات یک درجه آزادی زیر میرا (Underdamped) پیوست شد.
موفق باشید
آرمین
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
مدیر انجمن برنامه نویسی و رباتیک
این مجموعه اسلاید پیوست شده تحت عنوان " چکیده ای از مبانی کامپیوتر ها، الگوریتم ها و برنامه نویسی به کمک MATLAB " که توسط دکتر محمودی مهر از گروه مهندسی مکانیک دانشگاه گیلان گردآوری شده می تونه یه منبع مناسب برای کسانی باشه که دوست دارن برنامه نویسی رو با زبان متلب آغاز کنن.
*MoJtAbA* (20-08-13), maverick100 (01-06-13), Moein (31-05-13), nima_hl (31-05-13), Rezasam1 (31-05-13)
مدیر انجمن برنامه نویسی و رباتیک
کد زیر پاسخ ضربه ی واحد (Impulse Response) و پاسخ پله ی واحد (Step Response) مربوط به یک تابع تبدیل دلخواه (Transfer Function) را رسم می کند:
کد:s=tf('s'); g = 10 /(s^2 + 2*s +10); %Transfer Function subplot(2,1,1) impulse(g) %Plot Impulse Response subplot(2,1,2) step(g) %Plot Step Response
مدیر انجمن برنامه نویسی و رباتیک
فرمان lsim برای شبیه سازی پاسخ هر نوع تابع تبدیلی نسبت به یک ورودی دلخواه در فضای زمان کاربرد دارد. کد زیر پاسخ تابع تبدیل مثال قبل را نسبت به دو ورودی شیب و سهموی از زمان صفر تا 10 ثانیه با گام زمانی 0.1 ثانیه رسم می کند:
کد:s=tf('s'); g = 10 /(s^2 + 2*s +10); %Transfer Function t = 0:0.1:10; %0:dt:Tfinal subplot(1,2,1) u = t; %Ramp Input lsim(g,u,t); subplot(1,2,2) u = t .^ 2; %Parabolic Input lsim(g,u,t);
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks