|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
xco与xc1是两个未知数的函数
方程左边的积分部分尝试用quadl函数来表达
fun1=inline('k.*sqrt((1.521145+x(1).*(1-erf(x/(2.*(sqrt(x(2).*t))))))^2-N1^2)');
R1=quadl(fun1,0,x0,1e-8);
fun2=inline('k.*sqrt((1.521145+x(1).*(1-erf(x/(2.*(sqrt(x(2).*t))))))^2-N2^2)');
R2=quadl(fun2,0,x1,1e-8);
但是运行出错
??? Error using ==> inline.feval
Not enough inputs to inline function.
Error in ==> quadl at 64
y = feval(f,x,varargin{:}); y = y(:).';
Error in ==> only at 14
R1=quadl(fun1,0,x0,1e-8);
Error in ==> fsolve at 180
fuser = feval(funfcn{3},x,varargin{:});
哪位能帮忙看看是怎么回事吗?
去掉inline函数 改用下面的程序
R1=quadl('k*sqrt((1.521145+x(1)*(1-erf(x/(2*(sqrt(x(2)*t))))))^2-N1^2)',0,x0,1e-8);
R2=quadl('k*sqrt((1.521145+x(1)*(1-erf(x/(2*(sqrt(x(2)*t))))))^2-N2^2)',0,x1,1e-8);
运行结果一样
[ 本帖最后由 ChaChing 于 2009-6-21 15:48 编辑 ] |
|