DCT2函数

标签: 问题反馈——未支持的函数

水清有鱼72 2026-07-29 17:33:01

原来在使用dct2函数来解biharmonic方程,请问在北太天元中该如何实现dct2、idct2等函数?

回复

可以用m脚本或自行开发插件均可,插件开发方法参考安装目录下的这个文件:\SDK\doc\baltamatica-sdk-manual.pdf

wenxin 2026-08-05 #2

我写了个实现,你可以参考看看。

一、验证方式:

第 1 步 — MATLAB 端(在 matlab_ref 目录下运行,用内置 dct2/idct2):

bash cd matlab_ref
matlab -batch test_matlab

第 2 步 — 北太天元端(在根目录下运行,用自定义 dct2/idct2):

bash test

test.m 会自动找 matlab_ref/ 下的 .mat 文件做对比。如果没运行过 MATLAB,就只显示自测结果并提示你先跑 MATLAB。


二、刚跑完的验证结果

对比项 差异

dct2 系数    6.22e-14    

idct2(dct2) 重建    1.64e-14    

Biharmonic 解    6.39e-14(相对 2.79e-15)    

全部机器精度,与 MATLAB 内置函数完全一致。


wenxin 2026-08-05 #3
引用:我写了个实现,你可以参考看看。一、验证方式:第 1 步 — MATLAB 端(在 matlab_ref 目录下运行,用内置 dct2/idct2):bash cd matlab_refmatlab -batch test_matlab第 2 步 — 北太天元端(在根目录下运行,用自定义 dct2/idct2):bash testtest.m 会自动找 matlab_ref/ 下的 .mat 文件做...

通过网盘分享的文件:DCT2.zip

链接: https://pan.baidu.com/s/1Gcqf7PKZEA51EU_dWPxzDA?pwd=huez 提取码: huez 复制这段内容后打开百度网盘手机App,操作更方便哦


回复

重置 提交