qianqiankun 发表于 2012-4-21 08:29:18

关于matlab积分的实现,大神帮帮我吧~

总函数是PTG函数,其他都是相关的积分式子,fTG是分段的,有关的常量都写在图片的下面了。我用int积分速度太慢,但是看本版教程用quadl和arryfun嵌套,但是总是出现Unbalanced or unexpected parenthesis or bracket,下面是我自己写的一段(不会加入分段积分,只选了一段)L=20;D=0.6;A=1.8;uT=12.86*4.51/10000;ue=12.35*4.51/10000;Rs=0.8;quadl(@(z)arrayfun(@(fia) quadl(@ (theta)ue*exp(-uT*z)*0.5*1/pi*((Rs*exp(0.5*(L-z)/A*cos(theta)*(abs(cos(fia)+sin(fia))-D/A)))*exp((z-L)*sigma/cos(theta))),0,pi/2-34/180*pi),fia),0,2*pi),z),0;L)   拜托各位大神给个思路,用什么函数好。分段函数该怎么实现啊?谢谢大家了
页: [1]
查看完整版本: 关于matlab积分的实现,大神帮帮我吧~