如何用maltab对双曲线进行用origin拟合曲线?

matlab曲线拟合 各种方法以及实例介绍_电脑软件_百度经验
页面数据加载中...
数据准备:为了同其他经验相匹配,我们采用的数据都统一为多项式y=4x^3+3x^2+2产生的数据列,具体的数据如下:x=0:0.3:3;y=4*x.^3+3*x.^2+2;
调用工具箱进行拟合:我们输入cftool,然后敲回车,调用拟合工具箱,进行拟合,可以看到拟合的结果如下图:拟合的结果会在左下角给出拟合曲线的形式,以及各个系数的值,还有误差方差等参数,在其右侧给出的是曲线的拟合结果图,十分方便直观。由于篇幅的限制,具体的MATLAB曲线拟合工具箱cftool 的用法,这里不详细给出,在我的其他经验中,有详细的介绍,如果有兴趣可以查看。
MATLAB曲线拟合函数
用函数进行拟合:在MATLAB主窗口中输入&y2=polyfit(x,y,3),回车我们可以看到如下结果,y2 =& & 4.0000 & &3.0000 & &0.0000 & &2.0000说明:这里y2存储的是拟合函数的系数,从左到右分别是高次到低次的拟合函数系数,我们可以看到,用3次多项式拟合拟合的结果为:y=4x^3+3x^2+2 ,达到了拟合目的。说明:在我的其他经验中有关于MATLAB曲线拟合函数的详细用法,有兴趣的可以查看。
matlab曲线拟合 各种方法以及实例介绍使用MATLAB曲线拟合工具箱做曲线拟合(2013)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
4页免费2页2下载券2页1下载券3页¥2.003页1下载券 5页免费2页1下载券5页免费85页2下载券85页1下载券
喜欢此文档的还喜欢7页免费5页免费4页免费26页免费60页免费
使用MATLAB曲线拟合工具箱做曲线拟合(2013)|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢查看: 1016|回复: 2
阅读权限26威望0 级论坛币1151 个学术水平8 点热心指数12 点信用等级7 点经验4209 点帖子133精华0在线时间298 小时注册时间最后登录
积分 527, 距离下一级还需 273 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 隐身
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
10:42:53 上传
有一非线性方程为:
& && && && && &-.3535*S-8.985*10E(-5)*S^2+0.1257*T-5.574*10E(-5)*S*T+5.106*S^2*T+4P/S+0.*P*S=0
& && &想令1.&&P=20时,T在(0,30)连续变化的前提下求出对应S的值,并拟合出相应的曲线;
& && && && &2.&&P=50时,T在(0,30)连续变化的前提下求出对应S的值,并拟合出相应的曲线;
& &&&请问这种情况在1stopt可以实现吗,请高手帮忙,谢谢!
载入中......
阅读权限32威望1 级论坛币63781 个学术水平147 点热心指数169 点信用等级105 点经验746 点帖子1322精华0在线时间552 小时注册时间最后登录
积分 2491, 距离下一级还需 1109 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡下一级可获得
道具: 千斤顶
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
苦逼签到天数: 595 天连续签到: 11 天[LV.9]以坛为家II
本帖最后由 nkunku 于
21:03 编辑
用Maple解,感觉好像不对呀。我也搞不懂了。用Mathematica解也不对呀。比如,p=10,t=15,{{s -& -6.74065}, {s -& 0.}, {s -& 9.72834}}
(124.41 KB)
20:48:00 上传
阅读权限26威望0 级论坛币1151 个学术水平8 点热心指数12 点信用等级7 点经验4209 点帖子133精华0在线时间298 小时注册时间最后登录
积分 527, 距离下一级还需 273 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 隐身
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
nkunku 发表于
用Maple解,感觉好像不对呀。我也搞不懂了。用Mathematica解也不对呀。比如,p=10,t=15,{{s -& -6.74065},&&...我用matlab求解后发现只能拟合出下面部分的曲线,上面部分的得不到,如下所示。(我对方程进行了一些修改)
syms d T S
f=-.3532*S-8.985*10^(-5)*S^2+0.1257*T-5.7545*10^(-5)*S*T+5.^(-9)*S^(2)*T+4*d+0.002752*d*S-2.308*10^(-7)*d*S^(2);
g1=solve(subs(f),S);
g2=solve(subs(f),S);
g3=solve(subs(f),S);
g4=solve(subs(f),S);
g5=solve(subs(f),S);
T=1:.1:300000;
S1=subs(g1);
S2=subs(g2);
S3=subs(g3);
S4=subs(g4);
S5=subs(g5);
y1=S1(1,:);&&
y2=S2(1,:);
y3=S3(1,:);
y4=S4(1,:);
y5=S5(1,:);
plot(T,y1,T,y2,T,y3,T,y4,T,y5)
得到了下面的图:
12:56:12 上传
但如果我的d值为(50,100,500,00)这样的情况的话,matlab会提示超过memory,或者拟合出来的曲线像下面的这样
13:04:34 上传
代码如下:
syms d T S
f=-.3532*S-8.985*10^(-5)*S^2+0.1257*T-5.7545*10^(-5)*S*T+5.^(-9)*S^(2)*T+4*d+0.002752*d*S-2.308*10^(-7)*d*S^(2);
g1=solve(subs(f),S);
g2=solve(subs(f),S);
g3=solve(subs(f),S);
g4=solve(subs(f),S);
g5=solve(subs(f),S);
g6=solve(subs(f),S);
T=1:.1:300000;
S1=subs(g1);
S2=subs(g2);
S3=subs(g3);
S4=subs(g4);
S5=subs(g5);
S6=subs(g6);
y1=S1(1,:);&&
y2=S2(1,:);
y3=S3(1,:);
y4=S4(1,:);
y5=S5(1,:);
y6=S6(1,:);
plot(T,y1,T,y2,T,y3,T,y4,T,y5,T,y6)
请问一下,这是拟合方程的原因还是其他的原因呢?谢谢~~~
论坛好贴推荐也许你感兴趣
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.matlab曲线拟合与矩阵计算_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
23页免费2页免费85页2下载券7页免费7页免费 6页免费9页免费13页1下载券5页免费1页免费
喜欢此文档的还喜欢20页免费21页免费20页免费8页免费20页1下载券
matlab曲线拟合与矩阵计算|m​a​t​l​a​b​矩​阵​与​曲​线​拟​合​方​面​的​必​读​之​物
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.21MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 用origin拟合曲线 的文章

 

随机推荐