早教吧作业答案频道 -->数学-->
matlab 最小二乘法拟合直线,横坐标是x=0.01:0.01:1;m=log(x);纵坐标是for i=1:100;y(i)=log((2^0.5)*(x(i)+1)/(x(i)*x(i)+2*x(i))^0.5);end求拟合,m,y并求拟合出来的直线斜率.速速速!
题目详情
matlab 最小二乘法拟合直线,
横坐标是x=0.01:0.01:1;
m=log(x);
纵坐标是
for i=1:100;
y(i)=log((2^0.5)*(x(i)+1)/(x(i)*x(i)+2*x(i))^0.5);
end
求拟合,m,y
并求拟合出来的直线斜率.速速速!
横坐标是x=0.01:0.01:1;
m=log(x);
纵坐标是
for i=1:100;
y(i)=log((2^0.5)*(x(i)+1)/(x(i)*x(i)+2*x(i))^0.5);
end
求拟合,m,y
并求拟合出来的直线斜率.速速速!
▼优质解答
答案和解析
首先确认一下,你这的log是以10为底的对数吧?那么命令如下.(如果是以e为底就不用除以log(10)了,自己改一下.)
>> x=0.01:0.01:1;
>> m=log(x)/log(10);
>>for i=1:100;
y(i)=log((2^0.5)*(x(i)+1)/(x(i)*x(i)+2*x(i))^0.5)/log(10);
end
>>plot(m,y,'r');hold on;
>>p = polyfit(m,y,1)%这个就是拟合的函数
p =
-0.3600 0.4161
>>pp=poly2sym(p);
>>ezplot(pp,[-2,0]);
红色的是原曲线,蓝色的是拟合直线.拟合直线的斜率就是-0.3600
>> x=0.01:0.01:1;
>> m=log(x)/log(10);
>>for i=1:100;
y(i)=log((2^0.5)*(x(i)+1)/(x(i)*x(i)+2*x(i))^0.5)/log(10);
end
>>plot(m,y,'r');hold on;
>>p = polyfit(m,y,1)%这个就是拟合的函数
p =
-0.3600 0.4161
>>pp=poly2sym(p);
>>ezplot(pp,[-2,0]);
红色的是原曲线,蓝色的是拟合直线.拟合直线的斜率就是-0.3600
看了 matlab 最小二乘法拟合...的网友还看了以下:
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
MATLAB程序中有无hold on为什么会出现不同结果图?clear all;clc;% hol 2020-05-17 …
i的i次方等于多少,写成x+yi的形式如题:i^i=?写成x+yi的形式,其中要求x和y都是实数. 2020-06-12 …
C语言中二维数组a[i][j]中,a+i=*(a+i)=a[i]=&a[i]是怎么理解的.其中*( 2020-06-27 …
蚕的黄色茧(Y)对白色茧(y)为显性,抑制黄色出现的基因(I)对(i)为显性,现用杂合白色茧(Yy 2020-07-04 …
(1+i)*(1-i)用平方差我会做用除法公式(a+bi)*(c+di)=(ac-bd)+(ad+ 2020-07-30 …
关于复变函数的求导设函数Y(x)=A(x)+B(x)i(i是虚数单位)那么Y'(x)=A'(x)+ 2020-07-30 …
(Ⅰ)设z=1+i(i是虚数单位),求2z+z2的值;(Ⅱ)设x,y∈R,复数z=x+yi,且满足 2020-08-02 …
一道挺难的数学题i*i=-1则x*x=-1可变为x=+i或-ii还具有以下性质:i=ii*i=-1i 2020-11-01 …
下证明过程中蕴涵的数学思想是什么s=a+a(1+i)+a(1+i)(1+i)+...+a(1+i)的 2020-11-01 …