早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
关于微积分设f(x),g(x)在[a,b]上连续,在(a,b)内可微,证明存在t∈(a,b),使f 2020-06-10 …
高数题目设f(x)在[a,b]上可导,又f'(x)+[f(x)]^2-∫(a到x)f(t)dt=0 2020-06-12 …
针对程序段:IF(A||B||C)THENW=W/X,对于(A,B,C)的取值,(57)测试用例能 2020-07-10 …
变限积分[a,b]上的积分∫[f(x+h)-f(x)]dx令x+h=t,那原式=∫[a+h,b+h 2020-07-11 …
一道微积分证明题遇到的问题F(x)=1/(x-a)∫(a->x)f(t)dt这个式子可不可以使用积 2020-08-01 …
急求啊OAQ高中指数函数题,明天就交了啊!已知函数f(x)=2^(x+1)定义在R上(1)若存在x 2020-08-02 …
求高手解一道关于导数的题啊!己知f(x)=x的三次方-x(1)求曲线y=f(x)在点M(t,f(t 2020-08-02 …
对于积分上限函数∫(a,t)f(y)dy,知道被积函数是f(t).那么对于∫(a,t)f(x+y) 2020-08-02 …
已知二次函数f(x)满足发f(x+1)-f(x)=2x(x属于R),且f(0)=1,设g(t)=f( 2020-12-08 …
一个小小的数学函数问题如果函数f(x)=x^2+bx+c对任意实数t,都有f(2+t)=f(2-t) 2021-02-01 …