%Galerkin方法 clear all clc syms x;

A=zeros(4,4); for i=1:4

for j=1:4

phy1=x^i; phy2=x^j;

dphy1=diff(phy1,1); dphy2=diff(phy2,1); phy=pi^2*phy1*phy2; dphy=dphy1*dphy2;

A(i,j)=int(phy+dphy,x,0,1); end end D=[]; for k=1:4

f1=2*pi^2*sin(pi*x)+pi^3*x; f2=x^k; f=f1*f2;

D(k)=int(f,x,0,1); end D=D'; C=A\\D; C=C';

X=linspace(0,1,6); F=0; for i=1:4

F=F+C(i)*x^i; end for j=1:6

Y(j)=subs(F,X(j)); end

Y=Y-pi.*X; Y1=sin(pi.*X);

err=norm(abs(Y-Y1)); disp('数值解') disp(Y)

disp('整体误差') disp(err)

%%%%%%%%%追赶法 function x=chase(a,b,c,d) n=length(b); u(1)=c(1)/b(1); q(1)=d(1)/b(1); for i=2:n-1

h(i)=b(i)-u(i-1)*a(i-1); u(i)=c(i)/h(i);

q(i)=(d(i)-q(i-1)*a(i-1))/h(i); end

q(n)=(d(n)-q(n-1)*a(n-1))/(b(n)-u(n-1)*a(n-1)); x(n)=q(n); for i=n-1:-1:1

x(i)=q(i)-u(i)*x(i+1); end end

%有限元法 clear all clc m=5;

xspan=[0 1];

a=xspan(1);b=xspan(2);h=(b-a)/m; x=[a:h:b];

f=zeros(m-1,1);

F1=@(t)(-1/h+(pi^2)*t.*(1-t)*h); c1=quadl(F1,0,1);

F2=@(t)(2/h+(pi^2)*(t.^2+(1-t).^2)*h); c2=quadl(F2,0,1);

A=diag(c2*ones(m-1,1))+diag(c1*ones(m-2,1),1)+... diag(c1*ones(m-2,1),-1); for i=2:m

F=@(t)h*t.*(2*pi^2*sin(pi*(x(i-1)+h*t)))+... h*(1-t).*(2*pi^2*sin(pi*(x(i)+h*t))); f(i-1)=quadl(F,0,1); end

v=chase(c1*ones(m-2,1),c2*ones(m-1,1),c1*ones(m-2,1),f); u=[0,v,0]

galerkin有限元法matlab实现,PDE的Galerkin和有限元的MATLAB程序相关推荐

  1. matlab计算应力位移,2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc...

    <2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc>由会员分享,可在线阅读,更多相关<2012年-有限元作业-matlab编程实现有限元求解简单结构位 ...

  2. 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现

    有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...

  3. matlab的PDE工具箱的简单使用

    matlab的PDE工具箱的简单使用_LSEC小陆的博客-CSDN博客_matlab pde pdetool工具箱的使用浅析_DavidEnterpriseStar的博客-CSDN博客_pdetool

  4. matlab模拟线圈电磁场,利用MATLAB的PDE工具箱对电场和磁场进行模拟

    中学物理Vol. 32 No.巧 疑的态度,认为弊大于利,笔者认为这些想法不无道理,只是大家的关注点应该在于如何更好发挥它的优势,而避免它的不足.在实践的过程中笔者有以下心得和体会,与大家分享: 3, ...

  5. matlab求偏微分方法解析解,偏微分数值解(2,MATLAB求解方法)学案.ppt

    这部分主要讨论如何用MATLAB实现对偏微分方程的数值仿真求解.MATLAB的偏微分方程工具箱(PDE Toolbox)的出现,为偏微分方程的求解以及定性研究提供了捷径.主要步骤为: 2.1 用偏微分 ...

  6. 李萍matlab实验报告,李萍, 张磊, 王垚廷. 基于Matlab的偏微分方程数值计算[J]. 齐鲁工业大学学报, 2017, 31(4): 39-43....

    ABSTRACT: 半导体是近代发现的一种新型材料,其导电性能介于导体与绝缘体之间,并且导电性也会随温度变化,是制作电子器件的重要材料,因此半导体器件问题的数值模拟也越来越重要.本文主要研究用Matl ...

  7. MATLAB计算杨氏模量,四阶弹性模量Cijkl如何在matlab里表示啊? - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    matlab 四元数运算计算包就可以了吧 Matlab 四元数操作函数 2012-06-03 21:02:55|  分类: MATLAB&Mathemati |  标签:四元数  quater ...

  8. 在matlab中有几种获得帮助的途径,matlab经典习题及解答

    精品文档 . 1欢迎下载 第1章 MATLAB 概论 1.1 与其他计算机语言相比较,MATLAB 语言突出的特点是什么? MATLAB 具有功能强大.使用方便.输入简捷.库函数丰富.开放性强等特点. ...

  9. 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )

    文章目录 一.Matlab 卷积和多项式乘法 conv 函数 二.使用 matlab 代码求卷积并绘图 一.Matlab 卷积和多项式乘法 conv 函数 Matlab 文档地址 : https:// ...

最新文章

  1. R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小
  2. ViewHolder VS HolderView ?
  3. 在linux系统中 用于配置和显示,在Linux系统中使用sway设置多个显示器/监视器
  4. Web服務器的配置方法
  5. 剖析IE浏览器子系统的性能权重
  6. Python中查找包含它的列表元素的索引,index报错!!!
  7. Java学习日报—泳道与Feign—2021/11/30
  8. 笔记本vm系统的分辨率不好调整_苹果笔记本电脑怎么设置使用今声优盒
  9. python写一个计时器_Python 实现一个计时器
  10. Linux 内网文件传输工具_Linux服务器局域网(内网)快速传输文件
  11. python爬取固定酒店评论_爬取携程上酒店评论数据
  12. mac宽带连接找不到pppoe服务器,mac苹果电脑如何建立PPPoE拨号连接上网
  13. 软件工程应用与实践(2)——application.properties配置文件分析
  14. QT中文字体显示以及字体大小不能改变的问题
  15. 0 0 0 ’\0’ 区别
  16. 使用2019.2 Terrain Tools更新来加速Terrain Material绘画
  17. 进入BeOS的花花世界 系列一
  18. UNITY笔技--DOTS/ECS
  19. it计算机职业评估,最新澳洲技术移民评估ACS 职业评估(计算机IT类)
  20. 异方差性以及加权最小二乘优化

热门文章

  1. 机器学习PR:神经网络系列之概述
  2. 插入排序,二分版插入排序和希尔排序的差别详解(C语言)
  3. 插曲一 解决-source 1.4 中不支持注释和泛型问题
  4. 计算机组成原理——期末复习题
  5. 优酷1080P的KUX视频如何快速转换成MP4格式 1
  6. 蓝桥杯官网 试题 PREV-109 历届真题 扫地机器人【第十届】【省赛】【研究生组】【C++】【Java】【Python】三种解法
  7. COMSOL初学2——几何操作
  8. Java下载jar包
  9. Python---短信接口demo,对接创蓝253云通讯paas平台
  10. 《算法图解》----第十章:K最邻近算法