早教吧作业答案频道 -->其他-->
MATLAB高手求教Error:Functiondefinitionsarenotpermittedatthepromptorinscripts.%%目标PDE函数function[c,f,s]=pdefun(x,t,u,du)c=[1;1];f=[0.024*du(1);0.17*du(2)];temp=u(1)-u(2);s=[-1;1].*(exp(5.73*temp)-exp(-11.46*temp));%%
题目详情
MATLAB高手求教 Error: Function definitions are not permitted at the prompt or in scripts.%% 目标PDE函数 function [c,f,s]=pdefun (x,t,u,du) c=[1;1]; f=[0.024*du(1);0.17*du(2)]; temp=u(1)-u(2); s=[-1;1].*(exp(5.73*temp)-exp(-11.46*temp)); %% 边界条件函数 function [pa,qa,pb,qb]=pdebc(xa,ua,xb,ub,t) %a表示下边界,b表示上边界 pa=[0;ua(2)]; clc x=0:0.05:1; t=0:0.05:2; m=0; sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t); figure('numbertitle','off','name','PDE Demo——by Matlabsky') subplot(211) surf(x,t,sol(:,:,1)) title('The Solution of u_1') xlabel('X') ylabel('T') zlabel('U') subplot(212) surf(x,t,sol(:,:,2)) title('The Solution of u_2') xlabel('X') 这段偏微分问题的程序有什么问题吗?为什么老是提示我这个错误?
▼优质解答
答案和解析
我可以运行,也许你要注意脚本文件与m文件之间的差别,不能直接在命令窗口和直接新建的m文件(脚本文件script)中运行。你要将这个函数命令保存为一M函数文件,保存为文件名与函数名一致,然后再命令窗口输入定义的函数,敲回车就可以运行出结果。 希望对你有帮助!
看了 MATLAB高手求教Erro...的网友还看了以下:
matlab中T检验问题Y=βx+u(残差)βhat=0.7904H0:β=1Ha:β=/=1(不等 2020-03-30 …
关系模式R(U,F),其中U={C,T,H,I,S,G},F={CS→G,C→T,TH→I,HI→C 2020-05-26 …
该地区2002年的城镇登记失业率为( )。 A.4.27%B.4.46%C.1.46%D.1.44% 2020-05-30 …
五位同学的身高分别是1.42米、1.62米、1.58米、1.46米和1.52米,他们的平均身高应该 2020-06-11 …
五位同学的身高分别是1.42米、1.62米、1.58米、1.46米和1.52米,他们的平均身高应该 2020-06-11 …
方程f(x)=0的根为1.5,用二分法求近似根的方法,最后得到精确度为0.1的区间,则不可能的区间 2020-06-11 …
MATLAB高手求教Error:Functiondefinitionsarenotpermitte 2020-07-23 …
(1)已知随即变量X=U+2V和Y=U-2V不相关,下列哪个正确()(A)N(0,1),N(0,1 2020-08-01 …
请教大家一个变上限积分变量替换的问题复习全书29页,例1.46里F(x)=∫(0,x^2)f[(x 2020-08-02 …
不定积分初学者求助∫1/2x+1dx令u=2x+1,则du=2dx得∫1/2x+1dx=1/2∫du 2020-11-15 …