Can anyone help me to sort the following message error?

1 visualización (últimos 30 días)
My code is :
function FA21May2015
x0=0.1;
omega = 1 ;
tspan =(0:0.1:50);
x = logisticOscilanalytical(tspan,x0,omega);
X = @(T) interp1(tspan,x,T);
f = @(tspan) ((omega.*cos(omega.*tspan) + sin(omega.*tspan).^2 .* (1- (2.*X(tspan)))).^2./ 2.*sin(omega.*tspan).^4 .* (X(tspan) - (X(tspan).^2)).^2);
t= (0:10:50);
t0 = t(1);
N = length(t);
Aall = zeros(1,N)
JTimeall = zeros(1,N);
for i = 1:N
Aall(i) = 1 / t(1,i) - t0
F = f * Aall
JTime = integral(F,0,t(1,i),'ArrayValued',true);
JTimeall(i)= JTime ;
end
figure(1)
plot(t,JTimeall,'r')
end
% function x = logisticOscilanalytical(t,x0,omega)
% ee = exp((omega)*(1-cos(omega*t)));
% x = (x0.* ee)./((x0+1) - x0.*ee);
% end
The message error is :
Undefined function 'mtimes' for input arguments of type 'function_handle'.
Error in FA21May2015 (line 19)
F = f * Aall.
I hope to find someone to sort this error please. Many thanks.

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Mayo de 2015
  2 comentarios
Avan Al-Saffar
Avan Al-Saffar el 21 de Mayo de 2015
Editada: Avan Al-Saffar el 21 de Mayo de 2015
Many thanks for your answer. So you mean that I need to write :
F = f(tspan) .*Aall ?
But now I am getting this error( Error using .* Matrix dimensions must agree.
Error in FA21May2015 (line 21)
F = f(tspan).*Aall ;
Walter Roberson
Walter Roberson el 21 de Mayo de 2015
F = f(t).*Aall;
Aall was created to match the size of t, not the size of tspan.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by