orchis_2005 发表于 2007-7-27 16:49

如何求解 arg max|<x(t),g(t,c)>|^2

求助:
arg max|<x(t),g(t,c)>|^2,在MATLAB中实现时受阻.

假设t=0.0:0.02:2*pi;
x(t)=sin(t);
g(t,c);

我想这样子实现:
1 先求x(t),g(t,c)它们的内积;
   
Q:这样获得的是一个关于c的一个方程f(c).
      但是求得的内积是个表达式,这怎么求呢?
      neiji_xg=x*g';试了下就是行不通啊.
2 再求max|f(c)|^2,就应该可以了.
Q:这个f(c)是一很复杂的方程,应该这么求max呢?
   谢谢

[ 本帖最后由 eight 于 2007-7-28 21:46 编辑 ]

花如月 发表于 2007-7-27 21:58

你的问题表述的还是有些不清楚,g(t,c)到底是什么呢?整个式子如果包含未知数,那就应该不会有结果了。要都是常数,按定义算就可以了

根据内积的定义,如果x和y是2个相同大小的向量

内积=sum(x.*conj(y))
页: [1]
查看完整版本: 如何求解 arg max|<x(t),g(t,c)>|^2