Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#2 |
初级会员
注册日期: 2009-03-11
年龄: 38
帖子: 9
声望力: 0 ![]() |
![]()
记不等号左边表达式为f,即求解f>0;
1、首先作出f的图像,以确定零点的大致位置。(图形太大,就没上传) >> ezplot('-34.07*log10(abs(x+12))-10*log10((x+24)^(-3.407)+(6-x)^(-3.407))+19',[-30,20]) >> hold on >> ezplot('0',[-30,20]) 得到零点在[-25,-20],[0,5]间。 2、再用fzero求解 [x,fv,ef]=fzero(inline('-34.07*log10(abs(x+12))-10*log10((x+24)^(-3.407)+(6-x)^(-3.407))+19'),-20) 得: x = -21.3976 [x,fv,ef]=fzero(inline('-34.07*log10(abs(x+12))-10*log10((x+24)^(-3.407)+(6-x)^(-3.407))+19'),0) 得: x = 2.0952 故f>0的解为:(-21.3976,2.0952) ~ ~ |
![]() |
![]() |