关于matlab求函数极值的一个问题,y=x-log(1+x^2)求y=x-log(1+x^2)的极值.这是教科书上的一道例题.本人看解答看了n遍.就是看不懂.怀疑解答出错.书上是这样写的:>> syms x;>> y=x-log(1+x^2);>> f1=diff(y)f1 =1
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/26 15:54:54
关于matlab求函数极值的一个问题,y=x-log(1+x^2)求y=x-log(1+x^2)的极值.这是教科书上的一道例题.本人看解答看了n遍.就是看不懂.怀疑解答出错.书上是这样写的:>> syms x;>> y=x-log(1+x^2);>> f1=diff(y)f1 =1
关于matlab求函数极值的一个问题,y=x-log(1+x^2)
求y=x-log(1+x^2)的极值.
这是教科书上的一道例题.本人看解答看了n遍.就是看不懂.怀疑解答出错.
书上是这样写的:
>> syms x;
>> y=x-log(1+x^2);
>> f1=diff(y)
f1 =
1 - (2*x)/(x^2 + 1)
>> x0=solve(f1)
x0 =
1
>> f2=diff(f1)
f2 =
(4*x^2)/(x^2 + 1)^2 - 2/(x^2 + 1)
>> ff=inline(f2);
>> ff(x0)
ans =
0
>> f3=diff(f2,x)
f3 =
(12*x)/(x^2 + 1)^2 - (16*x^3)/(x^2 + 1)^3
>> f=inline(f3);
>> f(x0)
ans =
1
由此可知,在驻点x=0处的三阶导数大于0,因此为极小值点,y(0)=0为极小值点.
结束
我晕哦,x=0根本就不是驻点呀.怎么回事
以下是用matlab画的函数图像.
y(0)=0好像也不是极值点!
想问下到底是我错了还是教课书错了(如果是问我错了请见谅.我还是一个初学者)
关于matlab求函数极值的一个问题,y=x-log(1+x^2)求y=x-log(1+x^2)的极值.这是教科书上的一道例题.本人看解答看了n遍.就是看不懂.怀疑解答出错.书上是这样写的:>> syms x;>> y=x-log(1+x^2);>> f1=diff(y)f1 =1
很明显这是书上的印刷错误吧.
应该是x=1是驻点啊.
但是在x=1处二阶导数为0,三阶导数为1
bfdhgf nhdgn