How to solve explicit integral could not be found
古いコメントを表示
I'm trying to write the function

Below is my code
q=1;
y=10;
v=3.5;
t=1;
z=v*t;
syms pi theta x1 x2
a=-(q*x1*v)/4*pi;
b=(0.5*x1)- (y*cos(theta));
c=(y.^2)+((0.5*x1).^2)+(x1*y*cos(theta));
d=z+(0.5*x2);
e=z-(0.5*x2);
f=(c+(d.^2)).^0.5;
g=(c+(e.^2)).^0.5;
h=(b/c)*((d/f)-(e/g));
i=int(h,theta,0,2*pi);
p=a*i;
However, I got warning explicit integral could not be found. x1 and x2 are the variables that I want to optimized using PSO. How can I avoid this warning because it affects my PSO output? Many thanks for your help.
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Particle Swarm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!