早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
设S=|a1,a2,...,an|是整数集,其中n>1.对于S的非空子集A,定义P(A)为A的一切 2020-04-26 …
设S=|a1,a2,...,an|是整数集,其中n>1.对于S的非空子集A,定义P(A)为A的一切 2020-04-26 …
Matlab求帮忙看看哪里错了.h=0;%h[0,51.5]a=15;m=sMatlab求帮忙看看 2020-05-13 …
设S=|a1,a2,...,an|是整数集,其中n>1.对于S的非空子集A,定义P(A)为A的一切 2020-05-16 …
求纠错!输入整数 m 和正整数 n ,按下列公式计算 s输入整数 m 和正整数 n ,按下列公式计 2020-05-17 …
已知P={x|x2-8x-20≤0},S={x|1-m≤x≤1+m}(1)是否存在实数m,使x∈P 2020-06-12 …
MATLAB高手求教Error:Functiondefinitionsarenotpermitte 2020-07-23 …
M={x丨-1≤x≤7},S={x|K1≤x≤2K-1},若M∩S=空集,求K的取值范围因为M∩S 2020-07-30 …
集合M={x│x=3k-2,k∈Z},集合P={x│x=3l+1,l∈Z},集合S={x│x=6m 2020-08-01 …
从A.B.C.D中选出含有相同音素的选项()1.a\f2.b\p3.d\j4.i\r()1.b\i2 2020-10-31 …