Fourier Series Coefficients with MATLAB

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 27K views
mejykl
Messages
3
Reaction score
0
Hi,

I'm trying to write a MATLAB Script to solve the Fourier series coefficients of a square wave via simultaneous equations in MATLAB. Any advice? I can write the expression out by hand, but cannot code it. Please advice.
 
Physics news on Phys.org
hi i have a porgraming project.the porblem is
"let agm(a,b) indicate the arithmetic-geometric mean of a and b.
1) plot the solution of agm(a,b)=1.
2) how can we use the result of part 1) to graph agm(a,b)=k for a given k>0?"

arithmatic mean=(a+b)/2 and geometric mean=(a*b)^(1/2). there is a program that calculate the arithmatic-geometric mean.that is

function[i,p,q]=agm(x,y)
format long
fprintf('i p q\n\n')
for i=1:50
p=(x+y)/2;
q=((x*y))^(1/2);
x=p;
y=q;
fprintf('%d %2.14f %2.14f\n',i,p,q)
if (abs(p-q)<10^(-14)),break,end
end
fprintf('\nthe agm is = %2.14f\n',q)
end

if we calculate the program then we will find once that both p and q are equal.then we will call any of the value of p or q as the agm of p and q.
but my program is to find the value of q for a given value of p such that both the arithmatic and the geomatric mean are equal.that mean if (a+b)/2=?? then (p*q)^(1/2)=?? that means the same value. like if we put a fixed value p=1 then for q=1 both (a+b)/2=1 and (p*q))^(1/2)=1.; that means for 1 value of p i will get only one value of q so that both arithmatic and geomatric mean will be equal.if we put p=2 then there is a certain value of q so that both arithmatic and geomatric mena mean have the same value(that is 1).
but if we don't know for a fixed value of p what is the value of q for which both arithmatic and geomatric mean are equal then how will i calculate.there is 1 related program

function root=pro(a,b)
k=1;
for i=1:100
m=(a+b)/2;
if(agm(2,m)-1)*(agm(2,a)-1)<0
b=m;
else
a=m;
end
if abs(agm(2,m)-k)<10^(-10),break,end
end
fprintf('value is %4.7f\n',m)
end
combining these two program i need to calculate the pair of values of p
and q so that both p and q will give the same arithmatic and geomatric
value
summary: that mean the summary is to find those values of p and q
for those the arithmatic and geomatric mean will be same.and
then keep those values in an array.i don't need the values of
p and q that will give another value of agm that is not 1.how
it can be done? first program is to find agm.and the second program
is to find the pair which will giev the same arithmatic and geomatric
mean.
 
Last edited by a moderator:
Thank you so much, I now see how to approach the issue.
 
Definition: when H, K are subgroups of G, we define HK to be the set of all elements of G that can be written in the form hk where h is in H and k is in K.

1) let H be a subgroup of a group G and N be a normal subgroup of G.show that HN is a subgroup of G and N be a normal subgroup of HN.
2) let H,K and N be a subgroup of a group G, K is normal subgroup of H and N is normal subgroup of G.prove that NK is normal subgroup of NH.
3) let H1 and H2 be subgroups of a group G and N1 subgroup of H1 and N2 subgroup of H2.then show that
N1(H1 intersection N2) is normal subgroup of N1(H1 intersection H2)
and (H1 intersection N2)(H2 intersection N1) normal subgroup of (H1 intersection H2)

can u help me of these 3 proofs?
 
Last edited by a moderator:
hi pleasezzzzzzz help me out in writing programs for Fourier series in MATLAB ...and also regarding fft's and dft's also please help me out
 
Last edited by a moderator: