- 13
- 0
- 约1.81千字
- 约 8页
- 2020-03-26 发布于江西
- 举报
1.用给定的多项式,如 y=x3-6x2+5x-3,产生一组数据(xi,yi,i=1,2,…,n), 再在 yi 上添加随 机干扰(可用 rand 产生(0,1)均匀分布随机数,或用 rands 产生 N(0,1)分布随机数),然后用 xi 和添加了随机干扰的 yi 作的 3 次多项式拟合,与原系数比较。如果作 2 或 4 次多项式拟合, 结果如何?
2.用电压 V=10 伏的电池给电容器充电,电容器上 t 时刻的电压为
v (t ) ?V ?(V ?V0) exp( ?t/ ?),其中 V0 是电容器的初始电压, ? 一组 t,V 数据确定 V0 , ? 。
是充电常数。试由下面
t
0.5
1
2
3
4
5
7
9
v
6.36
6.48
7.26
8.22
8.66
8.99
9.43
9.63
1.解:程序如下:
=1:0.5:10;
=x.^3-6*x.^2+5*x-3;
y0=y+rand;
f1=polyfit(x,y0,1)%输出多项式系数 y1=polyval(f1,x);%计算各x点的拟合值 plot(x,y,+,x,y1)
grid on
title(一次拟合曲线);
figure(2);
f2=polyfit(x,y0,2)%2次多项式拟合 y2=polyval(f2,x);
plot(x,y,+,x,y2);
grid on
title(二次拟合曲线);
figure(3);
f4=polyfit(x,y0,4)%4次多项式拟合
y3=polyval(f4,x);
plot(x,y,+,x,y3)
grid on
title(四次拟合曲线);
figure(4);
f6=polyfit(x,y0,6)%6次多项式拟合
y4=polyval(f6,x);
plot(x,y,+,x,y4)
grid on
title(六次拟合曲线);
运行结果如下:依次为各个拟合曲线的系数(按降幂排列)
f1 =43.2000 -149.0663
f2 = 10.5000 -72.3000 89.8087
f4 =0.0000 1.0000 -6.0000 5.0000 -2.5913
f6 = 0.0000 -0.0000 0.0000 1.0000 -6.0000 5.0000 - 2.4199
运行后,比较拟合后多项式和原式的系数,发现四次多项式系数与原系数比较 接近,四次多项式的四次项系数很小。作图后,发现一次和二次多项式的图形 与原函数的差别比较大,属于欠拟合的情况,而四次多项式和六次多项式符合 得比较好。作图如下:
2.解:据题意分析如下:电容器充电的数学模型已经建立。
v (t ) ?V ?(V ?V0) exp( ?t/ ?)(已知 V=10)可见,v(t)与 τ 成指数变化关系,所以
在通过曲线拟合的时候,使用指数曲线 y=a
1
e
a x
2
。(非线性拟合)。首先进行变
量代换在程序中用 v
1
代替 v(t),t0 代替 τ,v
2
是拟合后的曲线方程:
对 v (t ) ?10 ?(10 ?v0 ) exp( ?t/ ?)变形后取对数,有ln(10 ?v(t )) ?ln(10 ?v0 ) ?(?t/ ?)
令 y=ln(10- v (t ) ) ,f
1
=ln(10-?0) ,f2= -1/t0,则
v0=10-exp(f(2)), t0= -1/ f(1)。
编写程序如下:
t=[0.5 1 2 3 4 5 7 9];
v1=[6.36 6.48 7.26 8.22 8.66 8.99 9.43 9.63]; y=log(10- v1);
f=polyfit(t,y,1)
t0=-1/f(1)
v0=10-exp(f(2))
v2=10-(10-v0)*exp(-t/t0);
plot(t,v1,rx,t,v2,k:)
grid on
xlabel(时间 t(s)),ylabel(充电电压(V));
title(电容器充电电压与时间 t 的曲线);
程序运行输出结果如下:
f =-0.2835 1.4766
t0 = 3.5269 v0 =5.6221
即电容器的初始电压为 v0 =5.6221,τ=3.5629。
3.
原创力文档

文档评论(0)