作业帮 > 综合 > 作业

给出一组二维的非线性的数据 如何用matlab画出平滑曲线?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:19:02
给出一组二维的非线性的数据 如何用matlab画出平滑曲线?
你的数据是二维的,怎么画曲线啊,不应该是曲面吗?
再问: 刚用matlab外加数学不太好所以表达不当……就是说有两个变量的意思
再答: 就是说有一个x向量和y向量,想画成一条曲线呗。使用plot函数!plot(x,y)
再问: 如果plot(x,y)能画出光滑曲线……我就不来这问了
再答: 那就只能是插值或者拟合了,interp1是插值的命令,拟合的方法很多,最简单的是多项式,使用polyfit函数
再问: polyfit我用了一下还行。不过前面那段我想让它成直线的,结果却成了曲线。如果要成直线的话该怎么做?还有,能不能说说插值怎么用

再答: 那你就分段拟合吧。前面的一段拟合成直线,后面的一段拟合成曲线。