Oh no sorry, I used %matplotlib tk at the start and now it opens the graph 
in separate window.(Google groups does not allow to edit messages )

But how to expand the summation series?

On Wednesday, May 5, 2021 at 1:52:16 PM UTC+1 Areeb Sherjil wrote:

> Respond to  Davide
>
> Hi,
> Thanks for this.
> 1-I want to ask: how do I expand the sigma summation like : 
> cos+cos2+cos3..... etc 
> 2- Also how do I open the plot in a separate window to make it bigger/zoom 
> etc?
>
>
> On Wednesday, May 5, 2021 at 1:31:05 PM UTC+1 sandona...@gmail.com wrote:
>
>> Whenever it makes sense, you should use assumptions on symbols. Since you 
>> are dealing with a Fourier Series, you should set:
>>
>> import sympy as syms
>> import matplotlib.pyplot as plot
>> import numpy as linspace
>> n = syms.symbols('n', real=True, integer=True, positive=True)
>> t = syms.symbols('t', real=True)
>>
>> T= 1
>> w= 2*syms.pi/T
>> V=1   # square wave of 1volts with 1second period
>> Ao= (w/syms.pi)* syms.integrate(V,(t,0,0.5))
>> An= (w/syms.pi)*syms.integrate(V*syms.cos(w*n*t),(t,0,T/2))
>> Bn= (w/syms.pi)*syms.integrate(V*syms.sin(w*n*t),(t,0,T/2))
>> f= Ao/2 +syms.Sum(An*syms.cos(n*w*t),(n,1,5))+ 
>> syms.Sum(Bn*syms.sin(n*w*t),(n,1,5))
>> f
>>
>> At this point, the expression f looks like can be simplified. Then:
>>
>> syms.plot(f.simplify(), (t, 0, 4*T))
>>
>> Davide.
>>
>>
>> Il giorno mer 5 mag 2021 alle ore 14:07 Areeb Sherjil <
>> areebs...@gmail.com> ha scritto:
>>
>>> No one is replying, lemme paste the code here:
>>>
>>>
>>> import sympy as syms
>>> import matplotlib.pyplot as plot
>>> import numpy as linspace
>>> n,t= syms.symbols('n,t')
>>> T= 1
>>> w= 2*syms.pi/T
>>> V=1   # square wave of 1volts with 1second period
>>> Ao= (w/syms.pi)* syms.integrate(V,(t,0,0.5))
>>> An= (w/syms.pi)*syms.integrate(V*syms.cos(w*n*t),(t,0,T/2))
>>> Bn= (w/syms.pi)*syms.integrate(V*syms.sin(w*n*t),(t,0,T/2))
>>> f= Ao/2 +syms.Sum(An*syms.cos(n*w*t),(n,1,5))+ 
>>> syms.Sum(Bn*syms.sin(n*w*t),(n,1,5))
>>> f
>>>
>>> syms.plot(f,(t,0,2*T))
>>>
>>>
>>>
>>> On Friday, April 23, 2021 at 4:09:20 PM UTC+1 Areeb Sherjil wrote:
>>>
>>>> Hi all, 
>>>> I hope everyone is enjoying themselves!
>>>> I am trying to compute the Fourier series of a simple signal(1 Volt 
>>>> square with freq of 1hz and 0.5T pulse width). 
>>>>
>>>> This is what I need help with:
>>>> 1- How can I make sympy display the results of the sigma summation as : 
>>>> Ao+An1+An2+An3....... etc instead of the way it now?Like how do I expand 
>>>> it?
>>>> 2- When I try to plot this, I get a warning message telling me to 
>>>> report this as a bug? Why is this ?(look at screenshot)
>>>>
>>>> Any response is very much appreciated 
>>>> All necessary file attached(CODE:
>>>> https://drive.google.com/file/d/17W3GqiN0x1oByMdgAiZHssGNu2aCJdPV/view?usp=sharing
>>>> )[image: Screenshot (286).png]
>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "sympy" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to sympy+un...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/sympy/05c2fc4e-82a6-447f-aca3-3694af254938n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/sympy/05c2fc4e-82a6-447f-aca3-3694af254938n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/51ab68de-b41b-4fce-9b41-e428d2c8d42dn%40googlegroups.com.

Reply via email to