早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
下列词语中划线的字读音完全正确的一组是A.希冀(jì)靓(jìng)妆暴戾恣睢(suī)怅望低徊( 2020-05-14 …
设f(n)=1-(1/(2*2))+(1/(3*3))-(1/(4*4))……+(-1)^(n-1 2020-06-09 …
求解一道积分推导问题1.利用部分积分公式,推导In和In-2的渐进式,其中In=∫x^nexp(- 2020-06-10 …
f(x)=ax2+bx+c(a0,f(n) 2020-07-09 …
数据已知,求关于exp(x)的方程,这个函数的次方很高,需要如何才能计算出来,希望能有原理和例题其 2020-07-15 …
MATLAB中解方程问题a*exp(x)*x^2+b*exp(x)*x+c*exp(x)+d*x^ 2020-07-23 …
求助达人,帮忙证明A、B、∧都是n阶方阵,∧是对角阵.A=B^(-1)∧B,∧的n个对角元素分别为 2020-07-23 …
若∫f(x)d(x)=-cosx+c,则f^(n)(x)=?谢谢(貌似是求高阶导数的样子.) 2020-10-31 …
下列各项字读音与所给读音完全一致的一项是A.济(jì)济水经济人才济济无济于事B.当(dāng)应当 2020-11-25 …
对文中加点字的注音和横线上填写词语的判断,全都正确的一项是()A.氛fèn摇晃安详B.氛fēn摇曳安 2020-12-15 …