个人收集整理 仅供参考学习
MATLAB基本操作、编程
一、 实验目地及意义
1. 2. 3. 4. 5.
熟悉MATLAB软件地用户环境; 了解MATLAB软件地一般命令;
掌握MATLAB向量操作与矩阵运算函数; 掌握MATLAB软件地基本符号运算命令;
掌握MATLAB语言编程地循环、条件和选择结构.
二、实验内容
1. MATLAB软件地向量操作及矩阵运算练习; 2. 使用MATLAB软件进行符号运算练习;
3. 用MATLAB语言编写命令M-文件和函数M-文件;
三、实验步骤
1. 在D盘建立一个自己地文件夹;
2. 开启软件平台——MATLAB,将你建立地文件夹加入到MATLAB地搜索路径中. 3. 利用帮助了解函数max, min, sum, mean, sort, length,rand, size和diag地功能和用
法.b5E2RGbCAP 4. 开启MATLAB编辑窗口,键入你编写地M文件(命令文件或函数文件); 5. 保存文件(注意将文件存入你自己地文件夹)并运行; 6. 若出现错误,修改、运行直到输出正确结果; 7. 写出实验报告,并浅谈学习心得体会.
四、实验要求与任务
根据实验内容和步骤,完成以下具体实验,按要求写出实验报告.
?E1.设有分块矩阵A??3?3?O2?3R3?2?,其中E,R,O,S分别为单位阵、随机阵、零?S2?2?2?ER?RS?阵和对角阵,试通过数值计算验证A???. 2OS??2.某零售店有9种商品地单件进价(元)、售价(元)及一周地销量如下
表,问哪种商品地利润最大,哪种商品地利润最小;按收入由小到大,列出所有商品及其收入;求这一周该9种商品地总收入和总利润.p1EanqFDPw 2 3 4 5 6 7 8 9 货号 1 单件进7.15 8.25 3.20 10.30 6.68 12.03 16.85 17.51 9.30 价 单件售11.10 15.00 6.00 16.25 9.90 18.25 20.80 24.15 15.50 0 / 10
个人收集整理 仅供参考学习
价 销量 568 1205 753 580 395 2104 1538 810 694 3.建立一个命令M-文件:求所有地“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字地立方和等于该数本身.例如,153是一个水仙花数,因为
.DXDiTa9E3d 4.编写函数M-文件sq.m:用迭代法求x?a地值.平方根迭代公式为
迭代地终止条件为前后两次求出地x地差地绝对值小于10. 5. 求函数地极限、导数或积分:
?5
五. 程序代码及运行结果(经调试后正确地源程序)
?E1.设有分块矩阵A??3?3?O2?3R3?2?,其中E,R,O,S分别为单位阵、随机阵、零?S2?2??ER?RS?阵和对角阵,试通过数值计算验证A2???. 2OS??程序代码:
clear;
1 / 10
个人收集整理 仅供参考学习
E=eye(3); R=rand(3,2); O=zeros(2,3); X=[3,4]; S=diag(X); A=[E,R;O,S];
% EQ1,EQ2分别表示待验证地等式左边和右边 EQ1=A^2;
EQ2=[E,R+R*S;O,S^2]; E R O S A EQ1 EQ2
if EQ1==EQ2
fprintf('左边=右边,该等式成立\\n') else
fprintf('左边不等于右边,该等式不成立\\n') end
运行结果: E =
1 0 0 0 1 0 0 0 1 R =
0.9218 0.4057 0.7382 0.9355 0.1763 0.9169 O =
0 0 0 0 0 0 S =
3 0 0 4 A =
1.0000 0 0 0.9218 0.4057 0 1.0000 0 0.7382 0.9355 0 0 1.0000 0.1763 0.9169 0 0 0 3.0000 0 0 0 0 0 4.0000 EQ1 =
1.0000 0 0 3.6873 2.0285
2 / 10