function [wucha1]= ww(funfcn,N,n)
syms x1 x2 x ;
L=1;
h=L/N;
wucha2=0;
B=zeros(N,2);
B(:,1)=(1:1:N)';
B(:,2)=(2:1:N+1)';
W=(0:h:1)';
s=(2:1:N)';
A=zeros(N+1);
b=zeros(N+1,1);
u=zeros(N+1,1);
ss=0;
s2=0;
s1=0;
s0=0;
ss1=0;
for i=1:N
jd=B(i,:);
x1=W(jd(1));x2=W(jd(2));
Q1=(x2-x)/(x2-x1);
Q2=(x-x1)/(x2-x1);
dQ1=diff(Q1,x);
dQ2=diff(Q2,x);
ae=[int(dQ1*dQ1,x,x1,x2) int(dQ1*dQ2,x,x1,x2);
int(dQ2*dQ1,x,x1,x2) int(dQ2*dQ2,x,x1,x2)];
be=[int(Q1*x,x,x1,x2);int(Q2*x,x,x1,x2)];
A(jd,jd)=A(jd,jd)+ae;
b(jd)=b(jd)+be;
end
Aa=A(s,s); %结点1固定,删去矩阵第一、五行第一、五列
ba=b(s);
ua=Aa\ba;
u(s)=ua;
%绘图效果
for i=1:N
uh=u(i)*(i-x/h)+u(i+1)*(x/h-i+1);
u0=x/6-x^3/6;
z=(u0-uh)^2;
z1=diff(u0-uh);
z2=z1^2;
dx=h/n;
xx=h*(i-1):dx:h*i;
for j=1:n
f1=subs(z,x,xx(j));
f2=subs(z,x,xx(j+1));
yy=(xx(j)+xx(j+1))/2;
f12=subs(z,x,yy);
ss=ss+dx*(f1+f2+4*f12)/6;
g1=subs(z2,x,xx(j));
g2=subs(z2,x,xx(j+1));
yy=(xx(j)+xx(j+1))/2;
g12=subs(z2,x,yy);
ss1=ss1+dx*(g1+g2+4*g12)/6;
end
s2=sum(ss);s1=sum(ss1);s0=s1+s2;
end
wucha1=sqrt(s0);
chengxuwenjian.rar_一维有限元_有限元解_有限元解方程
版权申诉
110 浏览量
2022-09-24
21:57:04
上传
评论
收藏 4KB RAR 举报
刘良运
- 粉丝: 69
- 资源: 1万+
最新资源
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
- 基于Java和LCN分布式事务框架的设计源码 - tx-lcn
- 基于Java和JavaScript的茶叶评级管理系统设计源码 - tea
- IMG_5680.JPG
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈