当前位置: 首页 > news >正文

深圳免费网站建设推广联盟

深圳免费网站建设,推广联盟,网站建设说辞,建设银行 杭州招聘网站公式: 从黎曼空间投影到切空间,其中P为黎曼均值,也是切空间的参考中心点,Pi是要投影到切空间的点。 从切空间投影回来,其中Si为切空间中的向量。 function Tcov CovToTan(cov,Mcov)Cm12 Mcov^(-1/2);X_new logm(Cm…

公式:

从黎曼空间投影到切空间,其中P为黎曼均值,也是切空间的参考中心点,Pi是要投影到切空间的点。

 从切空间投影回来,其中Si为切空间中的向量。

function Tcov = CovToTan(cov,Mcov)Cm12 = Mcov^(-1/2);X_new = logm(Cm12 * cov * Cm12);C12 = Mcov^(1/2);Tcov = Mupper(C12 * X_new * C12);
endfunction Cov = TanToCov(vec,Mcov)X = Munupper(vec);Cm12 = Mcov^(-1/2);X = Cm12 * X * Cm12;C12 = Mcov^(1/2);Cov = C12 * expm(X) * C12;
endfunction T = Mupper(X)% Upper triangular part vectorization with diagonal preservation.% This function keeps the upper triangular part of the matrix and% vectorizes it while multiplying non-diagonal elements by sqrt(2).% Get the size of X[M, N] = size(X);% Check if matrices are squareif M ~= Nerror('Matrices must be square');end% Initialize T with zerosT = zeros(M, M, 'like', X);% Calculate the multiplier for non-diagonal elementsmultiplier = sqrt(2);% Fill T with the upper triangular part, preserving the diagonalfor i = 1:Mfor j = i:Mif i == jT(i, j) = X(i, j);  % Diagonal element remains the sameelseT(i, j) = X(i, j) * multiplier;  % Non-diagonal elements multiplied by sqrt(2)endendend% Flatten the upper triangular part of T to a vectorT = T(triu(true(size(T))) == 1);T = T';
endfunction X = Munupper(T, n)% Reverse the operation to reconstruct the matrix from its upper triangular part.% Calculate the size of the square matrix based on the length of the input vector Tn = round((sqrt(1 + 8 * length(T)) - 1) / 2);% Check if T is a valid upper triangular vectorm = n * (n + 1) / 2;if numel(T) ~= merror('Invalid input. Input vector size does not match the expected size for upper triangular vectors.');end% Initialize the symmetric matrix X with zerosX = zeros(n, n, 'like', T);% Calculate the indices for the upper triangular part[I, J] = find(triu(ones(n)));% Reverse the vectorization and apply the appropriate scaling to non-diagonal elementsfor k = 1:numel(I)i = I(k);j = J(k);if i == jX(i, j) = T(k);  % Diagonal elements remain the sameelseX(i, j) = T(k) / sqrt(2);  % Reverse scaling for non-diagonal elementsX(j, i) = X(i, j);  % Symmetric matrixendend
end

http://www.yayakq.cn/news/820520/

相关文章:

  • 做网站用php还是node哈尔滨做网站设计
  • 网站一般用什么服务器购物网站风格
  • 郑州外贸网站建设公司排名天猫开店流程及费用2022
  • 科技网站实例免费自动回收的传奇手游
  • 做点效果图赚钱的网站网站建设的实验原理和方法
  • 做ui设计用什么网站网站定制开发流程和功能
  • 怎么给公司建网站什么叫门户网站
  • 发布新闻最快的网站咸阳网站建设费用
  • 中山外贸网站建设公司深圳网站制作平台
  • 深圳网站设计多少钱oa系统是什么系统
  • 湖南网站建设价格温州营销推广公司
  • 吉林大学建设工程学院 旧网站乐清网站建设乐清网站设计
  • 标志设计logo网站建设银行手机银行网站登录
  • 好的网站和网页有哪些wordpress nginx rewrite
  • 网站免费空间哪个好手机编程软件app下载
  • 青岛网站建设运营推广怎么把底部的wordpress
  • 网站建设信息科技寻花问柳专注做一家男性喜欢的网站
  • 自己做网站nas文化馆的网站怎么建设
  • 网站模板二次开发快捷的网站建设排行榜
  • 找人做软件网站西餐厅网站模板
  • 北极动力网站建设化州市住房和城乡建设局网站
  • 免费网站建设信息网页设计与网站建设 郑州大学
  • 网站域名账号wordpress 千万数据
  • 股票配资网站建设印度人做网站
  • 网站建设需求说明书广告设计网课
  • 网站系统维护中广东建设厅官网证书查询
  • 中国公司黄页烟台网站建设seo
  • 安庆网站建设为长沙房产网最新楼盘地图
  • wap建站程序源码wordpress 调用当前分类
  • 济南高新区建设局网站html网页制作视频教学