早教吧作业答案频道 -->其他-->
求matlab高手帮忙编写一个函数拟合程序.估计可以得到一个幂函数或者指数函数.求matlab高手帮忙编写一个函数拟合程序.估计可以得到一个幂函数或者指数函数,不太确定,请选择函数类型前,先
题目详情
求matlab高手帮忙编写一个函数拟合程序.估计可以得到一个幂函数或者指数函数.
求matlab高手帮忙编写一个函数拟合程序.估计可以得到一个幂函数或者指数函数,不太确定,请选择函数类型前,先描点以确定需要构造的函数类型.数据如下:
x=[200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000]
y=[0.1 0.25 0.49 0.65 0.7 0.91 1.15 1.26 1.37 1.46 1.52 1.60 1.65 1.67 1.68 1.68 1.69 1.69 1.71]
最后请给出程序代码,要输入函数式、参数、并绘制图形.
求matlab高手帮忙编写一个函数拟合程序.估计可以得到一个幂函数或者指数函数,不太确定,请选择函数类型前,先描点以确定需要构造的函数类型.数据如下:
x=[200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000]
y=[0.1 0.25 0.49 0.65 0.7 0.91 1.15 1.26 1.37 1.46 1.52 1.60 1.65 1.67 1.68 1.68 1.69 1.69 1.71]
最后请给出程序代码,要输入函数式、参数、并绘制图形.
▼优质解答
答案和解析
用y=c1*x^2/(x^2+c2^2)拟合
clear all
clc
x=[200 300 400 500 600 700 800 900 ...
1000 1100 1200 1300 1400 1500 ...
1600 1700 1800 1900 2000];
y=[0.1 0.25 0.49 0.65 0.7 0.91 1.15 ...
1.26 1.37 1.46 1.52 1.60 1.65 ...
1.67 1.68 1.68 1.69 1.69 1.71];
F=@(c)sum((y-c(1)*x.^2./(x.^2+c(2).^2)).^2);
[coef,fval]=fminsearch(F,[0.1,0.1]);
c1=coef(1)
c2=coef(2)
x1=0:1:2200;
y1=coef(1)*x1.^2./(x1.^2+coef(2).^2);
plot(x,y,'ok','Markersize',8)
hold on
plot(x1,y1,'-k')
xlabel('x')
ylabel('y')
clear all
clc
x=[200 300 400 500 600 700 800 900 ...
1000 1100 1200 1300 1400 1500 ...
1600 1700 1800 1900 2000];
y=[0.1 0.25 0.49 0.65 0.7 0.91 1.15 ...
1.26 1.37 1.46 1.52 1.60 1.65 ...
1.67 1.68 1.68 1.69 1.69 1.71];
F=@(c)sum((y-c(1)*x.^2./(x.^2+c(2).^2)).^2);
[coef,fval]=fminsearch(F,[0.1,0.1]);
c1=coef(1)
c2=coef(2)
x1=0:1:2200;
y1=coef(1)*x1.^2./(x1.^2+coef(2).^2);
plot(x,y,'ok','Markersize',8)
hold on
plot(x1,y1,'-k')
xlabel('x')
ylabel('y')

看了 求matlab高手帮忙编写一...的网友还看了以下:
为什么原子半径最小的原子是氢呢?根据高中化学序小径大,层多径大的规则,第一周期的元素原子半径是最小的 2020-03-30 …
高一数学题关于数列的,已知成等差数列的三个数的和为12.已知成等差数列的三个数的和为12,若第三个 2020-05-20 …
三道简单的C语言填空,2.c语言程序由函数组成.它的.(A)主函数必须在其他函数之前,函数内可以嵌 2020-06-17 …
tenth基数词(英语)tenth基数词five序数词three序数词second基数词twelve 2020-11-17 …
关于原子序数的判断X和Y的原子序数都小于18,两者能组成化合物X2Y3,已知X的原子序数为N,则Y的 2020-11-17 …
反序反序数线代数中正序(1.2)反序(3,2)(4,2)(5,2)反序数L(5,4,3,1,2)=3 2020-11-18 …
在EXCEL2000升序排序中,在排序列中有空白单元格的行会被。A、不被排序B、保持原始次序C、放置 2020-11-24 …
急求C++6.急用!单链表排序与删除设有一个正整数序列组成的有序单链表(按递增次序有序,且允许有相等 2020-12-05 …
设有一个正整数序列组成的有序单链表(按递增次序有序,且允许有相等的整数存在),试编写能实现下列功能的 2020-12-05 …
c++无序数组排序,并算中位数在德国学C++好吃力,有序数组的中位数Median的值等于:①、当n为 2020-12-05 …