分析:(Ⅰ)先求得f(x)的定义域为(0,+∞),f′(x)=
,有-ax-1<0,从而当x∈(0,1)时,f′(x)>0;当x∈(1,+∞)时,f′(x)<0,即可得到f(x)的单调区间;
(Ⅱ)①当a>0时,要使f(x)在(0,+∞)上有两个相异零点,则只需f(1)>0,解得a>3;当-1<a<0时,要使得f(x)在(0,+∞)上有两个相异零点,而关于a的方程无解,故实数a的范围为(3,+∞).
解答:
解:(Ⅰ)由题意可知,函数f(x)的定义域为(0,+∞),
且f′(x)=
-ax+(a-1)=
=
.
由于a>0,x>0,故-ax-1<0
从而当x∈(0,1)时,f′(x)>0;当x∈(1,+∞)时,f′(x)<0;
故f(x)在(0,1]上单调递增,在[1,+∞)上单调递减.
从而f(x)的单调递增区间为(0,1],单调递减区间为[1,+∞).
(Ⅱ)f′(x)=
,x>0,
①当a>0时,由(Ⅰ)得,f(x)在(0,1]上单调递增,在[1,+∞)上为减函数,
考虑到当x趋于0时,f(x)趋于-∞,f(2)=ln2-2-
<0,
故要使f(x)在(0,+∞)上有两个相异零点,则只需f(1)>0,
即f(1)=
=
>0,
解得a>3.
②当-1<a<0时,
故当x∈(0,1]∪[-
,+∞)时f′(x)≥0,当x∈[1,-
]时f′(x)≤0,
故f(x)在(0,1]上为增函数,在[1,-
]上为减函数,在[-
,+∞)上为增函数.
考虑到当x趋于0时,f(x)趋于-∞,当x趋于+∞时,f(x)趋于+∞,
f(1)=
=
>0,
从而f(x)在(0,1)内有且仅有一个零点,
要使得f(x)在(0,+∞)上有两个相异零点,则f(-
)=ln(-
)-
-1=0,又-
∈(1,+∞),
故ln(-
)-
-1>ln1+1-1=0,从而上述关于a的方程无解.
综上,实数a的范围为(3,+∞).