matlab 求解曲率

一条曲线通过一些方程计算绘制出来,得到一组数据(x,y).能不能通过这些点去计算这条曲线曲率大小。这条曲线是通过一些条件计算得到,没办法直接得到方程。... 一条曲线通过一些方程计算绘制出来,得到一组数据(x,y).能不能通过这些点去计算这条曲线曲率大小。这条曲线是通过一些条件计算得到,没办法直接得到方程。 展开
 我来答
lhmhz
高粉答主

2020-04-06 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

可以求解的。

用matlab 求解曲线的曲率,可以按下列方法来求解。

1、对于已知曲线方程y(x),可以直接利用下列公式计算

K=y"/(1+y'^2)^(3/2)

其中:y"是y(x)的二阶导数,y'是y(x)的一阶导数

2、对于一组离散数据(x,y),可以按下列差分公式计算

K=|Dx(k)*D2y(k)-2(k)*Dy(k)|/(Dx(k)^2-Dy(k)^2)^(3/2)

其中:Dx(k)、Dy(k)是(x,y)的一阶差分,D2x(k)、D2y(k)是(x,y)的二阶差分

3、应用实例,已知一组离散数据(x,y),求其各点处的曲率

4、运行结果

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式