vpaintegral() not showing output
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bathala Teja
am 15 Sep. 2021
Kommentiert: Bathala Teja
am 16 Sep. 2021
I want to integrate my two variable function w.r.t one variable.
And i used vpaintegral() for that, But it is not showing expected output.
i gave my script below
syms theta phi
Nr = 20;
p = 2;
D = 1/(0.6*10^-3);
Q = 1/(40.27*10^-3);
theta_d = 1.1652;
theta_q = 0.4056;
Aog = (2/pi)*(D*theta_d+Q*theta_q);
k = 2;
Ginvi = 0;
for i=2:2:k
Akg = (4*(Q-D)/(pi*i))*(-1)^((i+4)/2)*sin(i*theta_q);
Ginvi = Ginvi+Akg*cos(p*i*(phi-theta));
end
Ginv = vpa((Ginvi+Aog), 4)
ginv = vpaintegral(Ginv, phi, 0, 2*pi)
I want to see "ginv" but it is showing like above.
What to add for getting output??
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 15 Sep. 2021
Bearbeitet: Walter Roberson
am 15 Sep. 2021
You cannot. vpaintegral always gives up immediately when there are unbound variables besides the variable of integration.
vpaintegral is strictly a (symbolic) numeric solver. It never attempts to split the system to do what it can leaving the rest.
3 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!