作业帮 > 综合 > 作业

matlab 知道数据,反求函数式.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 16:58:47
matlab 知道数据,反求函数式.
X=[380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
]
Y有3组数据.
Y1=[0.00136
0.01775
0.1488
0.6701
1.6179
2.4858
2.9561
2.7277
2.1067
1.2937
0.4605
0.0656
0.0087
0.0572
0.1493
0.2861
0.4529
0.6359
0.8476
1.0594
1.224
1.3492
1.355
1.2393
1.0249
0.7712
0.5115
0.3169
0.1803
0.0958
0.0482
0.0234
0.0113
0.0054
0.0026
0.0012
0.0006
]
Y2=[0
0.002219
0.01558
0.0696
0.1693
0.3057
0.4784
0.6586
0.8934
0.1225
1.4508
1.3734
1.061
0.9251
0.9666
1.0589
1.1564
1.1904
1.1987
1.1522
1.0486
0.9378
0.7936
0.635
0.4765
0.3377
0.213
0.1271
0.0713
0.00375
0.0188
0.0091
0.0044
0.0021
0.0009
0.0004
0.0002
]
Y3=[0.004759
0.07766
0.6698
3.0807
7.6938
12.2709
12.0701
14.6784
12.1631
8.7143
4.417
1.6821
0.5031
0.1708
0.077
0.0369
0.01644
0.0048
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
]
求这3组数据的函数式.附加散点曲线图.
matlab 知道数据,反求函数式.
可以拟合嘛.
>> P1=polyfit(X,Y1,5);
>> P2=polyfit(X,Y2,5);
>> P3=polyfit(X,Y3,5);
上述代码是求该数据的五次多项式拟合.
其中P1,P2,P3的元素为Y1,Y2,Y3关于X的五次多项式的系数.
再问: P1 P2 P3是3个函数的系数么?-_-五次多项式???? >> P1=polyfit(X,Y1,5); >> P2=polyfit(X,Y2,5); >> P3=polyfit(X,Y3,5); 这里是3个函数式??但,不是在Y跟1.5之间加一个空格么? 如果可以的话,能帮我拟合出3个答案么?我试过拟合了,但自己的matlab拟合不出答案-_-!!!
再答: P1,P2,P3就是三个五次多项式。 你说的Y 和 1.5是什么?可能看错了吧? 第一行是 >> P1=polyfit(X,Y1,5); 是Y1 和5,不是Y和1.5 结果是 P1 = 1.0e+003 * Columns 1 through 4 0.000000000000053 -0.000000000151747 0.000000171306457 -0.000095558699818 Columns 5 through 6 0.026326398175769 -2.863266075669917 P2,P3也差不多。你只要执行上面的代码然后输出P1,P2,P3就可以了。(就是执行 >> P1,P2,P3)
再问: 求完整的-,-看不懂..万分感谢..求完整的系数表示.然后把多项式写出来吧.谢谢... 我刚才照你说的运行了一次..发觉失败-_-!!!!
再答: >> X=380:10:740; >> Y1=[0.00136 0.01775 0.1488 0.6701 1.6179 2.4858 2.9561 2.7277 2.1067 1.2937 0.4605 0.0656 0.0087 0.0572 0.1493 0.2861 0.4529 0.6359 0.8476 1.0594 1.224 1.3492 1.355 1.2393 1.0249 0.7712 0.5115 0.3169 0.1803 0.0958 0.0482 0.0234 0.0113 0.0054 0.0026 0.0012 0.0006]; >> Y2=[0 0.002219 0.01558 0.0696 0.1693 0.3057 0.4784 0.6586 0.8934 0.1225 1.4508 1.3734 1.061 0.9251 0.9666 1.0589 1.1564 1.1904 1.1987 1.1522 1.0486 0.9378 0.7936 0.635 0.4765 0.3377 0.213 0.1271 0.0713 0.00375 0.0188 0.0091 0.0044 0.0021 0.0009 0.0004 0.0002]; >> Y3=[0.0048 0.0777 0.6698 3.0807 7.6938 12.2709 12.0701 14.6784 12.1631 8.7143 4.4170 1.6821 0.5031 0.1708 0.0770 0.0369 0.0164 0.0048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %输入数据 >> format long >> P1=polyfit(X,Y1,5) >> P2=polyfit(X,Y2,5) >> P3=polyfit(X,Y3,5) 这是完整的,贴到Matlab里面执行就可以了。。 记得采纳!! !^.^
再问: 哥哥-_-您老,就不能直接把答案贴给我么-_-我的matlab应该有问题.我直接复制黏贴都是有问题的.我只需要3个函数式而已.过程什么的.真的可以忽略
再答: P1 = 1.0e+003 * [ 0.000000000000053 -0.000000000151747 0.000000171306457 -0.000095558699818 0.026326398175769 -2.86326607566991] P2 = 1.0e+002 * [ -0.000000000000061 0.000000000186540 -0.000000222404614 0.000129043336334 -0.036367300716901 3.983824091500618] P3 = 1.0e+003 * [ 0.000000000000132 -0.000000000394886 0.000000466580691 -0.000272301372883 0.078370481300021 -8.880902500291828] P1,P2,P3的元素就是三个五次多项式的系数。
再答: 早说嘛。。 P1 = 1.0e+003 * [ 0.000000000000053 -0.000000000151747 0.000000171306457 -0.000095558699818 0.026326398175769 -2.86326607566991] P2 = 1.0e+002 * [ -0.000000000000061 0.000000000186540 -0.000000222404614 0.000129043336334 -0.036367300716901 3.983824091500618] P3 = 1.0e+003 * [ 0.000000000000132 -0.000000000394886 0.000000466580691 -0.000272301372883 0.078370481300021 -8.880902500291828] P1,P2,P3的元素就是三个五次多项式的系数。