matlab中用下面程序拟合线后如何求曲线曲率半径半径最小处坐标

作者&投稿:革军 (若有异议请与网页底部的电邮联系)
知道一些坐标,怎么用matlab画出曲线并计算出曲线的曲率。~

没有函数咋求导啊!正解如下:
1、由已知坐标拟合出函数近似曲线。选择什么样的拟合函数,要把坐标大致画出来,人为观察根据经验看看近似什么类型的函数,然后设定合适的拟合函数,用matlab拟合出坐标的近似函数。(拟合的近似度,要看你实际坐标的数量了)
附:matlab不同的曲线拟合举例http://wenku.baidu.com/view/1a20a6da50e2524de5187e3b.html
2、函数曲线知道了,再做其他的就很容易了吧,求导啥的都没问题了吧。要是拟合的曲线函数是简单函数或易求导函数,直接手工求导就可以了。不行的话再用其他办法,比如matlab。
——————————————————————————————————————
顺便问一句楼主,你提问时是对我“求助提问”的吗?问什么我这里提示我收到求助,而且不只是你,每天都弹出不少。我是想知道,要是人为求助的,我就看看,要是系统自己瞎搞的,我就全忽略了!麻烦回一下!

拟合出f(x)分布的系数然后,根据xy分别是离散点的横纵坐标(数值至少10组以上)首先,进行参数估计*p(Xn;P)*p(X2。然后求一个P。不妨假设有高斯噪声干扰ML估计是这个意思,现在只需要写出上面的概率密度函数就可以了。按你的模型,数据X的分布是与参数有关的.,理想情况下数据y是由完全由参数决定的确定性量,则这组数据出现的总概率是,使这个总概率最大:设待估计参数P,即p(X.;P);你现在已经有了一组数据X:p(X1; P);P)*

clc;clear;close all
x0=[0 0.1 0.3 0.5 0.7 0.9 1.19 1.31 1.45 1.57 1.69];
y0=[0 0 0 0 0 0 1 2 4 7 12];
x=0:0.01:1.7;
y=spline(x0,y0,x);
plot(x0,y0,'o',x,y),grid on
dx=diff(x);
dy=diff(y);
dydx=dy./dx;
x=x(1:end-1);
dx=diff(x);
d2ydx2=diff(dydx)./dx;
x=x(1:end-1);
r=abs((1+dydx(1:end-1).^2).^1.5./d2ydx2);
[minr,ind]=min(r)
rx=x(ind(1))
ry=y(ind(1))
hold on
plot(rx,ry,'r*')


关于matlab的,下面例子啥意思啊(具体翻译一些)
如果您学过极限应该对这个函数不陌生。F是一个用x表示的符号表达式,LIMIT(F,x,a)表示当x趋于a时F的极限。如果F表达式中只有一个变量,那么就没有必要指出x了,直接用LIMIT(F,a)即可。以此类推。LIMIT(F) 此时默认a = 0.相当于LIMIT(F,0)极限有左右极限之分,因此 可以用‘left...

怎么用matlab 画出下面的积分上限函数 ?救急!谢谢!(高悬赏,解决了再加...
10sin(0.03k) Int exp(-0.08(r-1)^2) dr。程序如下:%用 MATLAB 算 Int exp(-0.08(r-1)^2 dr 这个积分 F = @(r)exp(-0.08*(r-1).^2);R = 25;Q = quad(F,0,R);%然后再在结果上乘以 10sin(0.03k) 的部分 k = 1:628;F1 = 10*sin(0.03*k) * Q;plot(...

想用MATLAB画出下面函数的三维图像,求大神帮忙编写程序!!
不好意思,是我之前给你的答案中有笔误,把z的表达式中第二个sin函数中的x改为y,另外x,y区间取到0,1就可以了。fz = @(x,y,m,n,Lx,Ly) 2\/sqrt(Lx*Ly)*sin(m*pi*x\/Lx).*sin(n*pi*y\/Ly);[x,y] = meshgrid([0:0.02:1]);subplot(1,3,1);mesh(x,y,fz(x,y,1,1,1...

在MATLAB 中[]的用法,下面图片里的,那表示什么意思?
{i,i+1}(1,1)这种结构就是元胞数组中第i行的第i+1列中的数组的第1行的第1列的元素,这个算是matlab的特点,元胞数组是一个可以在每个单元格内储存数组的数组。x=[a,b]这种结构,我把你的式子简略写了,意思就是把x构造成一个1行2列的普通数组,第1行第1列的元素是a,第1行第2列的...

如何使用Matlab声明矩阵数组
我们在Matlab软件中最常用的就是数组了,那么在Matlab中声明矩阵数组有哪些方式呢?下面小编给大家分享总结一下。1、首先在Matlab中最常用的声明数组的方式就是使用中括号和分号了,如下图所示 2、然后我们也可以把中括号去掉,改成手动换行,如下图所示,中括号在声明数组的时候就是起到了换行的作用 3...

用matlab计算下面矩阵的最大特征值λmax
A=[1 3 5 3 6 6;1\/3 1 3 1 5 5;1\/5 1\/3 1 1\/5 3 3;1\/3 1 5 1 6 5;1\/6 1\/5 1\/3 1\/6 1 1\/3;1\/6 1\/5 1\/3 1\/5 3 1];>> eig(A)ans = 6.4158 0.1042 + 1.5514i 0.1042 - 1.5514i -0.2883 + 0.5187i -0.2883 - 0.5187i -0.0475 其最...

使用MATLAB画三维曲面图,不等式x≥1,y≥5,y﹥3x-1,0<4\/(3+3y-x)≤z...
您可以使用下面的代码在MATLAB中绘制三维曲面图:这将在三维空间中显示满足不等式约束的曲面。有关更多信息,请参阅MATLAB文档。

matlab中SIZE()的用法
4、使用命令size(B)获取矩阵B的大小,运行结果如下图所示 ,输出为4 5。分别为矩阵B的行数和列数。5、使用命令m=size(A)来获取矩阵A的大小,可以把数据存放在向量m中。输出结果为m=2 3 3.6、下面使用命令t=size(B)获取矩阵B的大小,输出结果为t=4 5,数据存放在向量t中。7、[m,n]=...

关于Matlab中用solve求解三次方程遇到的问题!为什么用下面这个程序得不...
可以得到其数值解。增加vpa(ans)命令就行了。>> syms s >> solve(s*(s+10)*(s+1.4)+7.98);>> vpa(ans)

matlab逻辑数组怎么用?请看下面的程序段。
3 4])。另一种使用逻辑数组选取,很多人都不知道这种方法。这种方法要求数组和逻辑数组的元素个数相等,比如a是数组,n是逻辑数组,则a(n)就是取a中与n为真的元素相对应的元素。比如a([1 0 1 1 0])就是取a的第1、3、4个元素,和a([1 3 4])等价。这种方法对于删选数据非常有效,比如...

西林区17357158480: matlab中用下面程序拟合线后如何求曲线曲率半径半径最小处坐标 -
亓壮龙百: clc;clear;close all x0=[0 0.1 0.3 0.5 0.7 0.9 1.19 1.31 1.45 1.57 1.69]; y0=[0 0 0 0 0 0 1 2 4 7 12]; x=0:0.01:1.7; y=spline(x0,y0,x); plot(x0,y0,'o',x,y),grid on dx=diff(x); dy=diff(y); dydx=dy./dx; x=x(1:end-1); dx=diff(x); d2ydx2=diff(dydx)./dx; x=x(1:end-1); r=...

西林区17357158480: 如何用matlab拟合曲线方程 -
亓壮龙百: matlab中拟合用polyfit和polyval. b=polyfit(x,y,2);%进行2次拟合,b是多项式前面的值.就如2次拟合中y=ax+b,a,b的值. yy=polyval(b,x);%得到拟合后y的新值 plot(x,yy)%画拟合图.

西林区17357158480: matlab做出拟合曲线后,怎么用拟合结果预测后面的X的预测值 -
亓壮龙百: 1、用fit()函数求出拟合方程,fit()函数功能与cftool工具是基本一样的. 2、用ftype()函数求出x对应的y1(拟合值) 3、用diff()函数求出y1求导 4、用solve()函数求出y1'=0时的x值 5、x对应的y1值,此时的 (x,y)为极大值的横纵坐标

西林区17357158480: matlab 显示拟合后的直线 -
亓壮龙百: x1=x; y1=polyval(p,x1); plot(x1,y1);%由于拟合的是直线,所以用plot命令时所需的x点很少时,效果仍然很好,当%为曲线时,可能新的x1应该密一些了,保证曲线的精度,太稀时曲线会想折%线一样.

西林区17357158480: matlab中如何进行曲线拟合 -
亓壮龙百: 拟合用polyfit和polyval. b=polyfit(x,y,2);%进行2次拟合,b是多项式前面的值.就如2次拟合中y=ax+b,a,b的值. yy=polyval(b,x);%得到拟合后y的新值 plot(x,yy)%画拟合图

西林区17357158480: 用MATLAB怎么实现曲线拟合 -
亓壮龙百: MATLAB软件提供了基本的曲线拟合函数的命令.1 多项式函数拟合:a=polyfit(xdata,ydata,n) 其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入.输出参数a为拟合多项式 的系数 多项式在x处的值y可用下面程序计...

西林区17357158480: 用matlab拟合趋势线并写上公式,代码,截图 -
亓壮龙百: x=[0.25:0.25:0.75,1:0.5:5,6:16] y=[30,68,75,82,82,77,68,68,58,51,50,41,38,35,28,25,18,15,12,10,7,7,4]; plot(x,y,'o') %做出数据的散点图.然后调用基本拟合工具箱进行拟合,可以直观观察拟合效果,选择相对最好的拟合曲线.拟合方程和图形如下:

西林区17357158480: 如何使用matlab 2014a 做数据曲线拟合 -
亓壮龙百: 方法一、用数据拟合工具箱 Curve Fitting Tool1. 打开CFTOOL工具箱.在matlab的command window中输入cftool,即可进入数据拟合工具箱.2. 输入两组向量x,y.首先在Matlab的命令行输入两个向量,一个向量是你要的x坐标的各个数据...

西林区17357158480: MATLAB怎么用最小二乘法拟合数据曲线? -
亓壮龙百: 用polyfit函数拟合就行了,这个函数就是利用最小二乘法原理的.也可以使用数据拟合工具箱cftool拟合.

西林区17357158480: 如何用MATLAB实现生长曲线拟合,如用Logistic模型等 -
亓壮龙百: 这是某大学某同学提供的数据,要求用Logistic模型拟合其生长曲线实现方法:1、自定义函数fun=inline('a(1)./(1+exp(-a(2)-a(3).*x))','a','x');2、根据数据,使用nlinfit()函数来拟合Logistic模型的系数,b=[000];%初值a=nlinfit(x,y,fun,b)3、运行结果

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网