早教吧作业答案频道 -->其他-->
matlabError:Functiondefinitionsarenotpermittedinthiscontext.出现这种错误的原因是什么啊?function[c,f,s]=pdex1pde(x,t,u,dudx)c=3900000;f=40*dudx;s=0;%%边界条件函数function[pl,ql,pr,qr]=pdexlbc(xl,ul,xr,ur,t)%a表示
题目详情
matlab Error: Function definitions are not permitted in this context. 出现这种错误的原因是什么啊?
function [c,f,s]=pdex1pde (x,t,u,dudx)
c=3900000;
f=40*dudx;
s=0;
%% 边界条件函数
function [pl,ql,pr,qr]=pdexlbc(xl,ul,xr,ur,t)
%a表示下边界,b表示上边界
pl=88.464;
ql=1;
pr=1.25*u2-22;
qr=1;
%% 初值条件函数
function u0=pdexlic(x)
u0=22;
clc
x=0:0.02:0.3;
t=0:0.360:3600;
m=0;
sol=pdepe(m,@pdexlpde,@pdexlic,@pdexlbc,x,t);
u=sol(:,:,1);
surf(x,t,u)
title('Numerical solution computed with 20 nesh points')
xlabel('Distance x')
ylabel('time t')
function [c,f,s]=pdex1pde (x,t,u,dudx)
c=3900000;
f=40*dudx;
s=0;
%% 边界条件函数
function [pl,ql,pr,qr]=pdexlbc(xl,ul,xr,ur,t)
%a表示下边界,b表示上边界
pl=88.464;
ql=1;
pr=1.25*u2-22;
qr=1;
%% 初值条件函数
function u0=pdexlic(x)
u0=22;
clc
x=0:0.02:0.3;
t=0:0.360:3600;
m=0;
sol=pdepe(m,@pdexlpde,@pdexlic,@pdexlbc,x,t);
u=sol(:,:,1);
surf(x,t,u)
title('Numerical solution computed with 20 nesh points')
xlabel('Distance x')
ylabel('time t')
▼优质解答
答案和解析
凡是以function [...]=pdex1pde (...)这种格式定义的函数,必须单独保存在一个m文件中,而且文件名要与函数名相同。
看了 matlabError:Fu...的网友还看了以下:
偏微分方程U(t)=U(xx)怎么解其次满足U(0,t)=0,U(pi,t)=0满足形式为U(x, 2020-05-13 …
谁能解释一些PLL公式中的字母意思例:三棱交换中:(lU'R)D2(R'UR)D2R2平行线中:( 2020-05-17 …
函数f(x)在(0,+∞)连续,f(1)=5/2,对所有x,t∈(0,+∞),满足∫(1,x)f( 2020-05-19 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=V[4]B.t[1]=v[1]∧t[2]=u[ 2020-05-26 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[3]B.t[1]=u[1]∧t[2]=u[ 2020-05-26 …
A.t[1]=U[1]^T[2]=W[2]^T[3]=V[4]B.t[1]=V[1]^T[2]=U[ 2020-05-26 …
A.u[1]>v[5]t[1]=u[1]t[2]=v[5]t[3]=v[6]B.u[1]>v[5]t 2020-05-26 …
A.t[1]=U[1]∧t[2]=U[2]∧t[3]=V[3]B.t[1]=U[1]∧t[2]=U[ 2020-05-26 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[3]B.t[1]=u[1]∧t[2]=u[ 2020-05-26 …
A.t[1]=u[1]∧t[2]=w[2]∧t[3]=v[4]B.t[1]=v[1]∧t[2]=u[ 2020-05-26 …