欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

高等数学(第七版)同济大学 习题3-8 个人解答

发布时间:2024/8/1 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 高等数学(第七版)同济大学 习题3-8 个人解答 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

高等数学(第七版)同济大学 习题3-8

题解中的C语言代码采用的IDE:Visual Studio 2010

 

1.试证明方程x3−3x2+6x−1=0在区间(0,1)内有唯一的实根,并用二分法求这个根的近似值,使误差不超过0.01.\begin{aligned}&1. \ 试证明方程x^3-3x^2+6x-1=0在区间(0, \ 1)内有唯一的实根,并用二分法求这个根的近似值,\\\\&\ \ \ \ 使误差不超过0.01.&\end{aligned}1. 试证明方程x33x2+6x1=0在区间(0, 1)内有唯一的实根,并用二分法求这个根的近似值,    使误差不超过0.01.

解:

设函数f(x)=x3−3x2+6x−1,f(x)在[0,1]上连续,且f(0)=−1<0,f(1)=3>0,由零点定理可知至少存在一点ξ∈(0,1),使f(ξ)=0,则方程在(0,1)内至少有一个实根。因f′(x)=3x2−6x+6=3(x−1)2+3>0,所以函数f(x)在[0,1]上单调增加,即方程f(x)=0,在(0,1)内最多有一个实根。所以,方程x3−3x2+6x−1=0在区间(0,1)内有唯一的实根。二分法求近似值:ξ1=0.5,f(ξ1)=1.375>0,故a1=0,b1=0.5;ξ2=0.25,f(ξ2)=0.328>0,故a2=0,b2=0.25;ξ3=0.125,f(ξ3)=−0.295<0,故a3=0.125,b3=0.25;ξ4=0.188,f(ξ4)=0.026>0,故a4=0.125,b4=0.188;ξ5=0.157,f(ξ5)=−0.132<0,故a5=0.157,b5=0.188;ξ6=0.173,f(ξ6)=−0.052<0,故a6=0.173,b6=0.188;ξ7=0.18,f(ξ7)=−0.013<0,故a7=0.18,b7=0.188;ξ8=0.184,f(ξ8)=0.007>0,故a8=0.18,b8=0.184;ξ9=0.182,f(ξ9)=−0.003<0,故a9=0.182,b9=0.184;ξ10=0.183,f(ξ10)=0.002>0,故a10=0.182,b10=0.183;ξ11=0.183,f(ξ11)=0.002>0使误差不超过0.01的根的近似值为ξ=0.183.\begin{aligned} &\ \ 设函数f(x)=x^3-3x^2+6x-1,f(x)在[0, \ 1]上连续,且f(0)=-1 \lt 0,f(1)=3 \gt 0,\\\\ &\ \ 由零点定理可知至少存在一点\xi \in (0, \ 1),使f(\xi)=0,则方程在(0, \ 1)内至少有一个实根。\\\\ &\ \ 因f'(x)=3x^2-6x+6=3(x-1)^2+3 \gt 0,所以函数f(x)在[0, \ 1]上单调增加,即方程f(x)=0,\\\\ &\ \ 在(0, \ 1)内最多有一个实根。所以,方程x^3-3x^2+6x-1=0在区间(0, \ 1)内有唯一的实根。\\\\ &\ \ 二分法求近似值:\\\\ &\ \ \xi_1=0.5,f(\xi_1)=1.375 \gt 0,故a_1=0,b_1=0.5;\\\\ &\ \ \xi_2=0.25,f(\xi_2)=0.328 \gt 0,故a_2=0,b_2=0.25;\\\\ &\ \ \xi_3=0.125,f(\xi_3)=-0.295 \lt 0,故a_3=0.125,b_3=0.25;\\\\ &\ \ \xi_4=0.188,f(\xi_4)=0.026 \gt 0,故a_4=0.125,b_4=0.188;\\\\ &\ \ \xi_5=0.157,f(\xi_5)=-0.132 \lt 0,故a_5=0.157,b_5=0.188;\\\\ &\ \ \xi_6=0.173,f(\xi_6)=-0.052 \lt 0,故a_6=0.173,b_6=0.188;\\\\ &\ \ \xi_7=0.18,f(\xi_7)=-0.013 \lt 0,故a_7=0.18,b_7=0.188;\\\\ &\ \ \xi_8=0.184,f(\xi_8)=0.007 \gt 0,故a_8=0.18,b_8=0.184;\\\\ &\ \ \xi_9=0.182,f(\xi_9)=-0.003 \lt 0,故a_9=0.182,b_9=0.184;\\\\ &\ \ \xi_{10}=0.183,f(\xi_10)=0.002 \gt 0,故a_{10}=0.182,b_{10}=0.183;\\\\ &\ \ \xi_{11}=0.183,f(\xi_11)=0.002 \gt 0\\\\ &\ \ 使误差不超过0.01的根的近似值为\xi=0.183. & \end{aligned}  设函数f(x)=x33x2+6x1f(x)[0, 1]上连续,且f(0)=1<0f(1)=3>0  由零点定理可知至少存在一点ξ(0, 1),使f(ξ)=0,则方程在(0, 1)内至少有一个实根。  f(x)=3x26x+6=3(x1)2+3>0,所以函数f(x)[0, 1]上单调增加,即方程f(x)=0  (0, 1)内最多有一个实根。所以,方程x33x2+6x1=0在区间(0, 1)内有唯一的实根。  二分法求近似值:  ξ1=0.5f(ξ1)=1.375>0,故a1=0b1=0.5  ξ2=0.25f(ξ2)=0.328>0,故a2=0b2=0.25  ξ3=0.125f(ξ3)=0.295<0,故a3=0.125b3=0.25  ξ4=0.188f(ξ4)=0.026>0,故a4=0.125b4=0.188  ξ5=0.157f(ξ5)=0.132<0,故a5=0.157b5=0.188  ξ6=0.173f(ξ6)=0.052<0,故a6=0.173b6=0.188  ξ7=0.18f(ξ7)=0.013<0,故a7=0.18b7=0.188  ξ8=0.184f(ξ8)=0.007>0,故a8=0.18b8=0.184  ξ9=0.182f(ξ9)=0.003<0,故a9=0.182b9=0.184  ξ10=0.183f(ξ10)=0.002>0,故a10=0.182b10=0.183  ξ11=0.183f(ξ11)=0.002>0  使误差不超过0.01的根的近似值为ξ=0.183.
 

代码块:

#include <stdio.h> #include <stdlib.h> #include <math.h>int main() {float xi, a, b;a=0;b=1;float fx;for(int i=0; i<12; i++){xi=(a+b)/2;fx=pow(xi, 3)-3*pow(xi, 2)+6*xi-1;printf("xi=%2.3f fx=%2.3f a=%2.3f b=%2.3f\n", xi, fx, a, b);if(fx>0){a=a;b=xi;}else if(fx<0){a=xi;b=b;}}system("pause");return 0; }

2.试证明方程x5+5x+1=0在区间(−1,0)内有唯一的实根,并用切线法求这个根的近似值,使误差不超过0.01.\begin{aligned}&2. \ 试证明方程x^5+5x+1=0在区间(-1, \ 0)内有唯一的实根,并用切线法求这个根的近似值,\\\\&\ \ \ \ 使误差不超过0.01.&\end{aligned}2. 试证明方程x5+5x+1=0在区间(1, 0)内有唯一的实根,并用切线法求这个根的近似值,    使误差不超过0.01.

解:

设函数f(x)=x5+5x+1,f(x)在[−1,0]上连续,且f(−1)=−5<0,f(0)=1>0,由零点定理可知至少存在一点ξ∈(−1,0),使f(ξ)=0,则方程在区间(−1,0)内至少有一实根。因为f′(x)=5x4+5>0,所以f(x)在[−1,0]上单调增加,即方程f(x)=0,在(−1,0)内最多有一个实根,所以,方程x5+5x+1=0在区间(−1,0)内有唯一的实根。切线法求近似值:f′′(x)=20x3,f′′(−1)=−20<0,取x0=−1,用公式xn=xn−1−f(xn−1)f′(xn−1)得x1=x0−f(x0)f′(x0)=−0.5x2=x1−f(x1)f′(x1)≈−0.21x3=x2−f(x2)f′(x2)≈−0.2x4=x3−f(x3)f′(x3)≈−0.2使误差不超过0.01的根的近似值为ξ=−0.2.\begin{aligned} &\ \ 设函数f(x)=x^5+5x+1,f(x)在[-1, \ 0]上连续,且f(-1)=-5 \lt 0,f(0)=1 \gt 0,\\\\ &\ \ 由零点定理可知至少存在一点\xi \in (-1, \ 0),使f(\xi)=0,则方程在区间(-1, \ 0)内至少有一实根。\\\\ &\ \ 因为f'(x)=5x^4+5 \gt 0,所以f(x)在[-1,\ 0]上单调增加,即方程f(x)=0,\\\\ &\ \ 在(-1, \ 0)内最多有一个实根,所以,方程x^5+5x+1=0在区间(-1, \ 0)内有唯一的实根。\\\\ &\ \ 切线法求近似值:\\\\ &\ \ f''(x)=20x^3,f''(-1)=-20 \lt 0,取x_0=-1,用公式x_n=x_{n-1}-\frac{f(x_{n-1})}{f'(x_{n-1})}得\\\\ &\ \ x_1=x_0-\frac{f(x_0)}{f'(x_0)}=-0.5\\\\ &\ \ x_2=x_1-\frac{f(x_1)}{f'(x_1)} \approx -0.21\\\\ &\ \ x_3=x_2-\frac{f(x_2)}{f'(x_2)} \approx -0.2\\\\ &\ \ x_4=x_3-\frac{f(x_3)}{f'(x_3)} \approx -0.2\\\\ &\ \ 使误差不超过0.01的根的近似值为\xi=-0.2. & \end{aligned}  设函数f(x)=x5+5x+1f(x)[1, 0]上连续,且f(1)=5<0f(0)=1>0  由零点定理可知至少存在一点ξ(1, 0),使f(ξ)=0,则方程在区间(1, 0)内至少有一实根。  因为f(x)=5x4+5>0,所以f(x)[1, 0]上单调增加,即方程f(x)=0  (1, 0)内最多有一个实根,所以,方程x5+5x+1=0在区间(1, 0)内有唯一的实根。  切线法求近似值:  f′′(x)=20x3f′′(1)=20<0,取x0=1,用公式xn=xn1f(xn1)f(xn1)  x1=x0f(x0)f(x0)=0.5  x2=x1f(x1)f(x1)0.21  x3=x2f(x2)f(x2)0.2  x4=x3f(x3)f(x3)0.2  使误差不超过0.01的根的近似值为ξ=0.2.
 

代码块:

#include <stdio.h> #include <stdlib.h> #include <math.h>int main() {float x, xn;xn=-1;float fx, fx1;for(int i=0; i<4; i++){fx=pow(xn, 5)+5*xn+1;fx1=5*pow(xn, 4)+5;x=xn-fx/fx1;printf("x=%3.2f\n", x);xn=x;}system("pause");return 0; }

3.用割线法求方程x3+3x−1=0的近似根,使误差不超过0.01.\begin{aligned}&3. \ 用割线法求方程x^3+3x-1=0的近似根,使误差不超过0.01.&\end{aligned}3. 用割线法求方程x3+3x1=0的近似根,使误差不超过0.01.

解:

设函数f(x)=x3+3x−1,f(x)在[0,1]上连续,且f(0)=−1<0,f(1)=3>0,由零点定理可知至少存在一点ξ∈(0,1),使f(ξ)=0,因f′(x)=3x2+3>0,所以f(x)在[0,1]上单调增加,方程在(0,1)内有唯一实根。割线法求近似值:f′′(x)=6x,f′′(1)=6>0,取x0=1,x1=0.8,利用公式xn+1=xn−xn−xn−1f(xn)−f(xn−1)⋅f(xn)得x2=x1−x1−x0f(x1)−f(x0)⋅f(x1)≈0.449x3=x2−x2−x1f(x2)−f(x1)⋅f(x2)≈0.345x4=x3−x3−x2f(x3)−f(x2)⋅f(x3)≈0.323x5=x4−x4−x3f(x4)−f(x3)⋅f(x4)≈0.322取0.32作为根的近似值,其误差小于0.01.\begin{aligned} &\ \ 设函数f(x)=x^3+3x-1,f(x)在[0, \ 1]上连续,且f(0)=-1 \lt 0,f(1)=3 \gt 0,\\\\ &\ \ 由零点定理可知至少存在一点\xi \in (0, \ 1),使f(\xi)=0,因f'(x)=3x^2+3 \gt 0,\\\\ &\ \ 所以f(x)在[0,\ 1]上单调增加,方程在(0, \ 1)内有唯一实根。\\\\ &\ \ 割线法求近似值:\\\\ &\ \ f''(x)=6x,f''(1)=6 \gt 0,取x_0=1,x_1=0.8,利用公式x_{n+1}=x_n-\frac{x_n-x_{n-1}}{f(x_n)-f(x_{n-1})}\cdot f(x_n)得\\\\ &\ \ x_2=x_1-\frac{x_1-x_0}{f(x_1)-f(x_0)}\cdot f(x_1) \approx 0.449\\\\ &\ \ x_3=x_2-\frac{x_2-x_1}{f(x_2)-f(x_1)}\cdot f(x_2) \approx 0.345\\\\ &\ \ x_4=x_3-\frac{x_3-x_2}{f(x_3)-f(x_2)}\cdot f(x_3) \approx 0.323\\\\ &\ \ x_5=x_4-\frac{x_4-x_3}{f(x_4)-f(x_3)}\cdot f(x_4) \approx 0.322\\\\ &\ \ 取0.32作为根的近似值,其误差小于0.01. & \end{aligned}  设函数f(x)=x3+3x1f(x)[0, 1]上连续,且f(0)=1<0f(1)=3>0  由零点定理可知至少存在一点ξ(0, 1),使f(ξ)=0,因f(x)=3x2+3>0  所以f(x)[0, 1]上单调增加,方程在(0, 1)内有唯一实根。  割线法求近似值:  f′′(x)=6xf′′(1)=6>0,取x0=1x1=0.8,利用公式xn+1=xnf(xn)f(xn1)xnxn1f(xn)  x2=x1f(x1)f(x0)x1x0f(x1)0.449  x3=x2f(x2)f(x1)x2x1f(x2)0.345  x4=x3f(x3)f(x2)x3x2f(x3)0.323  x5=x4f(x4)f(x3)x4x3f(x4)0.322  0.32作为根的近似值,其误差小于0.01.
 

代码块:

#include <stdio.h> #include <stdlib.h> #include <math.h>int main() {float xn0, xn1, r;xn0=1.0;xn1=0.8;float fx0, fx1;for(int i=0; i<6; i++){fx0=pow(xn0, 3)+3*xn0-1;fx1=pow(xn1, 3)+3*xn1-1;r=xn1-(xn1-xn0)/(fx1-fx0)*fx1;printf("r=%2.3f\n", r);xn0=xn1;xn1=r;}system("pause");return 0; }

4.求方程xlgx=1的近似根,使误差不超过0.01.\begin{aligned}&4. \ 求方程xlg\ x=1的近似根,使误差不超过0.01.&\end{aligned}4. 求方程xlg x=1的近似根,使误差不超过0.01.

解:

设函数f(x)=xlgx−1,f(x)在[1,3]上连续,且f(1)=−1<0,f(3)=3lg3−1>0,由零点定理可知至少存在一点ξ∈(1,3),使f(ξ)=0,方程在区间(1,3)内至少有一实根,因为f′(x)=lgx+x⋅1xln10=lgx+1ln10>0(x≥1),所以函数在[1,3]上单调增加,方程f(x)=0,即xlgx=1在(1,3)内最多有一个实根,所以方程xlgx=1在(1,3)内有唯一的实根。二分法求根的近似值:ξ1=2,f(ξ1)=−0.395<0,故a1=2,b1=3;ξ2=2.5,f(ξ2)=−0.005<0,故a2=2.5,b2=3;ξ3=2.75,f(ξ3)=0.208>0,故a3=2.5,b3=2.75;ξ4=2.63,f(ξ4)=0.1>0,故a4=2.5,b4=2.63;ξ5=2.57,f(ξ5)=0.047>0,故a5=2.5,b5=2.57;ξ6=2.53,f(ξ6)=0.021>0,故a6=2.5,b6=2.53;ξ7=2.52,f(ξ7)=0.008>0,故a7=2.5,b7=2.52;ξ8=2.51,f(ξ8)=0.001>0,故a8=2.5,b8=2.51;ξ9=2.51,f(ξ9)=0.001>0所以误差不超过0.01的根的近似值为ξ=2.51.\begin{aligned} &\ \ 设函数f(x)=xlg\ x-1,f(x)在[1, \ 3]上连续,且f(1)=-1 \lt 0,f(3)=3lg\ 3-1 \gt 0,\\\\ &\ \ 由零点定理可知至少存在一点\xi \in (1, \ 3),使f(\xi)=0,方程在区间(1, \ 3)内至少有一实根,\\\\ &\ \ 因为f'(x)=lg\ x+x\cdot \frac{1}{xln\ 10}=lg\ x+\frac{1}{ln\ 10} \gt 0\ (x \ge 1),所以函数在[1, \ 3]上单调增加,方程f(x)=0,\\\\ &\ \ 即xlg\ x=1在(1, \ 3)内最多有一个实根,所以方程xlg\ x=1在(1, \ 3)内有唯一的实根。\\\\ &\ \ 二分法求根的近似值:\\\\ &\ \ \xi_1=2,f(\xi_1)=-0.395 \lt 0,故a_1=2,b_1=3;\\\\ &\ \ \xi_2=2.5,f(\xi_2)=-0.005 \lt 0,故a_2=2.5,b_2=3;\\\\ &\ \ \xi_3=2.75,f(\xi_3)=0.208 \gt 0,故a_3=2.5,b_3=2.75;\\\\ &\ \ \xi_4=2.63,f(\xi_4)=0.1 \gt 0,故a_4=2.5,b_4=2.63;\\\\ &\ \ \xi_5=2.57,f(\xi_5)=0.047 \gt 0,故a_5=2.5,b_5=2.57;\\\\ &\ \ \xi_6=2.53,f(\xi_6)=0.021 \gt 0,故a_6=2.5,b_6=2.53;\\\\ &\ \ \xi_7=2.52,f(\xi_7)=0.008 \gt 0,故a_7=2.5,b_7=2.52;\\\\ &\ \ \xi_8=2.51,f(\xi_8)=0.001 \gt 0,故a_8=2.5,b_8=2.51;\\\\ &\ \ \xi_9=2.51,f(\xi_9)=0.001 \gt 0\\\\ &\ \ 所以误差不超过0.01的根的近似值为\xi=2.51. & \end{aligned}  设函数f(x)=xlg x1f(x)[1, 3]上连续,且f(1)=1<0f(3)=3lg 31>0  由零点定理可知至少存在一点ξ(1, 3),使f(ξ)=0,方程在区间(1, 3)内至少有一实根,  因为f(x)=lg x+xxln 101=lg x+ln 101>0 (x1),所以函数在[1, 3]上单调增加,方程f(x)=0  xlg x=1(1, 3)内最多有一个实根,所以方程xlg x=1(1, 3)内有唯一的实根。  二分法求根的近似值:  ξ1=2f(ξ1)=0.395<0,故a1=2b1=3  ξ2=2.5f(ξ2)=0.005<0,故a2=2.5b2=3  ξ3=2.75f(ξ3)=0.208>0,故a3=2.5b3=2.75  ξ4=2.63f(ξ4)=0.1>0,故a4=2.5b4=2.63  ξ5=2.57f(ξ5)=0.047>0,故a5=2.5b5=2.57  ξ6=2.53f(ξ6)=0.021>0,故a6=2.5b6=2.53  ξ7=2.52f(ξ7)=0.008>0,故a7=2.5b7=2.52  ξ8=2.51f(ξ8)=0.001>0,故a8=2.5b8=2.51  ξ9=2.51f(ξ9)=0.001>0  所以误差不超过0.01的根的近似值为ξ=2.51.
 

代码块:

#include <stdio.h> #include <stdlib.h> #include <math.h>int main() {float xi, a, b;a=1;b=3;float fx;for(int i=0; i<10; i++){xi=(a+b)/2;fx=xi*log10(xi)-1;printf("xi=%2.2f fx=%2.3f a=%2.2f b=%2.2f\n", xi, fx, a, b);if(fx>0){a=a;b=xi;}else if(fx<0){a=xi;b=b;}}system("pause");return 0; }

总结

以上是生活随笔为你收集整理的高等数学(第七版)同济大学 习题3-8 个人解答的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。