У меня есть сигнал X1 = [a1,...aN]
, где значения [a1,....,aN]
всегда >0
У меня есть другие 599 сигналов X2, X3, ...,X600
той же длины (N)
из X1
. Эти сигналы могли принимать значения >0 и ‹0.
Я знаю, что сумма всех 600 сигналов всегда положительна и равна сигналу S
S = X1 + X2 + ... + X600
Я хотел бы распределить первый сигнал X1, чтобы наилучшим образом уменьшить отрицательные значения других сигналов ... не могли бы вы предложить мне, как это сделать (я использую Matlab)?
В лучшем случае S = X2' + X3' + ... + X600'
, где X2', X3'
и т. д. — положительные сигналы.
Спасибо
ИЗМЕНИТЬ
% signal x1
x=rand(1,1000);
x(x<0)=0.01;
% signals x2,....,x599 contained in the rows of A
A=rand(599,1000);