- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
土木工程应用程序设计-岩土之星
土木工程应用程序设计 上机作业1 1, 简述你在机房所用MATLAB编程平台各部分的名称。 [参考答案] 当前目录; 获得帮助; 命令输入; 当前目录的浏览和修改; 有关文件与示例; 分割条; 工作区间变量; 历史命令。 2, 简述MATLAB的程序编制步骤。 [参考答案] 进入matlab编译平台。 编译m文件或通过命令窗口输入合适的函数命令。 如果使用图形用户界面编程,则设计matlab下可视化程序界面(加入控件、对有关属性进行设置等)并编制相应的m文件。 M文件有命令文件和函数文件两种形式,命令文件的变量均为全局变量且勿参数传递,而函数文件一般由function命令开始、变量通常是局部变量、可传递多个输入输出参数。 执行编译过程并修改完善程序。 3, 以命令plot为例,简述MATLAB中帮助函数的使用方法。 [参考答案] 命令plot为例,简述MATLAB中帮助函数的使用方法: 打开matlab编译软件。 点击help菜单。 点击“product plot” 有哪些信誉好的足球投注网站栏输入“plot” 即可使用帮助函数。 4, 创建一个命令文件(将命令文件内容拷入本题答案),解决如下三个问题: (1)已知A(1,1)= 1,A(1,2)=2,A(2,1)=3,A(2,2)=4,试用MATLAB创建一个2×2的数值数组A。 (2)已知B(1,1)= 中国,B(1,2)= 北京,B(2,1)= 上海,B(2,2)=[1 2 3],试用MATLAB创建一个2×2的细胞数组B。 (3)已知学生有姓名、学号、性别、年龄、班级等信息,试用MATLAB创建相应的结构数组C。 [参考答案] (1) A=[1 2;3 4] (2) B(1,1)={ 中国}; B(1,2)={ 北京}; B(2,1)= {上海}; B(2,2)={[1 2 3]}; (3) C=struct(name,{姓名1},… ID,,… class,{1班},… age,{22},… gender,{男}) 5, 试用MATLAB创建一个关于变量a,b的函数(将函数文件内容拷入本题答案),该函数返回a,b之差。 [参考答案] function [ c ] = h(a,b ) c=a-b; end 6, (本题机动)试用MATLAB创建一个关于变量n的函数(将函数文件内容拷入本题答案),该函数返回1+3+5+7+…+(2n-1)的值。 [参考答案] function [D] = sum12345(n) D = 0; for i = 1:n, D = D+(2*n-1); end 上机作业2 1, 试用MATLAB创建一个关于变量x的函数(将函数文件内容拷入本题答案),该函数返回 f(x) = x3+2x2+3x3+4的值(x的变化范围是1~50)。 [参考答案] function [ y ] = asdf x=1:0.01:50; y=x.^3+2*x.^2+3*x+4; end 2, 试用MATLAB在同一图形窗口、不同坐标系中分别作出y=cos(x)、y= cos (2x)、y= cos(3x)、y= cos (4x)在上的图形。 [参考答案] x=(0:0.01:2)*pi; y1=cos(x); y2=cos(2*x); y3=cos(3*x); y4=cos(4*x); a=subplot(2,2,1);plot(x,y1) a=subplot(2,2,2);plot(x,y2) a=subplot(2,2,3);plot(x,y3) a=subplot(2,2,4);plot(x,y4) 3, 试用MATLAB绘制极坐标系下的图形:,其中。 [参考答案] theta=(0:0.01:8)*pi; rho=cos(1.25*theta)+1/3; polar(theta,rho); 4, 试用MATLAB在区间作出对应的曲线。 [参考答案] x=(0:0.01:2)*pi; y=(0:0.01:2)*pi; z=x+sin(y); plot3(x,y,z) 5, 试用MATLAB在矩形区域上绘制函数对应的三维网格表面图和三维曲面图。 [参考答案] x=-10:0.01:10;y=-10:0.0110; [x,y]=meshgrid(x,y); z=x.^2+y.^2; subplot(2,1,1):mesh(x,y,z); subplot(2,1,2):surf(x,y,z); 6, 试编制MATLAB环境下的四则运算可视化程序(窗口标题设置为你自己的学号)。 [参考答案] h1=findobj(gcbf,tag,edit1); n1=get(h1,string); q1=eval(n1); h2=find
文档评论(0)