Why the given code is not running
显示 更早的评论
function pdex4
m = 0;
x = [0 0.005 0.01 0.05 0.1 0.2 0.5 0.7 0.9 0.95 0.99 0.995 1];
t = [0 0.005 0.01 0.05 0.1 0.5 1 1.5 2];
sol = pdepe(m,@pdex4pde,@pdex4ic,@pdex4bc,x,t);
u1 = sol(:,:,1);
u2 = sol(:,:,2);
% --------------------------------------------------------------
function [c,f,s] = pdex4pde(x,t,u,DuDx)
c = [1; 1];
f = [0.024; 0.17] .* DuDx;
y = u(1) - u(2);
F = exp(5.73*y)-exp(-11.47*y);
s = [-F; F];
end
% --------------------------------------------------------------
function u0 = pdex4ic(x);
u0 = [1; 0];
end
% --------------------------------------------------------------
function [pl,ql,pr,qr] = pdex4bc(xl,ul,xr,ur,t)
pl = [0; ul(2)];
ql = [1; 0];
pr = [ur(1)-1; 0];
qr = [0; 1];
end
% figure
surf(x,t,u1)
title('u1(x,t)')
xlabel('Distance x')
ylabel('Time t')
% figure
% surf(x,t,u2)
% title('u2(x,t)')
% xlabel('Distance x')
% ylabel('Time t')
end
采纳的回答
madhan ravi
2018-9-9
编辑:madhan ravi
2018-9-9
It’s working for me . Make sure you have partial differential equations toolbox by typing ver in your command window.
19 个评论
Thanks Madhan for your quick response By running the code the following Error shows Attempt to execute SCRIPT pdepe as a function: C:\Users\HP\pdepe.m
Error in pdex4 (line 11) sol = pdepe(m,@pdex4pde,@pdex4ic,@pdex4bc,x,t);
madhan ravi
2018-9-9
编辑:madhan ravi
2018-9-9
change your function filename as pdex4.m

If it’s according to your wish and working please accept the answer.
madhan ravi
2018-9-9
编辑:madhan ravi
2018-9-9
Haven’t heard from you in a while @Pattnaik. If something is not clear let know.
Dear Madhan Sorry for being late but file name is already given as yours. Can you do a favour by sending the modified code at minatipatra456@gmail.com
Thanks
check your mail
your code is running after download and putting RUN option but in my laptop in the following error occurs
Attempt to execute SCRIPT pdepe as a function: C:\Users\HP\pdepe.m
Error in pdex4 (line 7) sol = pdepe(m,@pdex4pde,@pdex4ic,@pdex4bc,x,t);
What to do
madhan ravi
2018-9-11
编辑:madhan ravi
2018-9-11
Do you have partial differential equations toolbox? You should have one if you want to get the output. You can check it by typing ver in your command window.
yes the version is present
madhan ravi
2018-9-11
编辑:madhan ravi
2018-9-11
Just download the attached file,
1)Press the green button in the script file OR
2)Type pdex4 in the command window.
Did you try what I said?
Yes I hv tried but again the following error comes Attempt to execute SCRIPT pdepe as a function: C:\Users\HP\pdepe.m
Error in pdex4 (line 7) sol = pdepe(m,@pdex4pde,@pdex4ic,@pdex4bc,x,t);
I think something wrong is happened with my software but other codes are running smoothly
Thanks Dear Madhan for your patience. Another thing are you OK with Matlab code to solve COUPLED PDE with TWO variables (y & t ) by using LAPLACE TRANSFORM. I need your help Please reply me on minatipatra456@gmail.com
madhan ravi
2018-9-13
编辑:madhan ravi
2018-9-13
Please accept my answer if it solved your problem.
You need to rename HP\pdepe.m as it is interfering with MATLAB routine of the same name.
madhan ravi
2018-9-13
编辑:madhan ravi
2018-9-13
@PRADYUMNA I have no experience with solving PDE
Hi Walter following error occurs Error using pdepe Too many input arguments.
Error in pdepe (line 6) sol = pdepe(m,@pdex4pde,@pdex4ic,@pdex4bc,x,t);
Which MATLAB version are you using? And what shows up for
which pdepe
C:\Users\HP\pdepe.m
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 PDE Solvers 的更多信息
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
