MATLAB怎样用数据算出正弦函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 20:39:23
MATLAB怎样用数据算出正弦函数
xSKSP+فN ]2Վ3*) 0Jj`K+3VKuIwwϹQyܛWs/Rg] >蟠po`]BO̳cgU62/hR1K TϜܸ %0tkdޡ'Է!Eֱs(`ud|#CFhViA Gg68| pA.ą9ILDr(H>I^'q`U'!I6rG+ۅLN^pi;9rME!)9f~_Jݓ7N=.(`ϹI L=:>=1S9L4:7'[tLzɠX]*xG+/jBFh;xw#n ݠ#NŨNJl)z\cqv݄AtE1v鵎5S,,/sDdlXefpD#E7 lĨPf pשDORLZ_eO7"

MATLAB怎样用数据算出正弦函数
MATLAB怎样用数据算出正弦函数

MATLAB怎样用数据算出正弦函数
可以用fit函数进行拟合,你可以查看帮助文件了解fit函数的具体用法.我举个简单的例子:
已知有一组数据:
x=[1 2 3 4 5 6 7 8 9 10];y=[0.1411 -0.2794 0.4121 -0.5366 0.6503 -0.7510 0.8367 -0.9056 0.9564 -0.9880]
然后对其进行拟合,你合成y=asin(bx)
代码如下:
mymodel=fittype('a*sin(b*x)');
opts=fitoptions(mymodel);
[fit1,gof1,out1]=fit(x',y',mymodel,opts)
然后会显示结果对结果进行检查发现,系数值偏差很大,拟合情况很不理想,你可以通过gof1第一项察看,他是拟合后与拟合前y值差的平方和.
然后你可以调节待求系数的上下限,用opts.lower=[0 2];opts.upper=[2 4];这两个命令,[]里的值按判断设定,使拟合更合理.