MATLAB/Simulink Channel
1.18K subscribers
16 photos
8 files
1 link
Download Telegram
بچه ها دوستاتون رو دعوت کنید به گروه و کانال....مرسی😉

لینک گروه MATLAB/Simulink :

https://telegram.me/joinchat/CW4dhAfJENRt1d1LtiTAng
#خطای ماتریس Matrix dimensions must agree در متلب:
خطای Matrix dimensions must agree زمانی نمایش داده می شود که قصد داشته ایم عملیاتی را بر روی دو ماتریس غیر هم اندازه انجام بدهیم، اما آن عملیات نیازمند آن بوده است که اندازه دو ماتریس، برابر باشد.

به مثال زیر توجه کنید :
مثال

clear all
close all
clc

A=2;
B=[3 5];

C=A/B
نتیجه :

??? Error using ==> mldivide
Matrix dimensions must agree.

Error in ==> program at 8
C=A/B

دو روش را برای درست عمل کردن کد بالا، معرفی می کنیم :

روش اول (روش ساده تر) : استفاده از علامت نقطه که بیانگر این است که عملگر بعد از آن، برای تک تک عناصر ماتریس، به کار رود.

کدها را به صورت زیر می نویسیم :

clear all
close all
clc

A=2;
B=[3 5];

C=A./B
نتیجه :

C =

0.6667 0.4000

روش دوم : استفاده از حلقه for

کدها را به صورت زیر می نویسیم :

clear all
close all
clc

A=2;
B=[3 5];

for nn=1:2
C(nn)=A/B(nn);
end
C
نتیجه :

C =

0.6667 0.4000
اندازه گیری فرکانس در سیمولینک:
شبیه سازی مدار RLC موازی با استفاده از بلوکهای مقدماتی:
مدار مرتبه اول RC با ورودی DC:
مدار مرتبه دوم RLC سری با ورودی AC:
اندازه گیری امپدانس مدار در فرکانس های مختلف:
ترانس تکفاز با بار اهمی سلفی:
سیستم سه فاز با بریکر و ترانس:
شبیه سازی مدار شامل منابع وابسته: