问题描述
我在Matlab中编译代码时遇到问题,消息中显示的错误是:输入参数不足 我不知道如何解决问题,也不知道问题出在哪里,我遵循Mathworks网站上的许多文档,描述了如何使用Neumann边界条件推广问题1-D。 这是我的代码吗?
先谢谢您!
function [c,f,s] = oscpde(x,t,u,dudx)
c = 0;
f = dudx;
s = u-x*(x-1);
end
%----------------------------------------------
function u0 = oscic(x)
u0 = ((exp(1)*exp(1)+1))/(1-exp(1))*exp(0) + ((exp(1)*exp(1)+exp(1))/(1-exp(1)))*exp(0)+ 2;
end
%----------------------------------------------
function [pl,ql,pr,qr] = oscbc(xl,ul,xr,ur,t)
pl = 0;
ql = 1;
pr = 0;
qr = 1;
end
%----------------------------------------------
function [value,isterminal,direction] = pdevents(m,xmesh,umesh)
value = umesh;
isterminal = zeros(size(umesh));
direction = zeros(size(umesh));
end
**错误是: 输入参数不足。 CODE错误(第3行) f = dudx; **
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)