初学者,求教matlab中快速傅里叶变换如何编程序,非常感谢!
1个回答
展开全部
F=fourier(f,t,w)
自己编的话
function F = fuliye(varargin)
if nargin >= 4
error('symbolic:sym:fourier:errmsg1','FOURIER can take at most 3 input variables');
end
f = sym(varargin{1});
var = findsym(f,1);
if isempty(var)
var = sym('x');
end
w_test = strcmp(char(var),'w');
if nargin == 1 & w_test == 1
x = var;
w = 't';
end
if nargin == 1 & w_test == 0
x = var;
w = 'w';
end
if nargin == 2
x = var;
if isempty(x), x = 'x'; end;
w = sym(varargin{2});
end
if nargin == 3
x = sym(varargin{2});
w = sym(varargin{3});
end
F = maple('map','fourier',f,x,w);
自己编的话
function F = fuliye(varargin)
if nargin >= 4
error('symbolic:sym:fourier:errmsg1','FOURIER can take at most 3 input variables');
end
f = sym(varargin{1});
var = findsym(f,1);
if isempty(var)
var = sym('x');
end
w_test = strcmp(char(var),'w');
if nargin == 1 & w_test == 1
x = var;
w = 't';
end
if nargin == 1 & w_test == 0
x = var;
w = 'w';
end
if nargin == 2
x = var;
if isempty(x), x = 'x'; end;
w = sym(varargin{2});
end
if nargin == 3
x = sym(varargin{2});
w = sym(varargin{3});
end
F = maple('map','fourier',f,x,w);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞大凡
2024-11-19 广告
2024-11-19 广告
Halcon标定板是机器视觉、图像测量等领域的专业标定工具,具有高精度、高稳定性的特点。其图案设计精确,能够校正镜头畸变,确定物理尺寸与像素间的转换关系,并建立相机成像的几何模型。我司生产的Halcon标定板,定位精度高达0.001mm,兼...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询