声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2749|回复: 5

[编程技巧] 如何用MATLAB求取积分曲线,有奇点

[复制链接]
发表于 2006-5-10 02:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如何求得上述表达式的数值积分曲线,这里w*为一临界量当w=w*出现奇点,谢谢各位,这是喷管中的一个分析式
1.GIF

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2006-5-10 08:48 | 显示全部楼层

回复:(debuger)如何用MATLAB求取积分曲线,有奇点

那些是已知量?那些是变量?那些是自变量?把问题说清楚
发表于 2006-5-10 08:52 | 显示全部楼层
剔出奇点,分段求积分就可以了
 楼主| 发表于 2006-5-10 14:15 | 显示全部楼层

回复:(debuger)如何用MATLAB求取积分曲线,有奇点

x 为自变量
p,w为未知量 ,w*为临界速度已知,在由以下方程和上述方程耦合,在其奇点处即dA/dx=0,w=w* 时,dw/dx,dp/dx均未定;如何求取其积分曲线
1.GIF
发表于 2006-5-10 20:29 | 显示全部楼层

回复:(debuger)如何用MATLAB求取积分曲线,有奇点

试试三楼的建议
将方程变成分段微分方程
然后求解,分段微分方程怎么求解前面有,自己搜索一下
发表于 2010-3-31 10:36 | 显示全部楼层

怎么样求出它的积分结果?求高手

>> i0=5.83;
r=0.367;
ig1=6.09;
ig2=3.09;
ig3=1.71;
ig4=1;
y=0.85;
m=3880;
n=600:50:4000;
ua1=0.377.*r.*n./ig1./i0;
ua2=0.377.*r.*n./ig2./i0;
ua3=0.377.*r.*n./ig3./i0;
ua4=0.377.*r.*n./ig4./i0;
Ttq=-19.313+295.27.*(n/1000)-165.4.*(n/1000).*(n/1000)+40.874.*(n/1000).*(n/1000).*(n/1000)-3.8445.*(n/1000).*(n/1000).*(n/1000).*(n/1000);
Ft1=Ttq.*ig1.*i0.* y./r;
Ft2=Ttq.*ig2.*i0.* y./r;
Ft3=Ttq.*ig3.*i0.* y./r;
Ft4=Ttq.*ig4.*i0.* y./r;
f=0.013;
W=38800;
Ff=f.*W;
CDA=2.77;
Fw=CDA.*ua4.*ua4./21.15;
If=0.218;
Iw=5.396;
q1=1+Iw./r./r./m+If.*ig1.*ig1.*i0.*i0.*y./r./r; q2=1+Iw./r./r./m+If.*ig2.*ig2.*i0.*i0.*y./r./r; q3=1+Iw./r./r./m+If.*ig3.*ig3.*i0.*i0.*y./r./r; q4=1+Iw./r./r./m+If.*ig4.*ig4.*i0.*i0.*y./r./r;
a1=(Ft1-(Fw+Ff))./ig1./m;
a2=(Ft2-(Fw+Ff))./ig2./m;
a3=(Ft3-(Fw+Ff))./ig3./m;
a4=(Ft4-(Fw+Ff))./ig4./m;
plot(ua1,1./a1,ua2,1./a2,ua3,1./a3,ua4,1./a4);
xlabel('ua');ylabel('1/a');
我画出了这几条曲线,然后想求出从绿线的起点往下作一条直线,到ua=70一条直线,以及X轴,曲线,所围成的图形之间的面积,怎么办?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-21 12:15 , Processed in 0.114873 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表