matlab数值计算习题参考解答

matlab数值计算习题参考解答

ID:25547998

大小:2.38 MB

页数:31页

时间:2018-11-21

matlab数值计算习题参考解答_第1页
matlab数值计算习题参考解答_第2页
matlab数值计算习题参考解答_第3页
matlab数值计算习题参考解答_第4页
matlab数值计算习题参考解答_第5页
资源描述:

《matlab数值计算习题参考解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高教社刘卫国《MATLAB程序设计与应用》(第二版)习题参考解答第6章:MATLAB数值计算第6章MATLAB数值计算教材P189习题六1.利用MATLAB提供的randn函数生成符合正态分布的10×5随机矩阵A,进行如下操作:(1)A各列元素的均值和标准方差。(2)A的最大元素和最小元素。(3)求A每行元素的和以及全部元素之和。(4)分别对A的每列元素按升序、每行元素按降序排列。答:程序设计:clearall;closeall;clc;A=randn(10,5);meanA=mean(A);%(1)A各列元素的均值stdA=std(A);%(1)A各列元

2、素的标准方差maxA=max(max(A));%(2)A的最大元素minA=min(min(A));%(2)A的最小元素rowsumA=sum(A,2);%(3)A每行元素的和sumA=sum(rowsumA);%(3)A全部元素之和sort1=sort(A);%(4)A的每列元素按升序排列sort2=sort(A,2,'descend');%(4)A的每行元素按降序排列运行结果:(略)2.按要求对指定函数进行插值和拟合。(1)按表6.4用3次样条方法插值计算0~90D范围内整数点的正弦值和0~75D范围内整数点的正切值,然后用5次多项式拟合方法计算相同的

3、函数值,并将两种计算结果进行比较。表6.4特殊角的正弦和正切值表α(度)0153045607590sinα00.25880.50000.70710.86600.96591.0000tanα00.26790.57741.00001.73203.7320(2)按表6.5用3次多项式方法插值计算1~100之间整数的平方根。表6.51~100内特殊值的平方根表N149162536496481100N12345678910答:(1)程序设计:clearall;closeall;clc;alpha1=0:15:90;sin_alpha1=sin(alpha1*pi/1

4、80);%精确正弦值plot(alpha1,sin_alpha1,'k:p');holdon;%绘精确正弦曲线王成优©山东大学(威海)MATLAB语言WangChengyou©ShandongUniversity,Weihai1 高教社刘卫国《MATLAB程序设计与应用》(第二版)习题参考解答第6章:MATLAB数值计算alpha2=0:90;sin_Y1=interp1(alpha1,sin_alpha1,alpha2,'spline');%3次样条正弦插值plot(alpha2,sin_Y1,'r-*');holdon;%绘3次样条插值正弦曲线P1=p

5、olyfit(alpha1,sin_alpha1,5);%5次多项式拟合sin_Y2=polyval(P1,alpha2);%5次多项式求值plot(alpha2,sin_Y2,'b-o');%绘5次多项式插值正弦曲线legend('精确正弦值','3次样条正弦插值','5次多项式正弦插值');title('正弦值比较');alpha3=0:15:75;tan_alpha3=tan(alpha3*pi/180);%精确正切值figure,plot(alpha3,tan_alpha3,'k:p');holdon;%绘精确正切曲线alpha4=0:75;tan

6、_Y1=interp1(alpha3,tan_alpha3,alpha4,'spline');%3次样条正切插值plot(alpha4,tan_Y1,'r-*');holdon;%绘3次样条正切曲线P2=polyfit(alpha3,tan_alpha3,5);%5次多项式拟合tan_Y2=polyval(P2,alpha4);%5次多项式求值plot(alpha4,tan_Y2,'b-o');%绘5次多项式插值正弦曲线legend('精确正切值','3次样条正切插值','5次多项式正切插值');title('正切值比较');运行结果:王成优©山东大学(威

7、海)MATLAB语言WangChengyou©ShandongUniversity,Weihai2 高教社刘卫国《MATLAB程序设计与应用》(第二版)习题参考解答第6章:MATLAB数值计算(2)程序设计:clearall;closeall;clc;X=[1,4,9,16,25,36,49,64,81,100];Y=1:10;X1=1:100;Y1=interp1(X,Y,X1,'cubic');plot(X,Y,'r:o');holdon;%绘精确平方根曲线plot(X1,Y1,'k-x');%绘3次多项式插值平方根曲线legend('精确平方根','

8、3次多项式插值');运行结果:王成优©山东大学(威海)MATLAB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。