EMC.PCB M.Vatanzadeh2 950704 کامل و جامع .pptx
7.6 MB
ارایه سمینار درس سازگاری الکترومغناطیس EMC/ EMI ☝️☝️
تحت عنوان :
اصول طراحی بردهای فرکانس بالا
فرمت : پاورپوینت
گروه و کانال تخصصی متلب:
@Matlab_Communication
تحت عنوان :
اصول طراحی بردهای فرکانس بالا
فرمت : پاورپوینت
گروه و کانال تخصصی متلب:
@Matlab_Communication
4_5893109409772470662.rar
15.4 MB
✍ انواع تم های آماده پاورپوینت جهت پایان نامه ☝️
گروه:
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال:
@Matlab_Communication
گروه:
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال:
@Matlab_Communication
Forwarded from پیپرهاب
✅ دسترسی رایگان تمام دانشجویان به آموزههای دانشگاه صنعتی شریف :
دانشگاه صنعتی شریف تصمیم گرفته محتویات آموزشی کلاسهای درس خود را در قالب فیلم جلسات کلاسی، یادداشتهای کلاسی، جزوات آموزشی و نمونه تمرین ها از طریق وب سایت زیر در اختیار همه دانشجویان و اقشار علاقمند به آموزشهای دانشگاهی که در هر نقطه از کشور حضور دارند، قرار دهد.
🔗 http://ocw.sharif.edu/
📃 پیپرهاب - جستجو و دریافت رایگان مقاله ، کتاب ، استاندارد و پایان نامه
💻 paperhub.ir
📱 @paperhub
📱 @paperhub_support
دانشگاه صنعتی شریف تصمیم گرفته محتویات آموزشی کلاسهای درس خود را در قالب فیلم جلسات کلاسی، یادداشتهای کلاسی، جزوات آموزشی و نمونه تمرین ها از طریق وب سایت زیر در اختیار همه دانشجویان و اقشار علاقمند به آموزشهای دانشگاهی که در هر نقطه از کشور حضور دارند، قرار دهد.
🔗 http://ocw.sharif.edu/
📃 پیپرهاب - جستجو و دریافت رایگان مقاله ، کتاب ، استاندارد و پایان نامه
💻 paperhub.ir
📱 @paperhub
📱 @paperhub_support
Forwarded from پیپرهاب
✅ دسترسی رایگان به پایگاه Web Of Science تا پایان این هفته در بخش دسترسی مستقیم سایت
💻 paperhub.ir
📱 @paperhub
📱 @paperhub_support
💻 paperhub.ir
📱 @paperhub
📱 @paperhub_support
Forwarded from Hadi
فایل آموزشی ساختارهای نوین طراحی فرستنده و گیرنده های مخابراتی - تدوین شده توسط ANALOG DEVICES
👇👇👇
👇👇👇
فایلهای آموزش متلب + اندروید.zip
101.8 MB
فایلهای آموزشی متلب ☝️
تحت اندروید ، مخصوص موبایل
گروه:
https://news.1rj.ru/str/joinchat/ELTmNUA6SZ3kc813db5_rA
کانال:
@Matlab_Communication
تحت اندروید ، مخصوص موبایل
گروه:
https://news.1rj.ru/str/joinchat/ELTmNUA6SZ3kc813db5_rA
کانال:
@Matlab_Communication
4_1066115838983012364.apk
87.5 KB
برنامه کم حجم اندروید تبدیل قطبی به مختلط و بلعکس
گروه:
https://news.1rj.ru/str/joinchat/ELTmNUA6SZ3kc813db5_rA
کانال:
@Matlab_Communication
گروه:
https://news.1rj.ru/str/joinchat/ELTmNUA6SZ3kc813db5_rA
کانال:
@Matlab_Communication
چند نکته کلیدی پس از نصب نرم افزار MATLAB:
✅ پنجره های پرکاربرد نرم افزار مانند current folder - command window - workspace و command history را در اندازه مناسبی تنظیم کنید تا همه با هم دیده شوند.
✅ فونت نرم افزار معمولاً در ابتدای نصب اندازه کوچکی دارد لذا از مسیر preferences » MATLAB » Fonts می توانید اندازه فونت را بهبود ببخشید.
✅ به مسیر preferences » MATLAB » command window رفته و numeric display را در وضعیت compact قرار دهید تا بتوانید از حداکثر فضای command window استفاده کنید.
✅ اگر قصد دارید از ابزار GUI نرم افزار MATLAB استفاده کنید، جهت بهتر دیده شدن آیکون های گرافیکی ابزار Guide به مسیر preferences » MATLAB » Guide رفته و show names in component palette را فعال کنید.
✅ مسیر جاری پیش فرض نرم افزار MATLAB در درایو C قرار دارد، بهتر است پوشه در غیر از درایو C ایجاد کرده و برنامه های نوشته خود را در آن میسر قرار دهید تا در صورت خرابی ویندوز آنها را از دست ندهید. این مسیر را می توانید از طریق پنجره current folder و یا دستور زیر تغییر دهید:
cd('D:\MATLAB work')
دستور بالا مسیر جاری نرم افزار MATLAB را به پوشه MATLAB work در درایو D انتقال می دهد.
✅ پنجره های پرکاربرد نرم افزار مانند current folder - command window - workspace و command history را در اندازه مناسبی تنظیم کنید تا همه با هم دیده شوند.
✅ فونت نرم افزار معمولاً در ابتدای نصب اندازه کوچکی دارد لذا از مسیر preferences » MATLAB » Fonts می توانید اندازه فونت را بهبود ببخشید.
✅ به مسیر preferences » MATLAB » command window رفته و numeric display را در وضعیت compact قرار دهید تا بتوانید از حداکثر فضای command window استفاده کنید.
✅ اگر قصد دارید از ابزار GUI نرم افزار MATLAB استفاده کنید، جهت بهتر دیده شدن آیکون های گرافیکی ابزار Guide به مسیر preferences » MATLAB » Guide رفته و show names in component palette را فعال کنید.
✅ مسیر جاری پیش فرض نرم افزار MATLAB در درایو C قرار دارد، بهتر است پوشه در غیر از درایو C ایجاد کرده و برنامه های نوشته خود را در آن میسر قرار دهید تا در صورت خرابی ویندوز آنها را از دست ندهید. این مسیر را می توانید از طریق پنجره current folder و یا دستور زیر تغییر دهید:
cd('D:\MATLAB work')
دستور بالا مسیر جاری نرم افزار MATLAB را به پوشه MATLAB work در درایو D انتقال می دهد.
نحوه حذف داده ها و متغیرها در نرم افزار MATLAB:
📙در نرم افزار MATLAB متغیرها در فضای کاری متلب یا workspace ذخیره می شوند. این متغیرها را می توان با دستور clear all از فضای کاری حذف نمود. و اگر متغیر خاصی به نام var1 مد نظر باشد بصورت زیر عمل می کنیم:
clear var1
اگر بخواهیم تمامی متغیرها را بجز متغیر خاصی مثلاً var2 حذف کنیم بصورت زیر عمل می کنیم:
clearvars -except var2
توجه داشته باشید که با بسته شدن نرم افزار MATLAB تمامی متغیرها فضای کاری نرم افزار MATLAB حذف خواهند شد. لذا در صورتی که به این متغیرها نیاز دارید، باید نسبت به ذخیره آنها اقدام نمائید.
📙در نرم افزار MATLAB متغیرها در فضای کاری متلب یا workspace ذخیره می شوند. این متغیرها را می توان با دستور clear all از فضای کاری حذف نمود. و اگر متغیر خاصی به نام var1 مد نظر باشد بصورت زیر عمل می کنیم:
clear var1
اگر بخواهیم تمامی متغیرها را بجز متغیر خاصی مثلاً var2 حذف کنیم بصورت زیر عمل می کنیم:
clearvars -except var2
توجه داشته باشید که با بسته شدن نرم افزار MATLAB تمامی متغیرها فضای کاری نرم افزار MATLAB حذف خواهند شد. لذا در صورتی که به این متغیرها نیاز دارید، باید نسبت به ذخیره آنها اقدام نمائید.
نحوه ذخیره و بازیابی داده ها و متغیرها در نرم افزار MATLAB:
📙با بسته شدن نرم افزار MATLAB تمامی متغیرها فضای کاری نرم افزار MATLAB حذف خواهند شد. لذا در صورتی که به این متغیرها نیاز دارید، باید با استفاده از دستور save و به فرمت زیر نسبت به ذخیره آنها اقدام نمائید.
save data
کد بالا تمامی داده های فضای کاری نرم افزار MATLAB را در فایلی با پسوند mat ذخیره و در مسیر جاری نرم افزار MATLAB قرار می دهد.
این فایل قابلیت کپی، انتقال و ارسال از هر طریقی دارد و لذا به راحتی می توانید از متغیرهای خود استفاده کنید.
اگر متغیرهای خاصی را می خواهید ذخیره کنید می توانید از دستور save به فرمت زیر استفاده کنید:
save('data.mat','var1','var2')
کد بالا دو متغیر var1 و var2 را در فایل data ذخیره می کند.
جهت بازیابی این متغیرها از دستور load و به فرمت زیر استفاده کنید.
load data
با به کارگیری دستور بالا تمامی داده های ذخیره شده در فایل data.mat به فضای کاری نرم افزار MATLAB انتقال داده می شوند.
📙با بسته شدن نرم افزار MATLAB تمامی متغیرها فضای کاری نرم افزار MATLAB حذف خواهند شد. لذا در صورتی که به این متغیرها نیاز دارید، باید با استفاده از دستور save و به فرمت زیر نسبت به ذخیره آنها اقدام نمائید.
save data
کد بالا تمامی داده های فضای کاری نرم افزار MATLAB را در فایلی با پسوند mat ذخیره و در مسیر جاری نرم افزار MATLAB قرار می دهد.
این فایل قابلیت کپی، انتقال و ارسال از هر طریقی دارد و لذا به راحتی می توانید از متغیرهای خود استفاده کنید.
اگر متغیرهای خاصی را می خواهید ذخیره کنید می توانید از دستور save به فرمت زیر استفاده کنید:
save('data.mat','var1','var2')
کد بالا دو متغیر var1 و var2 را در فایل data ذخیره می کند.
جهت بازیابی این متغیرها از دستور load و به فرمت زیر استفاده کنید.
load data
با به کارگیری دستور بالا تمامی داده های ذخیره شده در فایل data.mat به فضای کاری نرم افزار MATLAB انتقال داده می شوند.
نحوه تعريف كردن آرايه ها و عمليات جبري روی آنها
📔چهار نوع آرايه مي توان در نرم افزار MATLAB تعريف كرد:
١. اعداد اسكالر كه تك عضوي هستند.
٢. بردارها كه شامل يك سطر يا ستون مي باشند (يك بعدي).
٣. ماتريسها كه از اعضاي چيده شده در يك آرايش مربعي تشكيل مي گردند (دو بعدي).
٤. آرايه هاي با ابعاد بيش از دو.
اعضاي يك آرايه مي توانند عدد و يا حرف باشند و تفاوتي بين اعداد صحيح و اعشاري وجود ندارد.
در صورت جايگزيني يك عدد و يا حرف در يك متغير، نرم افزار MATLAB مقدار جايگزين شده را بلافاصله جايگزيني می کند.
a=2.5
⬇️
a =
2.5000
—------------------------------
a=3.2
⬇️
a =
3.2000
—------------------------------
p='hello'
⬇️
p =
hello
—------------------------------
📔چهار نوع آرايه مي توان در نرم افزار MATLAB تعريف كرد:
١. اعداد اسكالر كه تك عضوي هستند.
٢. بردارها كه شامل يك سطر يا ستون مي باشند (يك بعدي).
٣. ماتريسها كه از اعضاي چيده شده در يك آرايش مربعي تشكيل مي گردند (دو بعدي).
٤. آرايه هاي با ابعاد بيش از دو.
اعضاي يك آرايه مي توانند عدد و يا حرف باشند و تفاوتي بين اعداد صحيح و اعشاري وجود ندارد.
در صورت جايگزيني يك عدد و يا حرف در يك متغير، نرم افزار MATLAB مقدار جايگزين شده را بلافاصله جايگزيني می کند.
a=2.5
⬇️
a =
2.5000
—------------------------------
a=3.2
⬇️
a =
3.2000
—------------------------------
p='hello'
⬇️
p =
hello
—------------------------------
نکات کلیدی در مورد توابع و ثوابت:
نرم افزار MATLAB بين حروف كوچك و بزرگ فرق قائل است.
بطور مثال:
a=4;
A
Undefined function or variable 'A'.
Did you mean:
a
در خطوط بالا متغیر a را برابر 4 قرار داده و A در خط فرمان اجرا شده است. مشخص است که متلب A را نمی شناسد و سوال می پرسد که منظور شما a است؟
—------------------------------------------
بهتر است اسامی متغیرها و ثوابت را از اسامی توابع و ثوابت تعریف شده در نرم افزار MATLAB استفاده نکنیم!
دلیل آن هم این است که زمانیکه از توابع و ثوابت تعریف شده در نرم افزار MATLAB استفاده می شود، دیگر این توابع و ثوابت قابل استفاده نخواهد بود.
ثوابت مهم در نرم افزار MATLAB:
pi = 3.14
eps = 2.2204e-16
NaN = Not-a-Number
Inf = infinity
i , j = واحد موهومی
realmin = 2.2251e-308
realmax = 1.7977e+308
ans = answer
—------------------------------------------
نرم افزار MATLAB بين حروف كوچك و بزرگ فرق قائل است.
بطور مثال:
a=4;
A
Undefined function or variable 'A'.
Did you mean:
a
در خطوط بالا متغیر a را برابر 4 قرار داده و A در خط فرمان اجرا شده است. مشخص است که متلب A را نمی شناسد و سوال می پرسد که منظور شما a است؟
—------------------------------------------
بهتر است اسامی متغیرها و ثوابت را از اسامی توابع و ثوابت تعریف شده در نرم افزار MATLAB استفاده نکنیم!
دلیل آن هم این است که زمانیکه از توابع و ثوابت تعریف شده در نرم افزار MATLAB استفاده می شود، دیگر این توابع و ثوابت قابل استفاده نخواهد بود.
ثوابت مهم در نرم افزار MATLAB:
pi = 3.14
eps = 2.2204e-16
NaN = Not-a-Number
Inf = infinity
i , j = واحد موهومی
realmin = 2.2251e-308
realmax = 1.7977e+308
ans = answer
—------------------------------------------
براي تعريف بردارهاي عددي حتما بايد از كروشه استفاده كرد ولي استفاده از آنها براي متغيرهاي حرفي الزامي نيست.
نحوه تعريف ماتريسها به صورت زير است:
m=[1 2 3;4 5 6]
⬇️
m =
1 2 3
4 5 6
—------------------------------------—
n=['abcd';'1234']
⬇️
n =
abcd
1234
—------------------------------------—
بردار تهي به صورت [ ] تعريف مي گردد.
اعضاي يك ماتريس را مي شود بطور جداگانه مشاهده كرد و يا تغيير داد.
بطور مثال:
m(2,3)
ans =
6
—------------------------------------—
m(2,2:3)
ans =
5 6
—------------------------------------—
عمليات ساده جبري روي بردارها و ماتريسها به صورت زير انجام مي شود:
2*m
ans =
2 4 6
8 10 14
—------------------------------------—
m+1
ans =
2 3 4
5 6 8
—------------------------------------—
n=[2 5 4;-1 -2 0];
m+n
⬇️
ans =
3 7 7
3 3 7
—------------------------------------—
نحوه تعريف ماتريسها به صورت زير است:
m=[1 2 3;4 5 6]
⬇️
m =
1 2 3
4 5 6
—------------------------------------—
n=['abcd';'1234']
⬇️
n =
abcd
1234
—------------------------------------—
بردار تهي به صورت [ ] تعريف مي گردد.
اعضاي يك ماتريس را مي شود بطور جداگانه مشاهده كرد و يا تغيير داد.
بطور مثال:
m(2,3)
ans =
6
—------------------------------------—
m(2,2:3)
ans =
5 6
—------------------------------------—
عمليات ساده جبري روي بردارها و ماتريسها به صورت زير انجام مي شود:
2*m
ans =
2 4 6
8 10 14
—------------------------------------—
m+1
ans =
2 3 4
5 6 8
—------------------------------------—
n=[2 5 4;-1 -2 0];
m+n
⬇️
ans =
3 7 7
3 3 7
—------------------------------------—
اعضاي يك سطر ماتريس را مي توان هم با فاصله و هم با ويرگول از هم جدا کرد. بكار بردن semicolon در تعريف يك ماتريس به معناي انتقال به سطر بعدي مي باشد:
q=[1, 2, 3;4 5 6; 7 8 9]
⬇️
q =
1 2 3
4 5 6
7 8 9
—------------------------------------—
عملگر دو نقطه ( : ) كاربرد زيادي در رجوع به سطرها، ستونها و يا بخشي از آرايه دارد:
q(1,:)
ans =
1 2 3
—------------------------------------—
q(:,2)
ans =
2
5
8
—------------------------------------—
q(1:2,2:end)
ans =
2 3
5 6
—------------------------------------—
q=[1, 2, 3;4 5 6; 7 8 9]
⬇️
q =
1 2 3
4 5 6
7 8 9
—------------------------------------—
عملگر دو نقطه ( : ) كاربرد زيادي در رجوع به سطرها، ستونها و يا بخشي از آرايه دارد:
q(1,:)
ans =
1 2 3
—------------------------------------—
q(:,2)
ans =
2
5
8
—------------------------------------—
q(1:2,2:end)
ans =
2 3
5 6
—------------------------------------—