电子产业一站式赋能平台

PCB联盟网

搜索
查看: 932|回复: 3
收起左侧

出现错误使用*,内部矩阵纬度必须一直,图2一直画不出来

[复制链接]

578

主题

858

帖子

4821

积分

四级会员

Rank: 4

积分
4821
发表于 2022-10-28 15:57:19 | 显示全部楼层 |阅读模式
clc;
clear all;
global f R0 P0 Pa Ki pi rho sigma mu w  Pv v AL c r
f=0.256*10^5;
time=1./f;
ttime=2.*time;
R0=10*10^(-6);
P0=1.013*10^5;
Pa=3.77*10^5;
Ki=1.33;
pi=3.14;
rho=1000;
Pv=3540;
sigma=7.25*10^(-2);
mu=0.001;
c=1500;
r=3*R0;
w=2*pi*f;
AL=2*10^(-6);
v=2*pi*f*AL*cos(w*time);
[t,y]=ode45(@qipao,[0 ttime],[R0 0]);
R=y(:,1);dR=y(:,2);
figure(1)
plot(t,R/R0,'k-')
xlabel('t')
ylabel('R(t)/R_0')

figure(2)
dR1=dR(1:(end-1),1);

R=R(1:(end-1),1);

Psc=P0*(R0^3)/((R.^2)*r)+sigma*((R0^2)/((R.^2)*r)-3/R+R*(R0^2-(R.^2))/(r^4))+Pa+Pa*((R0^3+4*(R.^3))/(3*r*(R.^2))-((R0^3)*R+(R.^4))/3*(r^4));
t=t(1:(end-1));
plot(t,Psc,'k-')
xlabel('t')
ylabel('Psc(t)')

function dy=qipao(t,y)
global  R0 P0 Pa Ki  rho sigma mu w  Pv v c
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=((P0+2*sigma/R0)*(R0/y(1))^(3*Ki)-2*sigma/y(1)-4*mu*y(2)/y(1)+Pv-(P0-Pa*sin(w*t)*1))/rho/y(1)-(3/2*((y(2)^2)+v^2))/y(1)-3*(P0+2*sigma/R0)*Ki*((R0/y(1))^(3*Ki))*y(2)/(rho*c*y(1));
end
回复

使用道具 举报

604

主题

970

帖子

5115

积分

四级会员

Rank: 4

积分
5115
发表于 2022-10-28 15:57:32 | 显示全部楼层
有大佬指点一下吗
回复 支持 反对

使用道具 举报

585

主题

910

帖子

4977

积分

四级会员

Rank: 4

积分
4977
发表于 2022-10-28 15:58:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

604

主题

947

帖子

5151

积分

四级会员

Rank: 4

积分
5151
发表于 2022-10-28 15:58:42 | 显示全部楼层
有人吗
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表