Metamath Proof Explorer


Theorem sqwvfoura

Description: Fourier coefficients for the square wave function. Since the square function is an odd function, there is no contribution from the A coefficients. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses sqwvfoura.t T=2π
sqwvfoura.f F=xifxmodT<π11
sqwvfoura.n φN0
Assertion sqwvfoura φππFxcosNxdxπ=0

Proof

Step Hyp Ref Expression
1 sqwvfoura.t T=2π
2 sqwvfoura.f F=xifxmodT<π11
3 sqwvfoura.n φN0
4 pire π
5 4 renegcli π
6 5 a1i φπ
7 4 a1i φπ
8 0re 0
9 negpilt0 π<0
10 5 8 9 ltleii π0
11 pipos 0<π
12 8 4 11 ltleii 0π
13 5 4 elicc2i 0ππ0π00π
14 8 10 12 13 mpbir3an 0ππ
15 14 a1i φ0ππ
16 1red x1
17 16 renegcld x1
18 16 17 ifcld xifxmodT<π11
19 18 adantl φxifxmodT<π11
20 19 2 fmptd φF:
21 20 adantr φxππF:
22 elioore xππx
23 22 adantl φxππx
24 21 23 ffvelcdmd φxππFx
25 3 nn0red φN
26 25 adantr φxππN
27 26 23 remulcld φxππNx
28 27 recoscld φxππcosNx
29 24 28 remulcld φxππFxcosNx
30 29 recnd φxππFxcosNx
31 elioore xπ0x
32 2 fvmpt2 xifxmodT<π11Fx=ifxmodT<π11
33 31 18 32 syl2anc2 xπ0Fx=ifxmodT<π11
34 4 a1i xπ0π
35 2rp 2+
36 pirp π+
37 rpmulcl 2+π+2π+
38 35 36 37 mp2an 2π+
39 1 38 eqeltri T+
40 39 a1i xπ0T+
41 31 40 modcld xπ0xmodT
42 picn π
43 42 2timesi 2π=π+π
44 1 43 eqtri T=π+π
45 44 oveq2i -π+T=π+π+π
46 5 recni π
47 46 42 42 addassi π+π+π=π+π+π
48 42 negidi π+π=0
49 42 46 48 addcomli -π+π=0
50 49 oveq1i π+π+π=0+π
51 42 addlidi 0+π=π
52 50 51 eqtri π+π+π=π
53 45 47 52 3eqtr2ri π=-π+T
54 5 a1i xπ0π
55 2re 2
56 55 4 remulcli 2π
57 1 56 eqeltri T
58 57 a1i xπ0T
59 5 rexri π*
60 59 a1i xπ0π*
61 0red xπ00
62 61 rexrd xπ00*
63 id xπ0xπ0
64 ioogtlb π*0*xπ0π<x
65 60 62 63 64 syl3anc xπ0π<x
66 54 31 58 65 ltadd1dd xπ0-π+T<x+T
67 53 66 eqbrtrid xπ0π<x+T
68 57 recni T
69 68 mullidi 1T=T
70 69 eqcomi T=1T
71 70 oveq2i x+T=x+1T
72 71 oveq1i x+TmodT=x+1TmodT
73 31 58 readdcld xπ0x+T
74 11 a1i xπ00<π
75 61 34 73 74 67 lttrd xπ00<x+T
76 61 73 75 ltled xπ00x+T
77 iooltub π*0*xπ0x<0
78 60 62 63 77 syl3anc xπ0x<0
79 31 61 58 78 ltadd1dd xπ0x+T<0+T
80 68 a1i xπ0T
81 80 addlidd xπ00+T=T
82 79 81 breqtrd xπ0x+T<T
83 modid x+TT+0x+Tx+T<Tx+TmodT=x+T
84 73 40 76 82 83 syl22anc xπ0x+TmodT=x+T
85 1zzd xπ01
86 modcyc xT+1x+1TmodT=xmodT
87 31 40 85 86 syl3anc xπ0x+1TmodT=xmodT
88 72 84 87 3eqtr3a xπ0x+T=xmodT
89 67 88 breqtrd xπ0π<xmodT
90 34 41 89 ltnsymd xπ0¬xmodT<π
91 90 iffalsed xπ0ifxmodT<π11=1
92 33 91 eqtrd xπ0Fx=1
93 92 oveq1d xπ0FxcosNx=-1cosNx
94 93 adantl φxπ0FxcosNx=-1cosNx
95 94 mpteq2dva φxπ0FxcosNx=xπ0-1cosNx
96 1cnd φ1
97 96 negcld φ1
98 25 adantr φxπ0N
99 31 adantl φxπ0x
100 98 99 remulcld φxπ0Nx
101 100 recoscld φxπ0cosNx
102 ioossicc π0π0
103 102 a1i φπ0π0
104 ioombl π0domvol
105 104 a1i φπ0domvol
106 25 adantr φxπ0N
107 iccssre π0π0
108 5 8 107 mp2an π0
109 108 sseli xπ0x
110 109 adantl φxπ0x
111 106 110 remulcld φxπ0Nx
112 111 recoscld φxπ0cosNx
113 0red φ0
114 coscn cos:cn
115 114 a1i φcos:cn
116 ax-resscn
117 108 116 sstri π0
118 117 a1i φπ0
119 25 recnd φN
120 ssid
121 120 a1i φ
122 118 119 121 constcncfg φxπ0N:π0cn
123 118 121 idcncfg φxπ0x:π0cn
124 122 123 mulcncf φxπ0Nx:π0cn
125 115 124 cncfmpt1f φxπ0cosNx:π0cn
126 cniccibl π0xπ0cosNx:π0cnxπ0cosNx𝐿1
127 6 113 125 126 syl3anc φxπ0cosNx𝐿1
128 103 105 112 127 iblss φxπ0cosNx𝐿1
129 97 101 128 iblmulc2 φxπ0-1cosNx𝐿1
130 95 129 eqeltrd φxπ0FxcosNx𝐿1
131 elioore x0πx
132 131 18 32 syl2anc2 x0πFx=ifxmodT<π11
133 39 a1i x0πT+
134 0red x0π0
135 134 rexrd x0π0*
136 4 rexri π*
137 136 a1i x0ππ*
138 id x0πx0π
139 ioogtlb 0*π*x0π0<x
140 135 137 138 139 syl3anc x0π0<x
141 134 131 140 ltled x0π0x
142 4 a1i x0ππ
143 57 a1i x0πT
144 iooltub 0*π*x0πx<π
145 135 137 138 144 syl3anc x0πx<π
146 2timesgt π+π<2π
147 36 146 ax-mp π<2π
148 147 1 breqtrri π<T
149 148 a1i x0ππ<T
150 131 142 143 145 149 lttrd x0πx<T
151 modid xT+0xx<TxmodT=x
152 131 133 141 150 151 syl22anc x0πxmodT=x
153 152 145 eqbrtrd x0πxmodT<π
154 153 iftrued x0πifxmodT<π11=1
155 132 154 eqtrd x0πFx=1
156 155 oveq1d x0πFxcosNx=1cosNx
157 156 adantl φx0πFxcosNx=1cosNx
158 157 mpteq2dva φx0πFxcosNx=x0π1cosNx
159 25 adantr φx0πN
160 131 adantl φx0πx
161 159 160 remulcld φx0πNx
162 161 recoscld φx0πcosNx
163 ioossicc 0π0π
164 163 a1i φ0π0π
165 ioombl 0πdomvol
166 165 a1i φ0πdomvol
167 25 adantr φx0πN
168 iccssre 0π0π
169 8 4 168 mp2an 0π
170 169 sseli x0πx
171 170 adantl φx0πx
172 167 171 remulcld φx0πNx
173 172 recoscld φx0πcosNx
174 169 116 sstri 0π
175 174 a1i φ0π
176 175 119 121 constcncfg φx0πN:0πcn
177 175 121 idcncfg φx0πx:0πcn
178 176 177 mulcncf φx0πNx:0πcn
179 115 178 cncfmpt1f φx0πcosNx:0πcn
180 cniccibl 0πx0πcosNx:0πcnx0πcosNx𝐿1
181 113 7 179 180 syl3anc φx0πcosNx𝐿1
182 164 166 173 181 iblss φx0πcosNx𝐿1
183 96 162 182 iblmulc2 φx0π1cosNx𝐿1
184 158 183 eqeltrd φx0πFxcosNx𝐿1
185 6 7 15 30 130 184 itgsplitioo φππFxcosNxdx=π0FxcosNxdx+0πFxcosNxdx
186 185 oveq1d φππFxcosNxdxπ=π0FxcosNxdx+0πFxcosNxdxπ
187 94 itgeq2dv φπ0FxcosNxdx=π0-1cosNxdx
188 97 101 128 itgmulc2 φ-1π0cosNxdx=π0-1cosNxdx
189 oveq1 N=0Nx=0x
190 ioosscn π0
191 190 sseli xπ0x
192 191 mul02d xπ00x=0
193 189 192 sylan9eq N=0xπ0Nx=0
194 193 fveq2d N=0xπ0cosNx=cos0
195 cos0 cos0=1
196 194 195 eqtrdi N=0xπ0cosNx=1
197 196 adantll φN=0xπ0cosNx=1
198 197 itgeq2dv φN=0π0cosNxdx=π01dx
199 ioovolcl π0volπ0
200 5 8 199 mp2an volπ0
201 200 a1i φvolπ0
202 itgconst π0domvolvolπ01π01dx=1volπ0
203 105 201 96 202 syl3anc φπ01dx=1volπ0
204 203 adantr φN=0π01dx=1volπ0
205 volioo π0π0volπ0=0π
206 5 8 10 205 mp3an volπ0=0π
207 0cn 0
208 207 42 subnegi 0π=0+π
209 206 208 51 3eqtri volπ0=π
210 209 a1i φvolπ0=π
211 210 oveq2d φ1volπ0=1π
212 42 a1i φπ
213 212 mullidd φ1π=π
214 211 213 eqtrd φ1volπ0=π
215 214 adantr φN=01volπ0=π
216 198 204 215 3eqtrd φN=0π0cosNxdx=π
217 216 oveq2d φN=0-1π0cosNxdx=-1π
218 42 mulm1i -1π=π
219 218 a1i φN=0-1π=π
220 iftrue N=0ifN=0π0=π
221 220 eqcomd N=0π=ifN=0π0
222 221 adantl φN=0π=ifN=0π0
223 217 219 222 3eqtrd φN=0-1π0cosNxdx=ifN=0π0
224 25 adantr φ¬N=0N
225 3 nn0ge0d φ0N
226 225 adantr φ¬N=00N
227 neqne ¬N=0N0
228 227 adantl φ¬N=0N0
229 224 226 228 ne0gt0d φ¬N=00<N
230 1cnd φ0<N1
231 230 negcld φ0<N1
232 231 mul01d φ0<N-10=0
233 119 adantr φ0<NN
234 5 a1i φ0<Nπ
235 0red φ0<N0
236 10 a1i φ0<Nπ0
237 simpr φ0<N0<N
238 237 gt0ne0d φ0<NN0
239 233 234 235 236 238 itgcoscmulx φ0<Nπ0cosNxdx=sin N0sinNπN
240 119 mul01d φ N0=0
241 240 fveq2d φsin N0=sin0
242 sin0 sin0=0
243 241 242 eqtrdi φsin N0=0
244 119 212 mulneg2d φNπ=Nπ
245 244 fveq2d φsinNπ=sinNπ
246 119 212 mulcld φNπ
247 sinneg NπsinNπ=sinNπ
248 246 247 syl φsinNπ=sinNπ
249 245 248 eqtrd φsinNπ=sinNπ
250 243 249 oveq12d φsin N0sinNπ=0sinNπ
251 0cnd φ0
252 246 sincld φsinNπ
253 251 252 subnegd φ0sinNπ=0+sinNπ
254 252 addlidd φ0+sinNπ=sinNπ
255 250 253 254 3eqtrd φsin N0sinNπ=sinNπ
256 255 adantr φ0<Nsin N0sinNπ=sinNπ
257 256 oveq1d φ0<Nsin N0sinNπN=sinNπN
258 3 nn0zd φN
259 sinkpi NsinNπ=0
260 258 259 syl φsinNπ=0
261 260 oveq1d φsinNπN=0N
262 261 adantr φ0<NsinNπN=0N
263 233 238 div0d φ0<N0N=0
264 262 263 eqtrd φ0<NsinNπN=0
265 239 257 264 3eqtrd φ0<Nπ0cosNxdx=0
266 265 oveq2d φ0<N-1π0cosNxdx=-10
267 238 neneqd φ0<N¬N=0
268 267 iffalsed φ0<NifN=0π0=0
269 232 266 268 3eqtr4d φ0<N-1π0cosNxdx=ifN=0π0
270 229 269 syldan φ¬N=0-1π0cosNxdx=ifN=0π0
271 223 270 pm2.61dan φ-1π0cosNxdx=ifN=0π0
272 187 188 271 3eqtr2d φπ0FxcosNxdx=ifN=0π0
273 157 itgeq2dv φ0πFxcosNxdx=0π1cosNxdx
274 96 162 182 itgmulc2 φ10πcosNxdx=0π1cosNxdx
275 162 182 itgcl φ0πcosNxdx
276 275 mullidd φ10πcosNxdx=0πcosNxdx
277 simpl N=0x0πN=0
278 277 oveq1d N=0x0πNx=0x
279 131 recnd x0πx
280 279 adantl N=0x0πx
281 280 mul02d N=0x0π0x=0
282 278 281 eqtrd N=0x0πNx=0
283 282 fveq2d N=0x0πcosNx=cos0
284 283 195 eqtrdi N=0x0πcosNx=1
285 284 adantll φN=0x0πcosNx=1
286 285 itgeq2dv φN=00πcosNxdx=0π1dx
287 ioovolcl 0πvol0π
288 8 4 287 mp2an vol0π
289 ax-1cn 1
290 itgconst 0πdomvolvol0π10π1dx=1vol0π
291 165 288 289 290 mp3an 0π1dx=1vol0π
292 291 a1i φN=00π1dx=1vol0π
293 42 mullidi 1π=π
294 volioo 0π0πvol0π=π0
295 8 4 12 294 mp3an vol0π=π0
296 42 subid1i π0=π
297 295 296 eqtri vol0π=π
298 297 oveq2i 1vol0π=1π
299 298 a1i N=01vol0π=1π
300 iftrue N=0ifN=0π0=π
301 293 299 300 3eqtr4a N=01vol0π=ifN=0π0
302 301 adantl φN=01vol0π=ifN=0π0
303 286 292 302 3eqtrd φN=00πcosNxdx=ifN=0π0
304 260 243 oveq12d φsinNπsin N0=00
305 251 subidd φ00=0
306 304 305 eqtrd φsinNπsin N0=0
307 306 oveq1d φsinNπsin N0N=0N
308 307 adantr φ0<NsinNπsin N0N=0N
309 308 263 eqtrd φ0<NsinNπsin N0N=0
310 4 a1i φ0<Nπ
311 12 a1i φ0<N0π
312 233 235 310 311 238 itgcoscmulx φ0<N0πcosNxdx=sinNπsin N0N
313 267 iffalsed φ0<NifN=0π0=0
314 309 312 313 3eqtr4d φ0<N0πcosNxdx=ifN=0π0
315 229 314 syldan φ¬N=00πcosNxdx=ifN=0π0
316 303 315 pm2.61dan φ0πcosNxdx=ifN=0π0
317 276 316 eqtrd φ10πcosNxdx=ifN=0π0
318 273 274 317 3eqtr2d φ0πFxcosNxdx=ifN=0π0
319 272 318 oveq12d φπ0FxcosNxdx+0πFxcosNxdx=ifN=0π0+ifN=0π0
320 319 oveq1d φπ0FxcosNxdx+0πFxcosNxdxπ=ifN=0π0+ifN=0π0π
321 220 300 oveq12d N=0ifN=0π0+ifN=0π0=-π+π
322 321 49 eqtrdi N=0ifN=0π0+ifN=0π0=0
323 iffalse ¬N=0ifN=0π0=0
324 iffalse ¬N=0ifN=0π0=0
325 323 324 oveq12d ¬N=0ifN=0π0+ifN=0π0=0+0
326 00id 0+0=0
327 325 326 eqtrdi ¬N=0ifN=0π0+ifN=0π0=0
328 322 327 pm2.61i ifN=0π0+ifN=0π0=0
329 328 oveq1i ifN=0π0+ifN=0π0π=0π
330 8 11 gtneii π0
331 42 330 div0i 0π=0
332 329 331 eqtri ifN=0π0+ifN=0π0π=0
333 332 a1i φifN=0π0+ifN=0π0π=0
334 186 320 333 3eqtrd φππFxcosNxdxπ=0