返回信息流MATLAB中求积分是用的int函数吗?输入T=int(gt,t,-1,0);运行时为什么老是出现Function 'int' is not defined for values of class 'double'的错误呢?
哪位高手给指点下啊,谢谢啦!
这是一条镜像帖。来源:北邮人论坛 / matlab / #3501同步于 2008/5/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】MATLAB求积分的问题
happyspring
2008/5/3镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
Ts=1;
M=8;
B=0.3;
N=2;
NN=160;
dt=Ts/M/NN;
t=-N-0.5:dt:N+0.5;
alpha=2*pi*B/sqrt(2*log(2));
b=[-1,-1,-1,-1,-1]
f=0;ff=0;
for i=-2:2
gt=0.5*erfc(alpha*(t-i*Ts-Ts/2-Ts/2))-0.5*erfc(alpha*(t-i*Ts-Ts/2+Ts/2));
Temp=int('gt','t',(i-2)*Ts,0) %如果不加引号就出现上面提到的错
T=subs(Temp);
end
我这样改了下,倒是不出现上面的错了,可是算出来的结果不对,T出现一堆的数。。。不明白怎么回事啊!
。。。啥是一堆的数?
【 在 happyspring 的大作中提到: 】
: Ts=1;
: M=8;
: B=0.3;
: ...................