黎曼积分求解可微曲线的弧线长度

简介: 黎曼积分求解可微曲线的弧线长度假设曲线y=f(x)在区间[a,b]内光滑、可微且连续。那么可以根据微积分求解y=f(x)在a
黎曼积分求解可微曲线的弧线长度


假设曲线y=f(x)在区间[a,b]内光滑、可微且连续。那么可以根据微积分求解y=f(x)在a<= x <=b区间内形成的弧线长度。
如图:


从微分的思想入手建立数学函数式,假设s为曲线上(x,f(x))到(x+dx,f(x+dx))两点连线。这两点在水平方向的长度为dx,在垂直方向的y坐标轴长度为dy,根据直角三角形的勾股定理可知:

其中,由f’(x)=dy/dx,得到dy =f’(x) dx

从而:

即ds的长度公式最终求得为:


弧线长度是由无穷多个ds连接起来形成,这是一个积分问题。根据积分可知[a,b]的弧线长度为:




验证一个简单的二次曲线方程y=x2在[0,1]的长度:
syms x y f;  
y=x.^2;  
line=ezplot(y,[0,1]);      
set(line,'Color','r','LineWidth',0.5);      

grid on;   
hold on;

f=diff(y)
F=sqrt(1+f.^2)

S=int(F,[0,1])
 
f =
 
2*x
 
 
F =
 
(4*x^2 + 1)^(1/2)
 
 
S =
 
log(5^(1/2) + 2)/4 + 5^(1/2)/2


图:



长度为:S = log(5^(1/2) + 2)/4 + 5^(1/2)/2
相关文章
|
7月前
|
机器学习/深度学习 算法
简单遗传算法 + 最低水平线算法求解二维排样问题
简单遗传算法 + 最低水平线算法求解二维排样问题
109 0
|
机器学习/深度学习 算法
专题六数值微积分与方程求解-2
专题六数值微积分与方程求解
113 0
|
8月前
|
算法
R语言非线性方程数值分析生物降解、植物生长数据:多项式、渐近回归、米氏方程、逻辑曲线、Gompertz、Weibull曲线(上)
R语言非线性方程数值分析生物降解、植物生长数据:多项式、渐近回归、米氏方程、逻辑曲线、Gompertz、Weibull曲线
|
8月前
R语言非线性方程数值分析生物降解、植物生长数据:多项式、渐近回归、米氏方程、逻辑曲线、Gompertz、Weibull曲线(下)
R语言非线性方程数值分析生物降解、植物生长数据:多项式、渐近回归、米氏方程、逻辑曲线、Gompertz、Weibull曲线
|
算法 Serverless
专题六数值微积分与方程求解-1
专题六数值微积分与方程求解
125 0
|
算法 图形学
计算机图形学 之 DDA直线算法(数值微分法)
计算机图形学 之 DDA直线算法(数值微分法)
456 0
|
机器学习/深度学习 传感器 算法
基于matlab计算不等间距样本的一阶和二阶导数
基于matlab计算不等间距样本的一阶和二阶导数
7.7 空间曲线及其方程
7.7 空间曲线及其方程
72 0
7.5 空间直线及其方程
7.5 空间直线及其方程
81 0