1樓:匿名使用者
x=[4281 6184 6696 8386 8610 10124 10665 11941];
y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721];
x=log(x);y=log(y);
fun=inline('c(1)+c(2)*x','c','x');
c=lsqcurvefit(fun,[5,20],x,y),disp('logy=c(1)+c(2)*logx')
c = -1.8819 0.6465
syms logy logx
logy=vpa(c(1),5)+vpa(c(2),5)*logx
用matlab 雙對數座標下的指數分布擬合
2樓:匿名使用者
^參考**:
x=[1,2,3,4,5,6,8];
y=[269/288,40/288,33/288,6/288,3/288,2/288,1/288];
loglog(x,y,'.')
c=[ones(length(x),1) log10(x(:))]\log10(y(:));
xi=1:10;
yi=10.^(c(1)+c(2)*log10(xi));
hold on
loglog(xi,yi,'r-')
legend('原始資料','擬合資料')xlabel x; ylabel y
用matlab怎麼將資料擬合成直線?
3樓:夢幻初雪
函式polyfit用於多項
bai式曲線擬du合
p=polyfit(x,y,m)
其中, x, y為已知資料zhi點向量, 分別表示橫dao,縱座標, m為擬合多項式的次數回, 結果返回m次擬答合多項式係數, 從高次到低次存放在向量p中.
利用y0=polyval(p,x0),可求得多項式在x0處的值y0源程式如下:
x=[1 2 3 4 5];
y=[3 6 8 11 15];
p=polyfit(x,y,1);
x0=1:7;
plot(x,y,'*',x0,polyval(p,x0));
matlab擬合換對數座標
matlab雙對數座標下,如何顯示插入的多條直線的尖點座標 200
4樓:匿名使用者
這是乙個求交點座標的題目,可以利用解方程的方法,也可以利用插值的方法
用matlab進行數值擬合後,如何只輸出擬合後的圖形
5樓:匿名使用者
那個介面有乙個選項
file -》 export m file
export出來以後,就可以隨意呼叫這個m檔案,畫任何你想要的圖。
6樓:匿名使用者
建乙個 m 檔案
輸入 x, y 的資料
然後 plot(x,y)
matlab對一組資料進行資料線性擬合,如何獲取線性擬合後的r^2值?
7樓:
如果用regress進行擬合的話,輸出加上state,分別給出r方,f值和顯著性。。
如果用的是其他擬合,r=corrcoef(t,y),y是原始資料,t是用你擬合後求得方程,用這個方程得到的資料
給出一組資料,用matlab,在雙對數座標中擬合一條直線,顯示出擬合圖形,怎麼程式設計實現,急求各位高手!! 10
8樓:古槐婆娑
x1=[32 24 18 13.5];
y1=[675 1050 1580 2487];
p=polyfit(log(x1),log(y1),1) %多項式擬合,p為多項式係數,最後的1為要擬合成的階數
x2=10:0.1:50;
y2=exp(polyval(p,log(x2)));
loglog(x1,y1,'*',x2,y2,'-')執行結果如下
9樓:匿名使用者
x=[32,24,18,13.5];
y=[675,1050,1580,2487] ;
x1=log10(x);
y1=log10(y);
p=polyfit(x1,y1,1);
yy=polyval(p,x1);
plot(x1,y1,'o')
hold on
plot(x1,yy,'-r')
xlabel('log(x)')
ylabel('log(y)')
matlab數字影象處理問題 邊界 擬合直線 求夾角 5
10樓:追風之葉子
hough直線變換。數字影象是不連續的,這一本質決定了最好不要通過擬合的方式去描述直線
matlab如何畫出一組資料最可能的概率密度圖用了
a dlmread d 1.txt a a ksdensity a 你直接寫函式ksdensity,不要有賦值。如果你寫f,x,u ksdensity a 後面加乙個plot x,f 直接用ksdensity a 就可以得到圖。matlab如何將一組資料的概率密度函式與頻數直方圖畫在一起?生成一組隨...
一組資料4,9這組數,一組資料53244,2363839這組資料的中位數是,眾數是
1 把給出的此組資料中的數按從小到大的順序排列為 2 2 3 3 3 3 4 4 5 6 8 9,最中間的兩個數的平均數是 3 4 2,7 2,3.5 2 在此組資料中出現次數最多的是 3,所以眾數是 3,故答案為 3.5 3 一組資料5 3 2 4 4,2 3 6 3 8 3 9 這組資料的中位數...
在MATLAB中生成一組數,怎麼放到向量裡
用迴圈吧。for i 1 5000 a i f x f x 表示你用某個方法得出的資料 end 這樣得到的是乙個1 5000的向量 如果要輸入到 內矩陣的話容,也類似。雙重迴圈即可。for i 1 500 for j 1 10 a i,j f x end end a 1,2,3,4 或者bai a ...