二次,三次多项式拟合
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4,对以下数据分别作二次,三次多项式拟合,并画出图形.
x=1:16;
y=[4, 6.4, 8, 8.4, 9.28, 9.5, 9.7, 9.86, 10, 10.2, 10.32, 10.42, 10.5, 10.55, 10.58, 10.6];
答案: (填写程序语句)
二次多项式拟合
x=1:1:16;
y=[4, 6.4, 8, 8.4, 9.28, 9.5, 9.7, 9.86, 10, 10.2, 10.32, 10.42, 10.5, 10.55, 10.58, 10.6];
a=polyfit(x,y,2)
a =
-0.0445 1.0711 4.3252
ezplot('-0.0445*x^2+1.0711*x+4.3252')
三次多项式拟合
x=1:1:16;
y=[4, 6.4, 8, 8.4, 9.28, 9.5, 9.7, 9.86, 10, 10.2, 10.32, 10.42, 10.5, 10.55, 10.58, 10.6];
a=polyfit(x,y,3)
a =
0.0060 -0.1963 2.1346 2.5952
ezplot('0.0060*x^3-0.1963*x^2+2.1346*x+2.5952')
1,求下面的优化问题:
min -5x1+4x2+2x3
6x1-x2+x3<=8
x1+2x2+4x3<=10
3>=x1>=-1;
2>=x2>=0;
x3>=0;
用lingo求解。
7.2.4 解方程
1、代数方程
格式:solve (f,t)
功能:对变量t 解方程f=0,t 缺省时默认为x 或最接近字母x 的符号变量。
例如:求解一元二次方程f=a*x^2+b*x+c的实根,
>> syms a b c x
>> f=a*x^2+b*x+c;
>> solve (f,x)
ans=
[1/2/a*(-b+(b^2-4*a*c)^ (1/2))]
[1/2/a*(-b-(b^2-4*a*c)^ (1/2))]
2、微分方程
格式:dsolve(‘s’, ’s1’, ’s2’,…, ’x’)
其中s 为方程;s1,s2,……为初始条件,缺省时给出含任意常数c1,c2,……的通解;x 为自变量,缺省时默认为t 。
例如:求微分方程21y y +='的通解
>> dsolve(‘Dy=1+y^2’)
ans=
tan(t+c1)
1,方程 03.0)sin(=-x e x 的根.
答案:1.076 (填写程序语句)
可分别用matlab 的指令sovle 求解,或用lingo 求解。