Is there any way to solve this integration with loop?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Bajdar Nouredine
am 19 Aug. 2021
Kommentiert: Bajdar Nouredine
am 23 Aug. 2021
r = 1:10
t= 1: 10
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 19 Aug. 2021
Yes, you could replace the following symsum() with a loop that totaled over m
syms m t r positive
syms r__prime real
Pi = sym(pi)
V_r_t = symsum(exp(m*Pi*t)*sin(m*Pi*r)*int(r__prime*sin(m*Pi*r),r__prime,0,1),m,1,10)
4 Kommentare
Walter Roberson
am 20 Aug. 2021
syms m t r positive
syms r__prime real
Pi = sym(pi)
V_r_t = symsum(exp(m*Pi*t)*sin(m*Pi*r)*int(r__prime*sin(m*Pi*r),r__prime,0,1),m,1,10)
r_vec = 1:10;
t_vec = 1:10;
[R,T] = ndgrid(r_vec,t_vec);
V = subs(V_r_t, {r, t}, {R, T})
Reminder: sin(INTEGER*pi) is 0, and all of the terms of V_r_t have INTEGER*pi*r and all of your r are integer.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!