vpaintegral() not showing output
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Bathala Teja
il 15 Set 2021
Commentato: Bathala Teja
il 16 Set 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 Commenti
Risposta accettata
Walter Roberson
il 15 Set 2021
Modificato: Walter Roberson
il 15 Set 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 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!