how to evaluate a function with three variables
조회 수: 2 (최근 30일)
이전 댓글 표시
I am new to Matlab and I am trying to find the RMS of the power. how can i write the code? I guess i have to start with eq(11) to find the power that has a summation
and in that equation I am having three vatiables, time, n2 and Fm. how can I write the loop for that?
>> n1= 30;
>> do= 0.001;
>> %% n2 is the total number of magnetic slabs
>> n2= 78.343;
>> fd= 2170221.96;
>> cv= 0.1875;
>> d33= 6.40e-10;
>> T= 1/n1;
>> % flux density Bd
Bd= (Br/pi)*(atan2d((l*w),(2*d*sqrt(4*d^2+l^2+w^2)))-atan2d((l*w),(2*(tm+d)*(sqrt(4*(tm+d)^2+l^2+w^2)))));
>> t= 0:0.0003:T;
>> pe = (d33^2*n1*N2*pi*fm^2*(sind(n1*N2*pi*t)*(cosd(n1*N2*pi*t))'))/cv;
>> fm= lm*wm*tm^1/3*Br*Bd*fd;
댓글 수: 0
답변 (1개)
Abhilash Padma
2019년 11월 4일
Use “for” loop to solve your equation. Refer the documentation below which contains examples on how to use for loop: https://in.mathworks.com/help/matlab/ref/for.html
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Power and Energy Systems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!