求大神指点matlab报错问题

% 设计简支平板的参数
Lx = 0.5; % 长度
Ly = 0.3; % 宽度
h = 0.02; % 离散化步长
c = 1; % 杨氏模量
rho = 7800;% 密度
b = 0.1; % 矩形截面宽度
d = 0.01; % 矩形截面高度
I = b*d^3/12;% 截面惯性矩

% 定义待求解的模态数
m = 6;

% 离散化网格
xmesh = 0:h:Lx;
ymesh = 0:h:Ly;
tspan = 0:0.1:20;
u0 = zeros(m*2,1);
options = []; %选项

% 定义偏微分方程
function [c, f, s] = pde(x, y, u, DuDx, DuDy)
% 模型参数
global c rho b d Lx Ly;
c1 = c*rho*b*d;
c2 = c*I/Lx/Ly;

% 计算矩阵
Mx = [c1 0 0 0 0 0;
0 c2 0 0 0 0;
0 0 c2 0 0 0;
0 0 0 c2 0 0;
0 0 0 0 c2 0;
0 0 0 0 0 c2];
My = [c1 0 0 0 0 0;
0 c2 0 0 0 0;
0 0 c2 0 0 0;
0 0 0 c2 0 0;
0 0 0 0 c2 0;
0 0 0 0 0 c2];
M = kron(My,speye(length(xmesh))) + kron(speye(length(ymesh)),Mx);
Kx = [0 1 0 0 0 0;
-12/Lx^3 0 6/Lx^2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值