function函数中定义变量。
이전 댓글 표시
function [r_w_m,v_w_a] = fcn(delt_P)
g=9.8;
r_t=1*10^-3;
R_t=4.1*10^-3;
N=4;
r_0=3.85*10^-3;
r_s=5.1*10^-3;
L_s=10.2*10^-3;
L_b=2.75*10^-3;
L_0=35*10^-3;
rho=814;
miu=1.9*10^-3;
v_t=20;
pi=3.14;
A_s=N*pi*r_t^2;%%入口面面积
dm=N*rho*pi*r_t^2*v_t;%%质量流量
H=r_s^2*L_s+1/3*L_b*(r_s^2+r_0^2+r_0*r_s)+r_0^2*L_0;%%结构参数
fprintf(' %d\n %d\n %d\n',A_s,dm,H);
syms delt_P r_wm v_wa
eq1=dm^4*R_t^2/(N^2*rho^2*A_s^2)-v_wa^2*r_0/(r_0-r_wm)*(dm^2*r_wm+4*pi^2*miu^2*H^2/(r_0-r_wm)^2+4*pi*miu*dm*H/(r_wm*(r_0-r_wm)));
eq2=v_wa^2-2*(g*(L_s+L_b+L_0)+delt_P/rho)+v_t^2-dm^2/(rho^2*pi^2*(r_0^2-r_wm^2)^2);
[r_wm,v_wa]=solve(eq1,eq2,r_wm,v_wa);
r_w_m=subs(r_wm,delt_P);
v_w_a=subs(v_wa,delt_P);
end
在simulink的fch模块中运行时显示未定义变量,在m.文件中可以正常运行,求教
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Conversion Between Symbolic and Numeric에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!