ch1(实验--Matlab的基本操作编程).docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:6 大小:49KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

ch1(实验--Matlab的基本操作编程).docx

ch1(实验--Matlab的基本操作编程).docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.设有分块矩阵,其中E,R,O,S分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证。程序代码:clear;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];EROSAEQ1EQ2ifEQ1==EQ2fprintf('左边=右边,该等式成立\n')elsefprintf('左边不等于右边,该等式不成立\n')end运行结果:E=100010001R=0.92180.40570.73820.93550.17630.9169O=000000S=3004A=1.0000000.92180.405701.000000.73820.9355001.00000.17630.91690003.0000000004.0000EQ1=1.0000003.68732.028501.000002.95284.6773001.00000.70514.58450009.00000000016.0000EQ2=1.0000003.68732.028501.000002.95284.6773001.00000.70514.58450009.00000000016.0000左边=右边,该等式成立2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如下表,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该9种商品的总收入和总利润。货号123456789单件进价7.158.253.2010.306.6812.0316.8517.519.30单件售价11.1015.006.0016.259.9018.2520.8024.1515.50销量568120575358039521041538810694程序代码:clear;inPrice=[7.15,8.25,3.20,10.30,6.68,12.03,16.85,17.51,9.30];%进价outPrice=[11.10,15.00,6.00,16.25,9.90,18.25,20.80,24.15,15.50];%售价sold=[568,1205,753,580,395,2104,1538,810,694];%销量inCome=outPrice.*sold;%收入profit=(outPrice-inPrice).*sold;%利润[max1,pos1]=max(profit);[min1,pos2]=min(profit);fprintf('\n1.求利润最大、最小的商品\n')fprintf('货号为%d的商品利润最大,为%f元\n',pos1,max1)fprintf('货号为%d的商品利润最小,为%f元\n',pos2,min1)fprintf('\n2.按收入由小到大,列出所有商品及其收入\n')[A,pos]=sort(inCome);i=1;whilei<=9fprintf('货号:%d收入:%f元\n',pos(i),A(i))i=i+1;endfprintf('\n3.求这一周该9种商品的总收入和总利润\n')fprintf('总收入:%f元\n',sum(inCome))fprintf('总利润:%f元',sum(profit))运行结果:1.求利润最大、最小的商品货号为6的商品利润最大,为13086.880000元货号为5的商品利润最小,为1271.900000元2.按收入由小到大,列出所有商品及其收入货号:5收入:3910.500000元货号:3收入:4518.000000元货号:1收入:6304.800000元货号:4收入:9425.000000元货号:9收入:10757.000000元货号:2收入:18075.000000元货号:8收入:19561.500000元货号:7收入:31990.400000元货号:6收入:38398.000000元3.求这一周该9种商品的总收入和总利润总收入:142940.200000元总利润:46051.830000元4.编写函数M-文件sq.m:用迭代法求的值。平方根迭代公式为迭代的终止条件为前后两次求出的的差的绝对值小于。程序代码:functionx=sq(a)x1=a;x2=(x1+a/x1)/2;while(abs(x2-x1)>=10e-5)x1=(x2+a/x2)/2;temp=x1;x