如何解决Matlab有限元方法错误:输入参数不足
我在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 举报,一经查实,本站将立刻删除。