求帮忙改正通告下载一下 !!

第五题.我肯定做错了,求数学好的朋友帮帮忙,帮我改正一下&
最后我算到-2.0625
我重算了是-16分之33
算错了 我算到4.1875
原式=2-5/3×0.
为您推荐:
其他类似问题
扫描下载二维码求大神帮忙修改一下,谢谢!!!_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:136,845贴子:
求大神帮忙修改一下,谢谢!!!收藏
function [ theta ] = CS_OMP( y,A,t )%CS_OMP Summary of this function goes here%Version: 1.0 written by jbb-04-18%
Detailed explanation goes here%
y = Phi * x%
x = Psi * theta%y = Phi*Psi * theta%
令 A = Phi*Psi, 则y=A*theta%
现在已知y和A,求theta
[y_rows,y_columns] = size(y);
if y_rows&y_columns
y = y';%y should be a column vector
[M,N] = size(A);%传感矩阵A为M*N矩阵
theta = zeros(N,1);%用来存储恢复的theta(列向量)
At = zeros(M,t);%用来迭代过程中存储A被选择的列
Pos_theta = zeros(1,t);%用来迭代过程中存储A被选择的列序号
r_n =%初始化残差(residual)为y
for ii=1:t%迭代t次,t为输入参数
product = A'*r_n;%传感矩阵A各列与残差的内积
[val,pos] = max(abs(product));%找到最大内积绝对值,即与残差最相关的列
At(:,ii) = A(:,pos);%存储这一列
Pos_theta(ii) =%存储这一列的序号
A(:,pos) = zeros(M,1);%清零A的这一列,其实此行可以不要,因为它与残差正交
%y=At(:,1:ii)*theta,以下求theta的最小二乘解(Least Square)
theta_ls = (At(:,1:ii)'*At(:,1:ii))^(-1)*At(:,1:ii)'*y;%最小二乘解
%At(:,1:ii)*theta_ls是y在At(:,1:ii)列空间上的正交投影
r_n = y - At(:,1:ii)*theta_%更新残差
theta(Pos_theta)=theta_%恢复出的thetaend
Altera与英特尔强强联合,让编程成就更多!
这个应该是omp算法的压缩感知吧,你想改什么?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 改正通告下载 的文章

 

随机推荐