بلند شو!
امروز همون روزیست که مدتها منتظرش بودی.
روزی برای یک شروع
برای یک تصمیم
برای یک تغییر
از همین الان تصمیمتو بگیر...
تغییر کن و شروع کن.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
امروز همون روزیست که مدتها منتظرش بودی.
روزی برای یک شروع
برای یک تصمیم
برای یک تغییر
از همین الان تصمیمتو بگیر...
تغییر کن و شروع کن.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘تشخیص اعداد اول بودن در متلب:
۱):با استفاده از تابع
۲):بدون تابع(با کدنویسی)
🔻روش اول:
دستور isprime، این دستور برای تشخیص اعداد اول(prime numbers) به کار میرود. دستور isprime ، یک ماتریس را در ورودی خود دریافت کرده و سپس در خروجی، ماتریسی با همان ابعاد را برمیگرداند که در آن، به ازای عناصری که عدد اول بودهاند، مقدار 1 و به ازای عناصری که عدد اول نبودهاند، مقدار 0 قرار داده شده است.
🔸به مثال زیر توجه کنید :
clear all
close all
clc
A=[0 1 2 3 4 5; 6 7 8 9 10 11];
B=isprime(A)
خروجی برنامه بصورت زیر میباشد:👇👇👇👇
B =
0 0 1 1 0 1
0 1 0 0 0 1
🔻روش دوم: بدون استفاده از تابع
clc;
clear;
all;
a=input('Number = ');
tic
K=1;
for i=2:a-1
if rem(a,i)==0
K=0;
break
end
end
if K==1
disp('Numer is prime ')
else
disp('Numer is not prime ')
end
toc
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
۱):با استفاده از تابع
۲):بدون تابع(با کدنویسی)
🔻روش اول:
دستور isprime، این دستور برای تشخیص اعداد اول(prime numbers) به کار میرود. دستور isprime ، یک ماتریس را در ورودی خود دریافت کرده و سپس در خروجی، ماتریسی با همان ابعاد را برمیگرداند که در آن، به ازای عناصری که عدد اول بودهاند، مقدار 1 و به ازای عناصری که عدد اول نبودهاند، مقدار 0 قرار داده شده است.
🔸به مثال زیر توجه کنید :
clear all
close all
clc
A=[0 1 2 3 4 5; 6 7 8 9 10 11];
B=isprime(A)
خروجی برنامه بصورت زیر میباشد:👇👇👇👇
B =
0 0 1 1 0 1
0 1 0 0 0 1
🔻روش دوم: بدون استفاده از تابع
clc;
clear;
all;
a=input('Number = ');
tic
K=1;
for i=2:a-1
if rem(a,i)==0
K=0;
break
end
end
if K==1
disp('Numer is prime ')
else
disp('Numer is not prime ')
end
toc
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
@matlab_communication genetic.rar
134.9 KB
🔘سورس کد(کد برنامه) الگوریتم ژنتیک در متلب
👈فایل PDF توضیحات فارسی
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈فایل PDF توضیحات فارسی
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘سورس کد ب.م.م و ک.م.م(مقسوم علیههای مشترک) سه عدد در متلب👇👇👇
n=input('n= ');
m=input('m=' );
k=input('k= ');
p=n*m;
if m
temp=m;
m=n;
n=temp;
end
while n>0
r=rem(m,n);
m=n;
n=r;
end;
m1=m;
cm1=p/m;
k1=k;
if m
temp=m;
m=k;
k=temp;
end;
while k>0
r=rem(m,k);
m=k;
k=r;
end;
disp('max');
disp(m);
m=cm1;
n=k1;
p=n*m;
if m
temp=m;
m=n;
n=temp;
end;
while n>0
r=rem(m,n);
m=n;
n=r;
end;
cm=p/m;
disp('cm(a,b,c)=');
disp(cm);
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
n=input('n= ');
m=input('m=' );
k=input('k= ');
p=n*m;
if m
temp=m;
m=n;
n=temp;
end
while n>0
r=rem(m,n);
m=n;
n=r;
end;
m1=m;
cm1=p/m;
k1=k;
if m
temp=m;
m=k;
k=temp;
end;
while k>0
r=rem(m,k);
m=k;
k=r;
end;
disp('max');
disp(m);
m=cm1;
n=k1;
p=n*m;
if m
temp=m;
m=n;
n=temp;
end;
while n>0
r=rem(m,n);
m=n;
n=r;
end;
cm=p/m;
disp('cm(a,b,c)=');
disp(cm);
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
@matlab_communication toolbox.rar
30.8 MB
🔘تولباکس(جعبه ابزار) مکانیک
🔘تولباکس(جعبه ابزار) نقشهبرداری
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘تولباکس(جعبه ابزار) نقشهبرداری
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘برای تعیین زمان اجرای برنامه و یا بخشی از برنامه، از دستورهای tic و toc استفاده میشود. همانطور که مشخص است، نام این دو دستور از ((تیک تاک)) ساعت گرفته شده است. این دستورات یکی از مهمترین دستورات متلب میباشند. قبل از هر چیز اهمیت این دستورات را برای شما شرح میدهیم :
معمولا در پروژههای پیچیده، زمان اجرای برنامه بسیار طولانی میشود. در چنین مواقعی، برنامهنویس ممکن است که کنجکاو باشد که یکی از موارد زیر را بداند :
1- کدام بخش برنامه است که بیشترین زمان را به خود اختصاص داده است. با دانستن این موضوع، برنامهنویس سعی میکند که کدهای آن بخش از برنامه را بهینه سازی کند تا در زمان صرفه جویی شود.
2- ممکن است بخواهیم بدانیم که زمان اجرای برنامه چقدر است، اما نمیخواهیم که مجبور باشیم همین طور بنشینیم و ببینیم چه زمانی برنامه پایان مییابد. مثلا شب قبل از خواب، برنامه را اجرا میکنید و صبح که بیدار شوید می توانید در پنجره Command ، میزان زمان اجرای برنامه را ببینید.
3- در بسیاری از برنامهها، حلقههای for هستند که زمان زیادی میگیرند. فرض کنید حلقه ای داریم که پارامتر آن از 1 تا 1000 میباشد. با قرار دادن دستور در ابتدا و انتهای حلقه (ابتدا و انتهای درون حلقه) میتوانیم زمان یک بار اجرا را محاسبه کنیم و سپس آن را ضرب در 1000 کنیم، چنانچه زمان بیش از حد زیاد باشد، میتوانیم همین حالا آن را متوقف کنیم (با گرفتن کلید Ctrl و فشار دادن کلید C از کیبورد)، به جای آن که پس از اجرای نیمی از برنامه، به این نتیجه برسیم.
نحوه استفاده از دستورهای tic و toc را در مثال زیر شرح دادهایم :
tic
A=ones(100,100);
toc
خروجی برنامه بصورت زیر میباشد:
Elapsed time is 0.000064 seconds.
دستور (100,100)A=ones ، ماتریسی با 100 ردیف و 100 ستون میسازد که همه مقادیر آن برابر 1 می باشد. همان طور که مشاهده میکنید، ساخت این ماتریس، 0.000064 ثانیه طول کشیده است. زیاد به این عدد کوچک خیره نشوید، زیرا ممکن است روزی آرزویتان این باشد که برنامه ای که دارید، در کمتر از 1 روز اجرا شود. اکنون که این مطالب را برای شما می نویسم درگیر برنامهای هستم که تخمین زدهام اجرای آن 8 روز طول میکشد و باید به هر نحو ممکن این مقدار را به 1 روز برسانم.
⚠️توجه: چنانچه بخواهید زمان اجرای کل برنامه را متوجه شوید، تنها کافی است که دستور tic در اولین خط از برنامه و دستور toc در آخرین خط از برنامه قرار گیرد.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
معمولا در پروژههای پیچیده، زمان اجرای برنامه بسیار طولانی میشود. در چنین مواقعی، برنامهنویس ممکن است که کنجکاو باشد که یکی از موارد زیر را بداند :
1- کدام بخش برنامه است که بیشترین زمان را به خود اختصاص داده است. با دانستن این موضوع، برنامهنویس سعی میکند که کدهای آن بخش از برنامه را بهینه سازی کند تا در زمان صرفه جویی شود.
2- ممکن است بخواهیم بدانیم که زمان اجرای برنامه چقدر است، اما نمیخواهیم که مجبور باشیم همین طور بنشینیم و ببینیم چه زمانی برنامه پایان مییابد. مثلا شب قبل از خواب، برنامه را اجرا میکنید و صبح که بیدار شوید می توانید در پنجره Command ، میزان زمان اجرای برنامه را ببینید.
3- در بسیاری از برنامهها، حلقههای for هستند که زمان زیادی میگیرند. فرض کنید حلقه ای داریم که پارامتر آن از 1 تا 1000 میباشد. با قرار دادن دستور در ابتدا و انتهای حلقه (ابتدا و انتهای درون حلقه) میتوانیم زمان یک بار اجرا را محاسبه کنیم و سپس آن را ضرب در 1000 کنیم، چنانچه زمان بیش از حد زیاد باشد، میتوانیم همین حالا آن را متوقف کنیم (با گرفتن کلید Ctrl و فشار دادن کلید C از کیبورد)، به جای آن که پس از اجرای نیمی از برنامه، به این نتیجه برسیم.
نحوه استفاده از دستورهای tic و toc را در مثال زیر شرح دادهایم :
tic
A=ones(100,100);
toc
خروجی برنامه بصورت زیر میباشد:
Elapsed time is 0.000064 seconds.
دستور (100,100)A=ones ، ماتریسی با 100 ردیف و 100 ستون میسازد که همه مقادیر آن برابر 1 می باشد. همان طور که مشاهده میکنید، ساخت این ماتریس، 0.000064 ثانیه طول کشیده است. زیاد به این عدد کوچک خیره نشوید، زیرا ممکن است روزی آرزویتان این باشد که برنامه ای که دارید، در کمتر از 1 روز اجرا شود. اکنون که این مطالب را برای شما می نویسم درگیر برنامهای هستم که تخمین زدهام اجرای آن 8 روز طول میکشد و باید به هر نحو ممکن این مقدار را به 1 روز برسانم.
⚠️توجه: چنانچه بخواهید زمان اجرای کل برنامه را متوجه شوید، تنها کافی است که دستور tic در اولین خط از برنامه و دستور toc در آخرین خط از برنامه قرار گیرد.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘جلوگیری از پاک(Clear) شدن توابع (Function) از حافظه(Memory) (جلوگیری از عملکرد دستور clear برای آنها)، با دستور mlock در متلب:
هنگامی که از یک تابع در کدهای برنامه متلب خود استفاده میکنیم، آن تابع در حافظه قرار میگیرد و زمانی که از دستور clear استفاده شود، از حافظه پاک خواهد شد. اما گاهی ما قصد داریم که در صورت استفاده از یک تابع، حتی اگر دستور clear اجرا شود، تابع مورد نظر از حافظه پاک نگردد. در این موارد میتوانیم از دستور mlock در متلب استفاده نماییم.
به این صورت که دستور mlock در خط دوم از کدهای تعریف تابع ذکر میگردد.
به عنوان مثال فرض کنید که تابعی با نام add و با ساخت یک m-file جدید با نام add.m تعریف نموده ایم که کدهای تعریف آن به صورت زیر می باشد:
function [z] = add(x,y)
z = x+y;
اکنون در صورتی که بخواهیم دستور mlock را در آن ذکر نماییم، کدهای تعریف تابع را به صورت زیر مینویسیم:
function [z] = add(x,y)
mlock
z = x+y;
حال چک میکنیم که آیا با اجرای دستور clear ، تابع add از حافظه (Memory) پاک میشود یا خیر. برای این منظور کد متلب زیر را اجرا میکنیم:
clear all
close all
clc
A = add(1,2)
clear all
M = inmem
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامههای قبلی اجرا شده در متلبمیباشد.
دستور clear all را بعد از استفاده از تابع add به کار بردهایم، زیرا وقتی از تابع add استفاده میشود، آنگاه در حافظه (Memory) قرار میگیرد و بنابراین بعد از آن باید دستور clear all برای پاک کردن از حافظه اجرا گردد.
در کد بالا دستور inmem برای به دست آوردن نام تمام توابع و MEX-file ها و کلاسهای (Class) موجود در حافظه (Memory) به کار رفته است.
✔️نتیجه اجرای برنامه بصورت زیر میباشد:👇
A =
3
M =
'amoozesh'
'RmiMlData.RmiMlData'
'RMIRepository.RMIRepository'
'add'
'workspacefunc'
همانطور که مشاهده میکنید، تابع add از حافظه پاک نشده است.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
هنگامی که از یک تابع در کدهای برنامه متلب خود استفاده میکنیم، آن تابع در حافظه قرار میگیرد و زمانی که از دستور clear استفاده شود، از حافظه پاک خواهد شد. اما گاهی ما قصد داریم که در صورت استفاده از یک تابع، حتی اگر دستور clear اجرا شود، تابع مورد نظر از حافظه پاک نگردد. در این موارد میتوانیم از دستور mlock در متلب استفاده نماییم.
به این صورت که دستور mlock در خط دوم از کدهای تعریف تابع ذکر میگردد.
به عنوان مثال فرض کنید که تابعی با نام add و با ساخت یک m-file جدید با نام add.m تعریف نموده ایم که کدهای تعریف آن به صورت زیر می باشد:
function [z] = add(x,y)
z = x+y;
اکنون در صورتی که بخواهیم دستور mlock را در آن ذکر نماییم، کدهای تعریف تابع را به صورت زیر مینویسیم:
function [z] = add(x,y)
mlock
z = x+y;
حال چک میکنیم که آیا با اجرای دستور clear ، تابع add از حافظه (Memory) پاک میشود یا خیر. برای این منظور کد متلب زیر را اجرا میکنیم:
clear all
close all
clc
A = add(1,2)
clear all
M = inmem
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامههای قبلی اجرا شده در متلبمیباشد.
دستور clear all را بعد از استفاده از تابع add به کار بردهایم، زیرا وقتی از تابع add استفاده میشود، آنگاه در حافظه (Memory) قرار میگیرد و بنابراین بعد از آن باید دستور clear all برای پاک کردن از حافظه اجرا گردد.
در کد بالا دستور inmem برای به دست آوردن نام تمام توابع و MEX-file ها و کلاسهای (Class) موجود در حافظه (Memory) به کار رفته است.
✔️نتیجه اجرای برنامه بصورت زیر میباشد:👇
A =
3
M =
'amoozesh'
'RmiMlData.RmiMlData'
'RMIRepository.RMIRepository'
'add'
'workspacefunc'
همانطور که مشاهده میکنید، تابع add از حافظه پاک نشده است.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Forwarded from کانال تخصصی متلب (Ali Moradi)
♦️معرفی کتاب
🔘کتاب فوق العاده و عالی
💯👈شبکه های عصبی در MATLAB
👈توصیه جدی ما به دوستانی که میخواهند با شبکه های عصبی در متلب کار کنند.
کانال تخصصی متلب:
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘کتاب فوق العاده و عالی
💯👈شبکه های عصبی در MATLAB
👈توصیه جدی ما به دوستانی که میخواهند با شبکه های عصبی در متلب کار کنند.
کانال تخصصی متلب:
•┄✺ೋ🌹✺┄•
@matlab_communication
Forwarded from کانال تخصصی متلب (Ali Moradi)
♦️معرفی کتاب
🔘کتاب برنامه نویسی متلب.(شماره 1)
👈برای مبتدیان و حرفه ای ها.💯
👌عالی
🔸ویژه دانشجویان در تمامی مقاطع تحصیلی دانشگاه
کانال تخصصی متلب:
•┄✺ೋ🌹✺┄•
@matlab_communication
•┄✺ೋ?
🔘کتاب برنامه نویسی متلب.(شماره 1)
👈برای مبتدیان و حرفه ای ها.💯
👌عالی
🔸ویژه دانشجویان در تمامی مقاطع تحصیلی دانشگاه
کانال تخصصی متلب:
•┄✺ೋ🌹✺┄•
@matlab_communication
•┄✺ೋ?
🤓روش حفظ دست رنج
خیلی وقت ها پیش اومده که شما یک کد متلب نوشتید و نمی خواهید در اختیار یک نفر دیگر قرار بدید. یا می خواهید طرف مقابل فقط به ورودی و خروجی ها دسترسی داشته باشد. مثلا شما برنامه ی حرفه ای جمع دو عدد را نوشته اید. 💪این برنامه دو عدد از ورودی گرفته و خروجی اش جمع دو عدد است. شما نمی خواهید فردی که از برنامه ی شما استفاده می کند از الگوریتم کد شما اطلاع پیدا کند. خب نگران نباشید. راه حل آن بصورت زیر است😎
شماm-file خود را بنویسید و با نام دلخواه مجاز ذخیره کنید. مرحله ی دوم اینه که دایرکتوری متلب رو به محل ذخیره ی کد تغییر بدید. مرحله ی سوم اینه که تو محیط فرمان کد pcode file-name روبزنید که file-name همون نام m-file شماست.
خب کار تمام است. فایلی با پسوندp. تولید خواهد شد که فقط اجراشدنی است و امکان دیدن محتوا برای هیچ کس حتی خودتان مقدور نیست😁
با این کار میتونید کدتون رو به بقیه بدید که ازش استفاده کنند ولی نتونند ازش کپی کنند.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
خیلی وقت ها پیش اومده که شما یک کد متلب نوشتید و نمی خواهید در اختیار یک نفر دیگر قرار بدید. یا می خواهید طرف مقابل فقط به ورودی و خروجی ها دسترسی داشته باشد. مثلا شما برنامه ی حرفه ای جمع دو عدد را نوشته اید. 💪این برنامه دو عدد از ورودی گرفته و خروجی اش جمع دو عدد است. شما نمی خواهید فردی که از برنامه ی شما استفاده می کند از الگوریتم کد شما اطلاع پیدا کند. خب نگران نباشید. راه حل آن بصورت زیر است😎
شماm-file خود را بنویسید و با نام دلخواه مجاز ذخیره کنید. مرحله ی دوم اینه که دایرکتوری متلب رو به محل ذخیره ی کد تغییر بدید. مرحله ی سوم اینه که تو محیط فرمان کد pcode file-name روبزنید که file-name همون نام m-file شماست.
خب کار تمام است. فایلی با پسوندp. تولید خواهد شد که فقط اجراشدنی است و امکان دیدن محتوا برای هیچ کس حتی خودتان مقدور نیست😁
با این کار میتونید کدتون رو به بقیه بدید که ازش استفاده کنند ولی نتونند ازش کپی کنند.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
@MATLAB_COMMUNICATION_hybrid_wind.rar
17.2 MB
🔘شبیه سازی سیستم انرژی باد خورشیدی هیبریدی با MPPT در سیمولینک متلب
👈مقاله اصلی
👈توضیحات فارسی
👈کد برنامه متلب
👈توضیح تصویری(ویدئویی)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈مقاله اصلی
👈توضیحات فارسی
👈کد برنامه متلب
👈توضیح تصویری(ویدئویی)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘کتابخانه Sources و Sinks در سیمولینک
👈معرفی کتابخانه Sources
🔸کتابخانه Sources شامل منابعی از داده ها یا سیگنالها که کاربر جهت شبیهسازی سیستمهای دینامیکی به آنها احتیاج خواهد داشت، میشود. ممکن است کاربر بخواهد تا از ورودی ثابت، موج سینوسی، تابع پله، تابع شیب و غیره استفاده نماید. همچنین ممکن است کاربر بخواهد تا تأثیرات اغتشاشات را روی سیستم بیازماید در این صورت میتواند از تابع تولید کننده سیگنال تصادفی جهت شبیهسازی اغتشاشات استفاده نماید. از آیکن clock میتوان در مواردی که نیاز به زمانگذاری در ترسیمات باشد، استفاده نمود. همچنین جهت جلوگیری از پیغامهای خطای نشان دهنده پورتهای استفاده نشده، میتوان آنها را به آیکن ground متصل نمود.
🔘کتابخانه sinks
🔸کتابخانه sinks شامل بلوکهایی میشود که سیگنالها در آنها به پایان میرسند. در بیشتر موارد میخواهیم تا نتایج را در یک فایل مجزا و یا ماتریسی از متغیرها ذخیره کنیم. دادهها میتوانند نمایش داده شوند و یا در فایلی ذخیره شوند. بلوک stop جهت توقف عملیات شبیه سازی در صورتی که ورودی بلوک مخالف صفر باشد، استفاده میشود.
🔸شکل زیر بلوکهای قابل دسترس در کتابخانه Sources and Sinks را نشان میدهد. سیگنالهای استفاده نشده باید خاتمه داده شوند، تا از دادن هشدارهایی در مورد سیگنالهای قطع شده، جلوگیری کند.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
شکل بلوکهای قابل دسترس 👇👇👇👇👇
👈معرفی کتابخانه Sources
🔸کتابخانه Sources شامل منابعی از داده ها یا سیگنالها که کاربر جهت شبیهسازی سیستمهای دینامیکی به آنها احتیاج خواهد داشت، میشود. ممکن است کاربر بخواهد تا از ورودی ثابت، موج سینوسی، تابع پله، تابع شیب و غیره استفاده نماید. همچنین ممکن است کاربر بخواهد تا تأثیرات اغتشاشات را روی سیستم بیازماید در این صورت میتواند از تابع تولید کننده سیگنال تصادفی جهت شبیهسازی اغتشاشات استفاده نماید. از آیکن clock میتوان در مواردی که نیاز به زمانگذاری در ترسیمات باشد، استفاده نمود. همچنین جهت جلوگیری از پیغامهای خطای نشان دهنده پورتهای استفاده نشده، میتوان آنها را به آیکن ground متصل نمود.
🔘کتابخانه sinks
🔸کتابخانه sinks شامل بلوکهایی میشود که سیگنالها در آنها به پایان میرسند. در بیشتر موارد میخواهیم تا نتایج را در یک فایل مجزا و یا ماتریسی از متغیرها ذخیره کنیم. دادهها میتوانند نمایش داده شوند و یا در فایلی ذخیره شوند. بلوک stop جهت توقف عملیات شبیه سازی در صورتی که ورودی بلوک مخالف صفر باشد، استفاده میشود.
🔸شکل زیر بلوکهای قابل دسترس در کتابخانه Sources and Sinks را نشان میدهد. سیگنالهای استفاده نشده باید خاتمه داده شوند، تا از دادن هشدارهایی در مورد سیگنالهای قطع شده، جلوگیری کند.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
شکل بلوکهای قابل دسترس 👇👇👇👇👇
@matlab_communication simscape.rar
3.1 MB
🔘ابزار شبیه سازی مدارهای الکترونیکی (Simscape Electronics) در سیمولینک متلب
👈توضیحات فارسی
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈توضیحات فارسی
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
RF-blockset-in-matlab.rar
5.6 MB
🔘طراحی سیستمهای RF با ابزار SimRF در سیمولینک متلب
👈توضیحات فارسی به همراه تصویر(عکس)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈توضیحات فارسی به همراه تصویر(عکس)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته_در_کانال
🔘در دستورات زیر انواع نمایههای آمار توصیفی در متلب توضیح داده شده است.
✔️نکته:در تمام دستورات زیر A نام فایل مورد نظر میباشد.
🔸نمایههای مرکزی(میانگین، میانه و مد):
Mm=mean(A (1,:));
Mm=median (A (1,:));
Mm=mode(A (1,:));
🔸نمایههای توزیع شکل(چولگی و کشیدگی):
Mm=skewness (A (1,:));
Mm=kurtosis (A (1,:));
🔸آستانهها(چندکها، دامنه چارکی، ماکسیمم و مینیمم):
Mm=prctile(A (1,:)([۷۵ ۵۰ ۲۵]);
Mm=iqr(A (1,:));
Mmm=max(A (1,:));
Mmn=min(A (1,:));
✔️در دستور چندکها دقت کنید که در اینجا فقط چنک ۲۵، ۵۰ و ۷۵ مدنظر بوده است. بنابراین اگر برای شما چندک و یا دهک و چارک دیگری مورد نظر باشد کافیست آن را با فاصله در کروشه بالا قرار دهید. برای مثال اگر صدک ۳۰ و ۴۰ نیز مورد نیاز باشد کافی است که در کروشه اعداد را به ترتیب زیر قرار دهید:
[۲۵ ۵۰ ۷۵ ۳۰ ۴۰]
نکته دیگری که باید توجه کرد در دستور محاسبه دامنه چارکی میباشد که در متلب برای این کار از iqr استفاده میکنند یعنی اختلاف چارک اولی با چارک سومی میباشد.
نمایههای توزیع پراکندگی(واریانس، انحراف معیار، ضریب تغییرات، میانگین قدر مطلق انحرافات از میانگین یا میانه):
Mm=var(A (1,:));
Mm=std(A (1,:));
Mm=std(A (1, 1))/ mean(A (1,:1)))*100;
Mm=mad(A (1,:));
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘در دستورات زیر انواع نمایههای آمار توصیفی در متلب توضیح داده شده است.
✔️نکته:در تمام دستورات زیر A نام فایل مورد نظر میباشد.
🔸نمایههای مرکزی(میانگین، میانه و مد):
Mm=mean(A (1,:));
Mm=median (A (1,:));
Mm=mode(A (1,:));
🔸نمایههای توزیع شکل(چولگی و کشیدگی):
Mm=skewness (A (1,:));
Mm=kurtosis (A (1,:));
🔸آستانهها(چندکها، دامنه چارکی، ماکسیمم و مینیمم):
Mm=prctile(A (1,:)([۷۵ ۵۰ ۲۵]);
Mm=iqr(A (1,:));
Mmm=max(A (1,:));
Mmn=min(A (1,:));
✔️در دستور چندکها دقت کنید که در اینجا فقط چنک ۲۵، ۵۰ و ۷۵ مدنظر بوده است. بنابراین اگر برای شما چندک و یا دهک و چارک دیگری مورد نظر باشد کافیست آن را با فاصله در کروشه بالا قرار دهید. برای مثال اگر صدک ۳۰ و ۴۰ نیز مورد نیاز باشد کافی است که در کروشه اعداد را به ترتیب زیر قرار دهید:
[۲۵ ۵۰ ۷۵ ۳۰ ۴۰]
نکته دیگری که باید توجه کرد در دستور محاسبه دامنه چارکی میباشد که در متلب برای این کار از iqr استفاده میکنند یعنی اختلاف چارک اولی با چارک سومی میباشد.
نمایههای توزیع پراکندگی(واریانس، انحراف معیار، ضریب تغییرات، میانگین قدر مطلق انحرافات از میانگین یا میانه):
Mm=var(A (1,:));
Mm=std(A (1,:));
Mm=std(A (1, 1))/ mean(A (1,:1)))*100;
Mm=mad(A (1,:));
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘تغییر فرمت تصویر در متلب:
👈دریافت تصویر در ورودی و تغییر دادن پسوند(فرمت) آن به همراه ذخیره سازی تصویر با فرمت جدید در متلب.
✔️نبدیل فرمت PNG به فرمت JPG👇👇👇
S=imread('D-1.png');
imwrite(S,'D-1.jpg');
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈دریافت تصویر در ورودی و تغییر دادن پسوند(فرمت) آن به همراه ذخیره سازی تصویر با فرمت جدید در متلب.
✔️نبدیل فرمت PNG به فرمت JPG👇👇👇
S=imread('D-1.png');
imwrite(S,'D-1.jpg');
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘سال جدید میلادی رو به همه دوستان و هموطنان مسیحی تبریک عرض میکنیم.
🔸سالی پر از برکت و موفقیت براتون آرزومندیم
✨🎄🎄🎄✨🎄🎄🎄✨
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔸سالی پر از برکت و موفقیت براتون آرزومندیم
✨🎄🎄🎄✨🎄🎄🎄✨
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
عرض سلام و ادب و احترام خدمت تکتک شما اعضای محترم خانواد تخصصی متلب.
🔻ایام امتحانات دانشگاهی، تحویل پروپوزال و پایاننامه هست و خیلی از دوستان هم بدلیل مشکلات شخصی نتونستن برنامه، پروژه متلب و... سر فرصت آماده کنن و تحویل اساتیدشون بِدن.
از همه شما سرورانم خواهش میکنم، والا خواهش که چه عرض کنم، التماس میکنم که اگه تصمیم بر این گرفتید که پروژه یا هر تمرینی چیزی که به متلب مرتبط هست سفارش از بیرون
سفارش بدین👈 تا کسی رو کامل نشناختید یا تضمینی برای تحویل کارتون ازش نگرفتین، به هیچ عنوان مبلغی رو به طرف مقابلتون پرداخت نکنید. خداوکیلی اگه اون واحد درسی رو قبول نشین خیلی بهتر از اینه که پولتون رو از دست بدید. در دنیای مجازی به هیچکس اعتماد نکنید.
خودتون هر چی بلد بودین همونو به اساتیدتون تحویل بدید. بحث علمی این کار جای خود دارد!
یه پولی رو خودتون یا خانوادههاتون به هزار بدبختی و زحمت درمیارن اونوقت باید اونو دو دستی تقدیم کنید به یک عده شباد و از خدا بیخبر که هیچگونا مسولیتی در قبال تحویل برنامه به شما ندارن. وقتی طرف مقابلتون اسم و فامیل و تلفنش رو هم بهتون میده بازم اعتماد نکنید، هرگز اعتماد نکنید. بنده هم الان میتونم با هزار اسم و فامیل مختلف در دنیای مجازی قدم بزنم! برای خیلیا هم پیش اومده که خط تلفن همراهشون رو گم کردن و پیگیرش هم نشدن. یا اینکه دارن باخط تلفن همراه کسی دیگه کار میکنن. اینا رو عرض کردم که به کسانی که شماره و اسم و فامیل هم بهتون میدن اعتماد نکنید. تذکر این بدادرتون رو بشدت جدی بگیرید تا دچار خسارت مالی، زمانی و روحی نشید.
اگه اصرار دارید که به اساتیدتون بگید که خودتون نوشتید، خودتون مسلط به اون مبخث در متلب شدین و... اساتید محترمتون با این تصور که شما همه چیز رو متوجه شدین، شطح تدریس مباحثش رو ارتقاء میده و کار رو براتون سختتر میکنه. بخدا قسم اگه به استادی یا معلمی یا... راستش رو بگین که فلان مبحث رو متوجه نشدین، با دل و جون هزار بار براتونتوضیحش میده. جسارتاً قصد سرزنش یا نصیحت کردن رو نداریم ولی:
دانشجو=جویای دانش
سطح مطالعاتتون رو بالا ببرید و یک قدم جلوتر از مباحث درسیتون باشید. بینم بازم مشکل دارید؟ -هرگز
خلاصه کلام: به هیچکس اعتماد نکنید که در ازاء پرداخت مبلغ از طرف شما برنامه براتون بنویسه یا تمریناتتون رو براتون حل بکنه، اگه بحث اعتماد شد: اجازه بدید اول اون به شما اعتماد کنه. یعنی اول برنامه رو تحویل بگیرین بعد مبلغتون رو واریز کنید.
خواهش میکنم مراقب افراد سودجو باشید🙏🙏
شما شروع کنید به نوشتن برنامه متلبتون، حتی اگه یک خط(!) هم نوشته باشید، بیاین داخل سوپر گروه تخصصی متلب تا اونجا همه دوستان، اساتید و دانشجویان گرامی و دلسوز راهنماییتون کنن که "یاد بگیرید".
🌺بیاین با همکاری همدیگه چیزای زیادی از متلب یاد بگیریم🌺 پول که همه چیز نیست🌺
✔️توجه:حتی در سوپر گروه تخصصی ما هم به احدی برای نوشتن پروژه یا برنامه اعتماد نکنید لطفاً. حتی شخص بنده. اگه کسی چنین پیشنهادی بهتون داد، لطفا به بنده( @alimoradi_on) یا سایر ادمینهای محترم گروه(با مشاهده در لیست اعضا) اطلاع بدید تا از گروه و کانال ریمووش کنیم.
👈لینک سوپر گروه تخصصی متلب در مشخصات این کانال و پیام پینشده(سنجاق شده) بالای این کانال موجود هست.
🔺ضمن عذرخواهی از تمام اعضای کانال و گروه متلب، بهترینها رو براتون آرزومندیم✋
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔻ایام امتحانات دانشگاهی، تحویل پروپوزال و پایاننامه هست و خیلی از دوستان هم بدلیل مشکلات شخصی نتونستن برنامه، پروژه متلب و... سر فرصت آماده کنن و تحویل اساتیدشون بِدن.
از همه شما سرورانم خواهش میکنم، والا خواهش که چه عرض کنم، التماس میکنم که اگه تصمیم بر این گرفتید که پروژه یا هر تمرینی چیزی که به متلب مرتبط هست سفارش از بیرون
سفارش بدین👈 تا کسی رو کامل نشناختید یا تضمینی برای تحویل کارتون ازش نگرفتین، به هیچ عنوان مبلغی رو به طرف مقابلتون پرداخت نکنید. خداوکیلی اگه اون واحد درسی رو قبول نشین خیلی بهتر از اینه که پولتون رو از دست بدید. در دنیای مجازی به هیچکس اعتماد نکنید.
خودتون هر چی بلد بودین همونو به اساتیدتون تحویل بدید. بحث علمی این کار جای خود دارد!
یه پولی رو خودتون یا خانوادههاتون به هزار بدبختی و زحمت درمیارن اونوقت باید اونو دو دستی تقدیم کنید به یک عده شباد و از خدا بیخبر که هیچگونا مسولیتی در قبال تحویل برنامه به شما ندارن. وقتی طرف مقابلتون اسم و فامیل و تلفنش رو هم بهتون میده بازم اعتماد نکنید، هرگز اعتماد نکنید. بنده هم الان میتونم با هزار اسم و فامیل مختلف در دنیای مجازی قدم بزنم! برای خیلیا هم پیش اومده که خط تلفن همراهشون رو گم کردن و پیگیرش هم نشدن. یا اینکه دارن باخط تلفن همراه کسی دیگه کار میکنن. اینا رو عرض کردم که به کسانی که شماره و اسم و فامیل هم بهتون میدن اعتماد نکنید. تذکر این بدادرتون رو بشدت جدی بگیرید تا دچار خسارت مالی، زمانی و روحی نشید.
اگه اصرار دارید که به اساتیدتون بگید که خودتون نوشتید، خودتون مسلط به اون مبخث در متلب شدین و... اساتید محترمتون با این تصور که شما همه چیز رو متوجه شدین، شطح تدریس مباحثش رو ارتقاء میده و کار رو براتون سختتر میکنه. بخدا قسم اگه به استادی یا معلمی یا... راستش رو بگین که فلان مبحث رو متوجه نشدین، با دل و جون هزار بار براتونتوضیحش میده. جسارتاً قصد سرزنش یا نصیحت کردن رو نداریم ولی:
دانشجو=جویای دانش
سطح مطالعاتتون رو بالا ببرید و یک قدم جلوتر از مباحث درسیتون باشید. بینم بازم مشکل دارید؟ -هرگز
خلاصه کلام: به هیچکس اعتماد نکنید که در ازاء پرداخت مبلغ از طرف شما برنامه براتون بنویسه یا تمریناتتون رو براتون حل بکنه، اگه بحث اعتماد شد: اجازه بدید اول اون به شما اعتماد کنه. یعنی اول برنامه رو تحویل بگیرین بعد مبلغتون رو واریز کنید.
خواهش میکنم مراقب افراد سودجو باشید🙏🙏
شما شروع کنید به نوشتن برنامه متلبتون، حتی اگه یک خط(!) هم نوشته باشید، بیاین داخل سوپر گروه تخصصی متلب تا اونجا همه دوستان، اساتید و دانشجویان گرامی و دلسوز راهنماییتون کنن که "یاد بگیرید".
🌺بیاین با همکاری همدیگه چیزای زیادی از متلب یاد بگیریم🌺 پول که همه چیز نیست🌺
✔️توجه:حتی در سوپر گروه تخصصی ما هم به احدی برای نوشتن پروژه یا برنامه اعتماد نکنید لطفاً. حتی شخص بنده. اگه کسی چنین پیشنهادی بهتون داد، لطفا به بنده( @alimoradi_on) یا سایر ادمینهای محترم گروه(با مشاهده در لیست اعضا) اطلاع بدید تا از گروه و کانال ریمووش کنیم.
👈لینک سوپر گروه تخصصی متلب در مشخصات این کانال و پیام پینشده(سنجاق شده) بالای این کانال موجود هست.
🔺ضمن عذرخواهی از تمام اعضای کانال و گروه متلب، بهترینها رو براتون آرزومندیم✋
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
ORL_dataset.rar
7.4 MB
🔘دیتاست(پایگاه داده) ORL برای تشخیص چهره
♦️اندازه هر تصویر 92x112 پیکسل و تعداد سطوح رنگ خاکستری 256 سطح در هر پیکسل است.
#دیتاست #پایگاه_داده #dataset #diabetes #چهره #تشخیص
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
♦️اندازه هر تصویر 92x112 پیکسل و تعداد سطوح رنگ خاکستری 256 سطح در هر پیکسل است.
#دیتاست #پایگاه_داده #dataset #diabetes #چهره #تشخیص
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication