JuneZhu2019 2019-05-11 15:12
浏览 358

新手提问:matlab 热传导方程代码运行出错,提示错误使用,请大佬指点问题在哪?

从论坛下了一个解一维非稳态导热方程的m文件,代码如下,自己代入参数运行后出错,错误提示如图
function [U,x,t]=rechuandao(c,f,g1,g2,xspan,tspan,ngrid)
%c为导温系数,f,g1,g2,是初边值条件,xspan,tspan为xt取值范围
%ngrid[n,m]中n,m为网格点数量
n=ngrid(1);
m=ngrid(2);
h=range(xspan)/(m-1);
x=linspace(xspan(1),xspan(2),m);
k=range(tspan)/(n-1);

t=linspace(tspan(1),tspan(2),n);

r=c*k/h^2;
if r>0.5

error('请改变步长')
end
s=1-2*r;

U=zeros(ngrid);
U(:,1)=g1(t); U(:,m)=g2(t);

U(1,:)=f(x);

for j=2:n

for i=2:m-1

U(j,i)=s*U(j-1,i)+r*(U(j-1,i-1)+U(j-1,i+1));

end
end

图片说明

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 求数学坐标画圆以及直线的算法
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 自己瞎改改,结果现在又运行不了了
    • ¥15 链式存储应该如何解决
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站