⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 malthus.m

📁 数学建模各种模型的MATLAB源码,包括灰色模型、回归模型及回归检验、最小生成树、最短路径等
💻 M
字号:
%lny=lna+bx
clear all
y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0];
%Y为列向量
Y=log(y');
x=1:12;
%X为两列
X=[ones(12,1),x'];
[b,bint,r,rint,stats]=regress(Y,X);
%b为参数的点估计
disp('b为参数的点估计')
b
%bint为参数的区间估计
disp('bint为参数的区间估计')
bint
%stats(1)为相关系数越接近1回归方程越显著
disp('stats(1)')
stats(1)
%stats(2)为F值越大回归越显著
disp('stats(2)')
stats(2)
%stats(3)为与F对应的概率P P<a时模型成立
disp('stats(3)')
stats(3)
%求均方误差根RMSE
a=exp(b(1));
yy=a.*exp(b(2).*x);
rmse=sqrt(sum((yy-y).^2)/12);
disp('rmse')
rmse
%写出表达式
fprintf('回归方程为y=%5.4f*exp(%5.4fx)',a,b(2))
%做回归图像
figure(1)
plot(x,y,'o',x,yy)
%做参差图
figure(2)
rcoplot(r,rint)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -