Nonlinear Heat Transfer In a Thin Plate - bug in example?

조회 수: 1 (최근 30일)
Peter Rindt
Peter Rindt 2014년 10월 17일
댓글: Bill Greene 2014년 10월 19일
Hello,
I am trying to run the script on nonlinear heat transfer in a thin plate: http://www.mathworks.com/help/pde/examples/nonlinear-heat-transfer-in-a-thin-plate.html
However at the following line: pb = pde(numberOfPDE); I get the following error message: (FEMtest is my own script)
"Error using pde (line 8) Not enough input arguments. Error in FEMtest (line 61) pb = pde(numberOfPDE);"
could you help me getting rid of this message?
Also I noticed my 'pde.m' looks funny, at least to me:
"function [c,f,s] = pde(x,t,u,DuDx)
%PDE pde demo function
% Copyright 1984-2005 The MathWorks, Inc. % $Revision: 1.2.4.1 $ $Date: 2005/06/09 04:39:07 $
c = pi^2; f = DuDx; s = 0; "

답변 (2개)

Bill Greene
Bill Greene 2014년 10월 18일
What version of MATLAB are you running?
The documentation page you are pointing to is for the R2014b version of MATLAB. The error you are getting is at a line for a feature that was introduced in the R2014b version of PDE Toolbox.
Bill

Peter Rindt
Peter Rindt 2014년 10월 18일
2012, I see...
  댓글 수: 1
Bill Greene
Bill Greene 2014년 10월 19일
If your version is R2012b (note the "b"), you can run that example simply by typing "heatTransferThinPlateExample" at the MATLAB command prompt. That example requires the nonlinear capabilities of the parabolic function. Before R2012b, parabolic was limited to linear equations.
Bill

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by