200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > matlab中进行拟合自定义形式的函数

matlab中进行拟合自定义形式的函数

时间:2018-09-17 07:21:40

相关推荐

matlab中进行拟合自定义形式的函数

clc,clear

syms t

c=0.15;

% x y 为拟合的数据

x=[2 4 6 8];

y=[95/c 190/c 350/c 470/c];

f=fittype('a*t^2+b*t','independent','t','coefficients',{'a','b'}); % fittype是自定义拟合函数

cfun=fit(x,y,f) % 根据自定义拟合函数f来拟合数据x,y

xi=0:0.1:20;

yi=cfun(xi);

plot(x,y,'r*',xi,yi,'b-');

在上述程序中,看似是没有错误的!但是运行时会报错,如以下:

为了运行需要更改为以下:

clc,clear

syms t

c=0.15;

% x y 为拟合的数据

x=[2;4;6;8];

y=[95/c;190/c;350/c;470/c];

f=fittype('a*t^2+b*t','independent','t','coefficients',{'a','b'}); % fittype是自定义拟合函数

cfun=fit(x,y,f) % 根据自定义拟合函数f来拟合数据x,y

xi=0:0.1:20;

yi=cfun(xi);

plot(x,y,'r*',xi,yi,'b-');

运行结果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。