用matlab求曲线y=x^3+x^2-5x 在区间 [1,10]内的曲线弧长 20

用matlab求曲线y=x^3+x^2-5x在区间[1,10]内的曲线弧长要详细步骤,谢谢!... 用matlab求曲线y=x^3+x^2-5x 在区间 [1,10]内的曲线弧长要详细步骤,谢谢! 展开
 我来答
learneroner
高粉答主

推荐于2017-11-27 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6573万
展开全部
% 思路:将曲线等分为n多小段,则每一段近似为直线,可以使用直线长度公式求出每一段长度,然后求总和
>> clear;
>> dx=0.1; % 等分间距为0.1
>> x = 1:dx:10; % 生成每一份的x坐标
>> f = @(x) x.^3+x.^2-5*x; % 曲线表达式函数
>> y1 = f(x(1:length(x)-1)); % 第1到n-1个点的y坐标
>> y2 = f(x(2:length(x)));   % 第2到n个点的y坐标
>> l = sum(sqrt(dx^2+(y2-y1).^2)) % 求出每一段长度并求总和

l =

    1.053249398296283e+003

可以使用曲线积分 验证此结果:

>> quad(@(x)sqrt(1+(3*x.^2+2*x-5).^2),1,10)

ans =

    1.053253012192356e+003
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式