马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我按照下程序
clear all
k=linspace(0,5);
for i=1:length(k)
kk=k(i);
fun=strcat('sin(',num2str(kk),'*x).*x.^2');
y(i)=quadl(inline(fun),1,5);
end
plot(k,y)
作了个类似的
A1=6;A2=-6;A4=12;s=0.8;w0=12;w=15;t1=0.15;U0=120;
kw=linspace(0,3);
for i=1:length(kw)
kk=kw(i);
fun=strcat('((A1+A2.*(exp.(-s*w0.*x)).*cos(w.*x)+A4.*sin(w.*x).*(exp.(-s*w0.*x))).*cos(',num2str(kk),'*x)');
y1(i)=quadl(inline(fun),0,t1);
end
figure(2)
plot(kw,y1)
为什么总出现下面这个问题啊?:'(
??? Error using ==> inline.feval
Not enough inputs to inline function.
Error in ==> quadl at 64
y = feval(f,x,varargin{:}); y = y(:).';
Error in ==> maichong1 at 11
y1(i)=quadl(inline(fun),0,t1);
[ 本帖最后由 bao123 于 2007-6-25 09:57 编辑 ] |