MATLAB拟合出函数后如何求函数上的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/06 03:49:31
尝试用二次多项式拟合: clearall; x=2:2:20; y=[0.31.232.416.267.958.529.049.179.299.37]; scatter(x,y,'ko
我尝试了一下,没有问题.输出数据和拟合一样.你是不是程序哪里出问题了.再问:那你能把具体函数发过来么?如果附带有参数的截图,就像我那样就更好了
拟合的时候把y当作自变量,x当作未知数这样拟合出来的函数是x=f(y)知道y求x就容易了
首先你给的题目有问题,Y只有59个数据,所以我给X多增加了2个.其次你怎么没赏分最后的结果是只有这样的人才会来解答你的问题了,clear;clc;x=30:5:320;y=[33.4537.2340.
线性模型、非线性模型是以待优化参数W为参考(而不是看X).y = w' * x ('表示转置)描述的是线性模型.题目中要拟合的函数是:
>> x=[0 0.1 0.2 0.4 0.6 0.8 1];y=[7.53 7.04 6.2&n
c=0.07+8.32exp(-0.02*t*t)两边取对数试试,不知道能不能拆成你想要的形式.
x1=[11.512.512.61313.113.413.614]';x2=[26.526.326.426.326.926.926.826.8]';x3=[129.3264603118.3568052
在输入栏分别输入x=[.],y=[.]matlab的开始菜单start->toolboxes->cirvefitting->cirvefittingtool,然后点data选择x和y数据,对应你自己的
曲线拟合的例题1、关于y=f(x)有一些观测数据x=-2*pi:0.1*pi:2*pi,时相应的函数值为y=[0.00000.87261.38031.38761.04900.66670.46120.4
clc;clearx=1:5;y=[-264662-119192-42940-26347-26335];fun1=inline('A(1)+A(2)*exp(1./x)','A','x');fun2=
clc,clearallx=[-20.0000 -15.0000 -12.5000 -10.0000 -7.5000 -5.0000 -2.
poly2sym(p)
clearall;clcx=1940:1:1996;x=x';y=[-0.016655576,-1.020497955,0.017169964,0.554703712,0.596023121,-0.1
实在不行就将原始数据处理一下做线性拟合最后再替换一下
我可以的 General model Gauss1: f(x) =
举个例子x=[1:5]y=[4:8]polyfit(x,y,1)得出的结果的第一个系数就是拟合直线的斜率
频率直方图我没太用过但是其他形式的曲线比如控制领域的时域图用一下方法是可以实现的.首先:想办法读出样本点,x=(),y=()(在7.0里用小括号就可以了,不同版本可以自行改一下)之后可参见如下方法,我
这,这是二值函数啊,手动给出一个解吧:y=-2*sgn(x-31);其中sgn是符号函数如果要用连续函数拟合的话,可以用sigmod函数:y=-2/(exp(-x+31.5)+1)+1;
答案:假装是一朵花