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

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值