实验三MATLAB求Fourier变换及逆变换(一)实验类型:综合性(二)实验类别:基础实验(三)实验学时数:2学时
实验三 MATLAB求Fourier变换及逆变换 (一) 实验类型:综合性 (二) 实验类别:基础实验 (三) 实验学时数:2学时
基本命令1、fourier 指令的使用F = fourier(f,u,v)其中f是需要变换的表达式;u是变量;v是算子就是最后的表达式是z或者v的函数
F = fourier(f,u,v) 其中f是需要变换的表达式;u是变量; v是算子 就是最后的表达式是z或者v的函数 基本命令 1、fourier 指令的使用
20例1 求(=fFourier变换f<01解 syms tw;ut=sym(Heaviside(t)');%定义0时刻起跳的单位阶跃函数UT=fourier(ut)%实施Fourier变换,给出与理论一致的结果UT = pi*Dirac(w)-i/w
例1 求 Fourier 变换 解 syms t w; ut=sym('Heaviside(t)'); % 定义 0 时刻起跳的单位阶跃函数 UT=fourier(ut) % 实施 Fourier 变换,给出与理论一致的结果 UT = pi*Dirac(w)-i/w
2、simple 指令matlab中simple函数的用法simple(s'),s是字符串,如果是对某个字符函数,如y=(2+x)/x化简,直接用simple(y)就得到2/x+1;有时表达式比较复杂,一次化简结果不太理想,就再次化简,可以用simple(simple(y))simplify和simple是Matlab符号数学工具箱提供的两个简化函数,区别如下:simplify的调用格式为:simplify(S);对表达式S进行化简。Simple是通过对表达式尝试多种不同的方法(包括simplify)进行化简,以寻求符号表达式S的最简形式
2、simple 指令 matlab中simple函数的用法 simple(‘s’),s是字符串, 如果是对某个字符函数,如 y=(2+x)/x 化简,直接用simple(y)就得到2/x+1; 有 时表达式比较复杂,一次化简结果不太理想,就再 次化简,可以用simple(simple(y)) simplify和simple是Matlab符号数学工具箱提供 的两个简化函数,区别如下: simplify的调用格 式为:simplify(S);对表达式S进行化简。Simple 是通过对表达式尝试多种不同的方法(包括simplify) 进行化简,以寻求符号表达式S的最简形式
对上述例1求Fourier变换syms t w;ut=sym(Heaviside(t));%定义0时刻起跳的单位阶跃函数<1>UT=fourier(ut)%实施Fourier变换,给出与理论一致的结果UTC=maple('convert',UT,'piecewise','w")%计算结果起指示作用<3>UTS=simple(UT)%在此是5.3版的运算结果,简化导致漏项!UT = pi*Dirac(w)-i/wUTC =PIECEWISE([undefined, w = O],[O, otherwise])UTS = pi*Dirac(w)-i/w
对上述例1 求 Fourier 变换 syms t w;ut=sym('Heaviside(t)'); % 定义 0 时刻起跳的单位阶跃函数 <1> UT=fourier(ut) % 实施 Fourier 变换,给出与理论一致的结果 UTC=maple('convert',UT,'piecewise','w') % 计算结果起指示作用 <3> UTS=simple(UT) % 在此是 5.3 版的运算结果,简化导致漏项! UT = pi*Dirac(w)-i/w UTC = PIECEWISE([undefined, w = 0],[0, otherwise]) UTS = pi*Dirac(w)-i/w