小编lin*_*r27的帖子

C++使用割线方法解决功能

我有学校问题,但我不明白它究竟是什么问题.你们中的任何人都知道它真正需要什么?我不需要代码,我只需要理解它.

这就是问题:构造一个使用正割方法解决问题的计算机程序:f(x)=(1 + x)cos(sin(x)3) - 1.4 = 0从x = 2.0的初始猜测开始并且x = 2.1,得到x的近似值,使得| f(x)| <0.0000001.

这是我理解的代码,但我认为我没有正确理解这个问题.

#include <iostream>
#include <cmath>

double secant(double x);

using namespace std;

int main()
{
    double x = 2.0;
    double r = 0.0;
    int counter = 0;

    while( r < 0 && counter <= 40)
    {
        r =secant(x);
        cout << "x: " << x << ", f(x): " << r << endl;
        counter++;
        x += 0.1;
    }



    return 0;
}

double secant(double x)
{
    double r;
    r …
Run Code Online (Sandbox Code Playgroud)

c++ math cmath

2
推荐指数
1
解决办法
6945
查看次数

标签 统计

c++ ×1

cmath ×1

math ×1