MATLAB论文
2
MATLAB在数学建模中的作用
姓名:冯文俊 学号:201464100129
【摘要】
通过对实际问题的抽象和简化,引入一些数学符号、变量和参数,运用某些规律,用数学语言和数究人员对建模成果的优劣一目了然,容易进行修正与改进。
简单数模问题中MATLAB的应用
例1:某公司2000年各月生产总值(单位:万元)分别为:22 60 88 95 56 23 9 10 14 81 56 23,试显示折线图表示该厂生产总值的变化情况。
在MATLAB命令窗口中键入:
>>p=[22,60,88,95,56,23,9,10,14,81,56,23];plot(p);
8
可得:如图:
问2:根据表1数据作一个多子图。
要求:第一个图各类网井产油量与年份曲线图,第二个图为01~05年各类网井产油量的对比直方图,第三个图为03年各类网井产油量的饼图,第四个图为七五井和十五井产油量年份的双座标图。给如下数据:
各类井网在近几年的产油量(万吨)
年份: 1997 1998 1999 2000 2001 2002 2003 2004 2005
8
MATLAB语言来对此例题做以下解析:
figure('position',[50,50,800,650]) %在图形窗口左下角建立横纵坐标都为50的,宽度 800,高度650的窗
t1=1997:2005;%产生行向量t1
t2=2001:2005;%产生行向量t2
y1=[ ];%一个行矩阵y1
y2=[ ];%建立一个行矩阵y2
y3=[ 297 ];%y3
y4=[ ]%建立一个行矩阵y4
10
subplot(2,2,1)%2*2个区中的1号区
plot(t2,y1,t2,y2,t1,y3,t2,y4);%绘制二维图像
title('各类网井产油量与年份曲线图');%标题为各类网井产油量与年份曲线图 legend('七五井','八五井','九五井','十五井',1);%列出图标
t2=2001:2005;%产生行向量t2
y2=[ ];%建立一个行矩阵y2
subplot(2,2,2)%2*2个区中的2号区
bar(t2,y2)
title('01~05年各类网井产油量的对比直方图');%标题为01~05年各类网井产油量的对比直方图
legend('七五井','八五井','九五井','十五井',1);%列出图标
t3=[ ];%产生行向量t3
subplot(2,2,3))%2*2个区中的3号区
pie(t3);
title('03年各类网井产油量的饼图');%标题'03年各类网井产油量的饼图
11
legend('七五井','八五井','九五井','十五井',1);%列出图标
t4=2001:1:2005;%产生行向量t4
y1=[ ];
y2=[ ];%建立一个行矩阵y1
subplot(2,2,4);%2*2个区中的4号区
plotyy(t4,y1,t4,y2);%绘制二维图像
title('七五井和十五井产油量与年份的双座标图');%标题七五井和十五井产油量与年份的双座标图 legend('七五井','十五井'); %列出图标
得如下:
例3:利用MATLAB建立线性系统的数学模型 传递函数表示
1.线性系统的模型建立
G(s)=Y(s)/U(s)=(6s^3+12s^2+6+1
MATLAB论文 来自淘豆网m.daumloan.com转载请标明出处.