c语言 编程求积分 挺急的 在线等!
partAdefineI=0.0225W=50000Y=12000L=25E=72*10^9输出:Thewingdeflectionis-1.155398m题目要求:两个...
part A
define
I = 0.0225
W = 50000
Y = 12000
L=25
E = 72*10^9
输出:
The wing deflection is -1.155398m
题目要求:
两个function
part B
lz 编程小白 选错课了 求救!!!赌上所有经验值了 展开
define
I = 0.0225
W = 50000
Y = 12000
L=25
E = 72*10^9
输出:
The wing deflection is -1.155398m
题目要求:
两个function
part B
lz 编程小白 选错课了 求救!!!赌上所有经验值了 展开
1个回答
展开全部
你自己写一下 被积函数 f1(x), f2(x) .... 的计算式。
然后 用 梯形法 算一下 曲线下的面积 (就是积分啦)。
积分限 分别给入
------------------------------
例子: 计算 x^2 的积分s,下限 a, 上限 b, 步长 h=(b-a)/n;
#include <stdio.h>
#include <math.h>
double fun(double x){
return x*x;
}
main(){
double a,b;
int i,n=1000;
double h,s=0;
printf("input integrating range a and b:\n");
scanf("%lf %lf",&a,&b);
h=(b-a)/n;
s = 0.5 * (fun(a)+fun(b))*h;
for(i=1;i<n;i++){
s=s + h*fun(a+h*i);
}
printf("s=%lf\n",s);
}
然后 用 梯形法 算一下 曲线下的面积 (就是积分啦)。
积分限 分别给入
------------------------------
例子: 计算 x^2 的积分s,下限 a, 上限 b, 步长 h=(b-a)/n;
#include <stdio.h>
#include <math.h>
double fun(double x){
return x*x;
}
main(){
double a,b;
int i,n=1000;
double h,s=0;
printf("input integrating range a and b:\n");
scanf("%lf %lf",&a,&b);
h=(b-a)/n;
s = 0.5 * (fun(a)+fun(b))*h;
for(i=1;i<n;i++){
s=s + h*fun(a+h*i);
}
printf("s=%lf\n",s);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询