Borrar filtros
Borrar filtros

error: Matrix dimensions must agree

1 visualización (últimos 30 días)
HADIMARGO
HADIMARGO el 14 de Dic. de 2018
Comentada: Walter Roberson el 20 de Dic. de 2018
code:
x=linspace(-5,5,1000);
n=double(1:1:100);
l=2;
f=sin(x);
g=cos(x);
s=0;
landa=((n*pi)/l );
a=(2/l)*int(f.*sin((n*pi)/l)*x,0,l);
b=(2/(l*landa))*int(g*sin((n*pi*x)/l,0,l));
for n=1:1:1000
p=((a*cos(landa*t)+ b*sin(landa*t))*sin((n*pi*x)/l));
s=s + p;
end
plot (x,t,s)
  2 comentarios
KSSV
KSSV el 14 de Dic. de 2018
a=(2/l)*int(f.*sin((n*pi)/l)*x,0,l);
In the above f,x is 1*1000 and n is 1*100..you cannot mulitply them....rethink on your code.
Walter Roberson
Walter Roberson el 20 de Dic. de 2018
please do not close questions that have an answer

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 14 de Dic. de 2018
syms x n
% n=double(1:1:100);
l=2;
f=sin(x);
g=cos(x);
s=0;
landa=((n*pi)/l );
a=(2/l)*int(f*sin((n*pi)/l)*x,0,l);
b=(2/(l*landa))*int(g*sin((n*pi*x)/l),0,1);

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by