新手求指导:利用MATLAB采用数值方法近似计算三角波信号f(t)=2-|t|,|t|<=2;f(t)=0,|t|>2 的频谱

%f.mfunctionvalue=f(t)%定义f(t)函数if(t>=-2&&t<=2)value=2-abs(t);elsevalue=0;end%调用的命令w=l... %f.m
function value = f(t) %定义f(t) 函数
if (t>=-2&&t<=2)
value = 2 - abs(t);
else
value = 0;
end
%调用的命令
w = linspace(-6 * pi,6*pi,512);
N = length(w);
F = zeros(1,N);
for k = 1:N
F(k) = quad8(‘f',-2,2,[],[],w(k));
end
plot (w,real(F));
xlabel('\omega');
ylabel('F(j\omega)');
运行后:

??? Undefined function or method 'quad8' for input arguments of type
'char'.

Error in ==> test at 6
F(k) = quad8('f',-2,2,[],[],w(k));

不知道上面的思路对不对,对于quad8的使用也不太熟悉,求大神指导!
展开
 我来答
陌上疑

2015-10-26 · 解答日常生活中的数码问题
陌上疑
采纳数:8809 获赞数:18629

向TA提问 私信TA
展开全部
Q = QUAD8(FUN,A,B,TOL,TRACE),其中A和 B为区间,tol为误差,可以忽略,Trace为量化步长,可以忽略
Q = QUAD8(FUN,A,B,TOL,TRACE,P1,P2,...)
修改为
F(k) = quad8(‘f',-2,2,,w(k));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式