matlab pdebc,偏微分的matlab数值解法

41528d3028836879cd698677c3999917.gif偏微分的matlab数值解法

偏微分的 MATLAB数值解法偏微分的 MATLAB数值解法•方法一: pdepe函数实现•方法二: pdetool实现•方法三:程序实现方法一: pdepe函数实现• MATLAB提供的 pdede函数,可以求解一般的偏微分方程组,其调用格式 :• sol =pdepe(m,@pdefun,@pdeic,@pdebc,x,t)方法一: pdepe函数实现@pdefun(函数格式描述 ):[c,f,s]=pdefun(x,t,u,du)方法一: pdepe函数实现@pdebc( 边界条件描述):[pa,qa,pb,qb]=pdebc(x,t,u,du)a:左边界, b:右边界方法一: pdepe函数实现• @pdeic( 初值条件描述 ):• 形式: u( x, t0) =u0• u0=pdeic( x)• m, x, t对应函数式中参数方法一: pdepe函数实现• 应用实例:方法一: pdepe函数实现• 应用实例:• @pdefun:• function [c,f,s]=pdefun(x,t,u,du)• c=1;• f=400*du;• s=0;• @pdebc:• function [pa,qa,pb,qb]=pdebc(xa,ua,xb,ub,t)• pa=ua;• qa=0;• pb=ub;• qb=0;方法一: pdepe函数实现• @pdeic:• function u0=pdeic(x)• if x<10 • u0=0;• elseif x<30• u0=1;• else• u0=0;• end方法一: pdepe函数实现• x=0:1:40;• t=0:0.01:0.2;• m=0;• sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t);• b=sol(20,:);• plot(x,b);• title( the solution of u )• xlabel( x )• ylabel( y )• zlabel( u )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值