如何用c语言算抛物线的长度,计算二次函数曲线的长度(非微积分方法)

这篇博客介绍了一个使用C语言计算抛物线长度的程序,适用于安卓C4droid环境。程序通过用户输入的二次函数系数和右端点值,采用非微积分方法近似计算抛物线在指定区间的长度。
摘要由CSDN通过智能技术生成

这份代码使用安卓智能手机上的C4droid编写的,下载下来最好是用C4droid打开。这个程序是拿来算抛物线的长度的,默认左端点是0,右端点由用户输入。计算从0到您输入值区间抛物线的长度,所求值是一个近似值,精确度较高。

1.[代码][C/C++]代码

#include

#include

using namespace std;

double curveLenth(double a, double b, double c, double x)

{

long double dx1, dx2, dy1, dy2, l = 0;

double i, h;

for (h = 0, i = 1; i <= (x * 100000); i++, h++)

{

dx1 = h / 100000, dx2 = i / 100000;

dy1 = a * dx1 * dx1 + b * dx1, dy2 = a * dx2 * dx2 + b * dx2;

l = l + hypot(dx2 - dx1, dy2 - dy1);

}

return l;

}

int main()

{

a:double a, b, c, x; //做个标记

cout << "请输入方程系数a b c:";

cin >> a >> b >> c;

cout << "请输入曲线右端点x值:&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值