I am trying to write a MATLAB code. The MATLAB results a warning "Warning: Explicit integral could not be found" and does not solve. Why?
조회 수: 1 (최근 30일)
이전 댓글 표시
The MATLAB code is written as follows:
syms delm phim kpm nup y1
phi=(pi/180)*39;
del=(pi/180)*26;
beta=0.5;
phim=phi*beta*(1-(y1));
delm=((phim)/(phi))*del;
nup=((asin(sin(delm))/(sin(phim)))+delm)/2;
kpm=(cos(delm)/(1-sin(phim)))*(cos(delm)+sqrt((sin(phim))^2-(sin(delm))^2))*exp(2*nup*tan(phim));
fu=kpm*cos(delm)*y1*y1;
int(fu,0.1,0.2)
댓글 수: 0
채택된 답변
madhan ravi
2018년 12월 3일
편집: madhan ravi
2018년 12월 3일
Read about matlabFunction() and integral() to solve your integral numerically since the symbolic engine is not able to solve it symbollically.
syms y1
phi=(pi/180)*39;
del=(pi/180)*26;
beta=0.5;
phim=phi*beta*(1-(y1));
delm=((phim)/(phi))*del;
nup=((asin(sin(delm))/(sin(phim)))+delm)/2;
kpm=(cos(delm)/(1-sin(phim)))*(cos(delm)+sqrt((sin(phim))^2-(sin(delm))^2))*exp(2*nup*tan(phim));
fu=matlabFunction(kpm*cos(delm)*y1*y1);
Final_result=integral(fu,0.1,0.2)
command window:
Final_result =
0.0048
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!