niusouti.com

编写fun()函数,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)迭代步骤如下:(1)取y1初值为0.0;(2)y0=y1,把y1的值赋给y0;(3)y1=cos(y0),求出一个新的y1;(4)若y0=y1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);(5)所求y1就是方程COS(y)-y=0的一个实根,作为函数值返回。程序将输出结果Result=0.739085。请勿改动main()函数与其他函数中的任何内容,仅在函数fun(

题目

编写fun()函数,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。

yn+1=cos(yn)

迭代步骤如下:

(1)取y1初值为0.0;

(2)y0=y1,把y1的值赋给y0;

(3)y1=cos(y0),求出一个新的y1;

(4)若y0=y1的绝对值小于0.000001,则执行步骤

(5),否则执行步骤(2);

(5)所求y1就是方程COS(y)-y=0的一个实根,作为函数值返回。

程序将输出结果Result=0.739085。

请勿改动main()函数与其他函数中的任何内容,仅在函数fun()的花括号中填入所编写的若干语句。

部分源程序给出如下。

试题程序:


相似考题
参考答案和解析
正确答案:


【解析】进入fun()函数,根据题中给出的求解步骤,首先y1初值为0.0;若y0-yl的绝对值大于0.000001就循环进行迭代,即“y0-yl;yl-cos(yO);”,直到满足题目中的要求,返回y1,即实根。本题考查了do-while用法。

更多“编写fun()函数,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。 yn+1=cos(yn ”相关问题
  • 第1题:

    6、一平面简谐波沿x轴正方向传播,波速u=2 m/s,已知在x=0处的质点的振动方程为 y=0.1cos(2pt) (SI),该波的波函数为

    A.y=0.1cos(2pt-2px).

    B.y=0.1cos(2pt+2px).

    C.y=0.1cos(2pt+px).

    D.y=0.1cos(2pt-px).


    (1) 当t=0时,波源质点经平衡位置向正方向运动,因而由旋转矢量法(如图所示),可得该质点的初相为φ=-π/2。 波源位于x轴原点处,则波源的振动方程为 (2)将已知量代入简谐波动方程的一般形式, 得

  • 第2题:

    【单选题】用简单迭代法求方程f(x)=0的实根,把方程f(x)=0表示成x=g(x),则f(x)=0的根是()。

    A.y=x与y=g(x)交点的横坐标

    B.y=g(x)与x轴交点的横坐标

    C.y=x与x轴的交点的横坐标

    D.y=x与y=g(x)的交点


    <1

  • 第3题:

    椭圆参数方程式为()(FANUC系统、华中系统)。

    A.X=a*sinθ;Y=b*cosθ

    B.X=b*cos(θ/b);Y=a*sinθ

    C.X=a*cosθ;Y=b*sinθ

    D.X=b*sinθ;Y=a*cos(θ/a)


    错误

  • 第4题:

    在关于下面程序段的说法中,正确的是 。 if x<0 Then y = Cos(x) y = Sin(x)

    A.当x>=0,y = Cos(x);当x<0,y = Sin(x)。

    B.无论x的值是什么,y = Cos(x)

    C.当x>=0,y = Sin(x) ;当x<0, y = Cos(x)

    D.无论x的值是什么,y = Sin(x)


    可以提供1S为周期的时钟脉冲

  • 第5题:

    函数y=sin2x是()的原函数.

    A.-cos2x

    B.-cos2x+C

    C.2cos2x

    D.cos2x+C


    2cos2x