声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2083|回复: 1

[编程技巧] 如何求解 arg max|<x(t),g(t,c)>|^2

[复制链接]
发表于 2007-7-27 16:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
求助:
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))
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 03:11 , Processed in 0.088392 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表