您的位置:首页 > 其它

fdxxcz

2015-09-17 11:40 363 查看
#include < stdio.h > 
#define FMT "%-10.5g"
#define N 11 
typedef float FLT
;
float Ih(FLT x, FLT f, int k, float xx) {
    return (xx - x[k + 1]) / (x[k] - x[k + 1]) * f[k] + (xx - x[k]) / (x[k + 1] - x[k]) * f[k + 1];
}
void main() {
    int i;
    FLT x,
    f;
    float xx,
    yy;
    for (i = 0; i < N; i++) {
        x = (float)(i - 5);
        f = 1 / (1 + x * x);
    }
    printf("\nIh(x):\n");
    for (i = 0; i < N - 1; i++) {
        xx = 0.5 * (x + x);
        yy = Ih(x, f, i, xx);
        printf(FMT, yy);
    }
    printf("\nf(x):\n");
    for (i = 0; i < N - 1; i++) {
        xx = 0.5 * (x + x);
        yy = 1 / (1 + xx * xx);
        printf(FMT, yy);
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: