[已答复] 如何画图,这个条件当x=Le时,y=D0/2如何加入到代码中

[复制链接]
ZERO123546 发表于 2022-6-16 15:52:30


%
%input
a = 16.3045;
D0 = 16.3002;
L0 = 2*a;
Le=;
%
% Calculate the chord
x = 0:0.1:32.6009;
m = (10*L0*Le-8*Le^2-2*L0^2)./(L0^2-2*L0*Le);
y = (x-L0*0.5*(2+m)).*(L0*x-x.^2)./((Le-L0*0.5*(2+m)).*(L0*Le-Le.^2))*D0*0.5;
plot(x,y);

这个条件当x=Le时,y=D0/2如何加入到代码中

这个条件当x=Le时,y=D0/2如何加入到代码中

2 条回复


MeXonors 发表于 2022-6-25 23:33:18
是这样吗
%input
a = 16.3045;
D0 = 16.3002;
L0 = 2*a;
Le=14.1;     %这里只是随便举了一个数
% Calculate the chord
x = 0:0.1:32.6009;
m = (10*L0*Le-8*Le^2-2*L0^2)./(L0^2-2*L0*Le);
if x==Le
    y=D0/2
else
y = (x-L0*0.5*(2+m)).*(L0*x-x.^2)./((Le-L0*0.5*(2+m)).*(L0*Le-Le.^2))*D0*0.5;
end
plot(x,y);

ZERO123546 发表于 2022-6-26 19:42:15
MeXonors 发表于 2022-6-25 23:33
是这样吗
%input
a = 16.3045;

是当x=Le时 ,y=D0/2是最大的,类似这幅图,只是我这附图x=Le,y不是最大 X]U99D@OXH93HO%59PBAA22.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表