请matlab高手过来看看 怎么用b样条曲线拟合离散点
请matlab高手过来看看 怎么用b样条曲线拟合离散点
x=1:20
y=[42 45 47 49 52 59 66 74 85 98 111 125 136 147 157 162 164 167 168 168]
一共20个 离散点 我想用 matlab 用b样条曲线拟合 并且得到这个函数 大家来帮我下 我看了下matlab的 语句 但是我自己做是错误的~
问答/120℃/2024-06-26 22:51:17
优质解答:
你没有附上你的matlab代码啊~你再检查下,也好让网友帮你解答,祝好
再问: 小弟就是不懂 才发的帖子 我在网上找的套没用
再答: 我刚查了下,b样条曲线拟合就是拟合成光滑曲线。这里可以尝试Matlab的polyfit命令,我尝试了好几个,发现在5阶的时候已经非常接近了,当然如果你需要更高精度,可以继续提高阶次。
代码:x=[1:20];y=[42 45 47 49 52 59 66 74 85 98 111 125 136 147 157 162 164 167 168 168];plot(x,y,'r')hold onp=polyfit(x,y,5)z=p(1)*x.^5+p(2)*x.^4+p(3)*x.^3+p(4)*x.^2+p(5)*x+p(6);plot(x,z,'b')legend('红色原来数据曲线','蓝色直接模拟曲线')输出结果:p =
0.0006 -0.0315 0.5628 -3.4653 10.5082 34.1178所以拟合结果是:
这是个人愚见,希望对你有帮助,有疑问请追问,若满意还望采纳,祝生活愉快!
再问: polyfit不是采用的最小二乘? 属于 b样条曲线的方法?
我来回答
猜你喜欢
- 卫的繁体字放大
- 求一篇作文《不能不走的弯路》,记叙文,600以上?
- 名词解释题:城市规划
- 一批产品共50件,其中5件是次品,其余均为合格,从中任取两件,问其中出现次品的概率如题
- 如图,开关S,S1,S2保持闭合状态.测的电流为0.54A.如果S保持闭合状态,S1和S2只断其中一个,那么电流会发生变
- 或者生存,或者死亡.形容事关重大或形式极端危急的成语是
- 已知tana,tanb是关于x的方程mx^2+2x+2m=0的两个实根,求tan(a+b)的取值范围
- 发现一个黑的石头,密度比一般石头重一半,价值多少,长约十五厘米,宽约十厘米,高约六厘米,重约二千五百克
- 如图,把一个斜边长为2且含有30°角的直角三角板ABC绕直角顶点C顺时针旋转90°
- 林加鹿什么字