MATLAB 求曲线长度

1. 求曲线长度积分公式

2. 已知曲线方程

3. 已知系数,曲线方程为

y = 0.0001 * x³ + 0.0005 * x² + 20

 

4. 已知曲线的x的起点和终点

-90.78 ,90.78

 

5. matlab中定义曲线方程

>> syms x;
>> y = 20 + 0.0005 * x ^ 2 + 0.0001 * x ^ 3;

 

6. matlab中求解曲线方程微分

>> z = diff(y,x)
z =
(3*x^2)/10000 + x/1000

 

7. matlab中求解曲线长度公式的被积函数

>> (1+z^2)^(1/2)
ans =
(((3*x^2)/10000 + x/1000)^2 + 1)^(1/2)

 

8. matlab中求积分

这个不能直接积分,被积函数的原函数不能用初等函数表示。

所以,需要重新定义X为向量,而不是符号。然后求其数值积分。

>> x = -90.78:0.01:90.78;
>> y = (((3*x.^2)/10000 + x/1000).^2 + 1).^(1/2);
>> trapz(x,y)

ans =

  255.9859

 

 

 

 

 

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页