﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1236	BysMcmc: Error with Non Linear Filters and Transfer Functions	Pedro Gea	Víctor de Buen Remiro	"Se encuentran errores al utilizar funciones de transferencias con varios retardos junto a los filtros no lineales. Algo del tipo: {{{(0.1+0.2*B) : FiltroNL(input)}}}

El error que devuelve BSR es:
{{{
Warning: [1] <W>Imposible sumar dos matrices de dimensiones (365,1) y (0,0).</W>
Warning: [2] <W>Imposible restar dos matrices de dimensiones (0,0) y (365,1).</W>
ERROR: [1] No es posible aplicar * a matrices virtuales de dimensiones (365x365) (0x0)
}}}

Investigando un poco en el archivo [source:tolp/OfficialTolArchiveNetwork/BysMcmc/bsr/gibbs/_nonLinBlock.tol _nonLinBlock.tol] veo que el problema surje en la línea 98:
{{{
Matrix _.Z := _.W + _.Fi * omega;
}}}
porque, en mi caso, {{{_.Fi}}} es 365x1 y {{{omega}}} es 3x1.
Veo que {{{_.Fi}}} tiene un tamaño inadecuado porque en la inicialización (línea 370) se le da un tamaño _.mx1:
{{{
Matrix _.Fi  = Rand(_.m,1,0,0)
}}}
sin atender a las dimensiones de {{{omega}}}.

Lo más extraño es que creo que esto se ha estado usando antes sin problemas.


"	defect	closed	highest	Mantainance	Kernel	head	blocker	fixed		mafernandez@…
