我在评估符号表达式时遇到了问题

时间:2014-06-28 17:23:31

标签: matlab

我的代码中出现此错误: “未定义的功能'整合' 对于类型的输入参数 '双'。

错误 @(t)的余弦(WC * T +整合(X1(t)的,0,t))的“

我的代码是:

f1 = 100;
fc = 5000;
n  = 15; 
w1 = 2*pi*f1;
wc = 2*pi*fc;
fs = 256*fc;
x  = transpose(0:1/fs:n/f1);
lx = length(x);
b  = 0.2;
A1 = b*f1;
x1 = @(t) A1*cos(w1*t);
xc = @(t) cos(wc*t + integrate(x1(t),0,t));
plot(x,xc(x))

(我正试图用FM调制x1) 有一种不同的方式来完成这项工作???

1 个答案:

答案 0 :(得分:0)

如果要使用符号工具箱,请定义symfun类型的函数:

syms t
x1(t)=A1*cos(w1*t);

现在您可以轻松整合:

Ix1=int(x1)
xc(t)=cos(wc*t + Ix1(t)-Ix1(0))