搜档网
当前位置:搜档网 › MATLAB 实习报告

MATLAB 实习报告

MATLAB 实习报告
MATLAB 实习报告

MATLAB实习报告

信10-1学号:10105010117张旭冉

一.概述

MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。

二.实验目的

1.熟悉MATLAB的软件环境

2.熟悉MATLAB的基本使用方法

3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法

4.熟悉MATLAB的字符串、单元数组

5.熟悉MATLAB的程序设计

6.熟悉MATLAB的符号计算功能

7.熟悉MATLAB的绘图及句柄图形

8.熟悉MATLAB的GUI设计

三.实验过程

1.熟悉MATLAB的软件环境

MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的C、C++或者FORTRAN语言,MATLAB提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。

2.熟悉MATLAB的基本使用方法

路径设置:除MATLAB默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB窗口中的File|Set Path命令,进入路径搜索对话框。

MATLAB的搜索顺序:当在命令窗口中或者一个M文件中输入一个元素名称时,MATLAB按照下面的顺序搜索该元素的意义,以元素foo为例:

–1)查找工作区中是否存在名为foo的变量;

–2)在当前路径中查找是否存在名foo.m的文件;

–3)按照顺序查找搜索路径中是否存在该文件。如果存在多个名为foo.m的文件,则调用首先查到的文件。

因此,在为变量和函数命名时,需考虑MATLAB的路径搜索顺序,合理为变量和函数命名,保证程序的正确运行。

3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法

例题1:用一元二次方程求根公示解方程x^2+2*x+3=0的根。

解:﹥﹥a=(-2+sqrt(2*2-4*1*3))/2*1a=-1.0000+1.4142i

﹥﹥a=(-2-sqrt(2*2-4*1*3))/2*1

a=-1.0000-1.4142i

例题2:三角边长分别为3、4、5,求其面积。

Area=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2

解:﹥﹥a=3;b=4;c=5;

S=.6

﹥﹥Area=sqrt(s*(s-a)*(s-b)*(s-c))

例题3:求矩阵方程AX=B-2X,其中??????????=210131021A ,????

??????-=011001B .解:﹥﹥A=[120;131;012];

﹥﹥B=[10;01;-10];

﹥﹥X=(A+2*eve(3))\B

X=

0.3469

-0.1633-0.0204

0.2499-0.2449-0.0612

例题四:求矩阵????

??????210121012的行列式,秩,逆,特征值,特征向量,条件数,LU 分解解:﹥﹥A=[210;121;012];

﹥﹥lambda=eig(A)

lambda=

0.5858

2.0000

3.4142

﹥﹥rank(A)

ans=3

﹥﹥x=inv(A)

X=

0.7500-0.50000.2500

-0.500-0.0000-0.5000

0.2500-0.50000.7500

﹥﹥IV,DI=eig(A)

V=

0.5000-0.70000.5000

-0.7071-0.00000.7071

0.5000-0.70710.5000

P=

0.585800

0 2.0000

00 3.4142

﹥﹥cond(A)

Ans=5.8284

﹥﹥[L,U]=lu(A)

L=

1.000000

0.5 1.00000

00.6667 1.0000

U=

2.0000 1.00000

0 1.5000 1.0000

00 1.3333

例题4:鸡和兔子关在一个笼子里,共有头36,脚100,问鸡和兔子各多少?

解:

﹥﹥A=[1,1;2,4]

﹥﹥B=[36;100]

﹥﹥X=inv(A)*B

X=22

14

例题5:球积分?1

3^dx

x,?3

1

2^x lnxdx。

﹥﹥fun@(x)x.x^3;q=quad(fun,0,1)

q=0.2500

﹥﹥fun@(x)x.x^2.*log(x);q=quad(fun,1,3) q=6.9986

例题6:xydxdy

??0

1

解:﹥﹥fun@(x,y)x.y;

﹥﹥q=dblquad(fun,0,1,0,1)

q=0.2500

例题7:求z=x^2+2*x+3的极值

解:﹥﹥fh@(x)x.^2+2.*x+3;

﹥﹥fminbnd(fh,-2,0)

Ans=-1

4.熟悉MATLAB的字符串、单元数组

1),字符串的生成

MATLAB中的字符串为ASCII值的数值数组,作为字符串表达式进行表示。在MATLAB中,生成字符串的方法为stringname=’the content of the string’。

str='Command Window'

str1='The'MATLAB Help'is a good reference for using Matlab' str1='The''MATLAB Help''is a good reference for using Matlab‘str=['qinghua university'

'peiking university']

2).字符串的操作

字符串的显示

字符串的显示有两种方式:直接显示和利用disp函数进行显示。

字符串的执行

在MATLAB中可以用函数eval来执行字符串。

str=['MATLAB2006a']

str,disp(str)

for n=1:3

magic_str=['M',int2str(n),'=magic(n)'];

eval(magic_str)

end

3).字符串的比较

字符串的比较主要为比较两个字符串是否相同,字符串中的子串是否相同和字符串中的个别字符是否相同。用于比较字符串的函数主要是strcmp和strncmp。

–strcmp:用于比较两个字符串是否相同。用法为strcmp(str1,str2),当两个字符串相同时返回1,否则返回0。

当所比较的两个字符串是单元字符数组时,返回值为一个列向

量,元素为相应行比较的结果。

–strncmp:用于比较两个字符串的前面几个字符是否相同。用法为strncmp(str1,str2,n),当字符串的前n个字符相同时返

回1,否则返回0。当所比较的两个字符串时单元数组时,返回

值为列向量,元素为相应行比较的结果。

–str1=['MATLAB'],str2=['MATlab']

strcmp(str1,str2),

strncmp(str1,str2,3),strncmp(str1,str2,4)

4).字符串的查找和替换

一个字符串是由单引号括起来的简单文本。在字符串中的每个字符都是

数组中的一个元素,这些数字是由ASCII字符表示的。这些字符和整数

之间可以相互转化。

5.熟悉MATLAB的程序设计

1)。M文本文件介绍

一个M文件通常包含五个部分,函数定义语句、H1帮助行、帮助文本、函数体或者脚本文件语句和注释语句。H1行为紧随函数定义语句后面的一行注释语句。当用户通过help命令查询该函数的说明信息时H1行显示为第一行,另外lookfor函数只检索和显示H1行。帮助文本为H1行后面连续的注释行,当在命令窗口中通过help命令查询该函数的说明信息时则在窗口中显示这些内容。函数体为M文件的主要部分,是函数的执行代码。除上面的H1行和帮助文本外,为了易于理解,可以在书写代码时添加注释语句。这些注释语句在编译程序时会被忽略,因此不会影响编译速度和程序运行速度,但是能够增加程序的可读性。

例1:某日测得从零点开始每隔2小时的环境温度数据如下(℃):

12,9,9,10,18,24,28,27,25,20,18,15,13,

推测中午1点(即13点)的温度,并画出这一天的温度曲线.

解1)写脚本文件并运行

x=0:2:24;y=[129910182428272520181513];

x1=13;y1=interp1(x,y,x1),y2=interp1(x,y,x1,'spline')

2)写脚本文件并运行

xi=0:1/3600:24;y1i=interp1(x,y,xi);y2i=interp1(x,y,xi,'spline');

plot(x,y,'o',xi,y1i,'-',xi,y2i,'-.')

输出这一天的温度曲线,见图1.

2)。一个完整的M文件的结构为:

function f=fact(n)函数定义语句

%Compute a factorial value.H1行

%FACT(N)returns the factorial of N,帮助文本

%usually denoted by N!

%Put simply,FACT(N)is PROD(1:N).注释语句

f=prod(1:n);函数体

6.熟悉MATLAB的符号计算功能

1)。符号变量、表达式的生成

例题1:用sym函数生成符号表达式aex+bsinx

解:>>a=sym('a');b=sym('b');x=sym('x');e=sym('e');

f=a*e^x+b*sin(x)

>>f=sym('a*e^x+b*sin(x)')

例题2:用syms函数生成符号变量

解:>>syms a b

f=a+b

>>syms x y5

syms x y f1

2).创建符号方程

创建符号方程的方法有两种:

–利用符号表达式创建

?先创建符号变量,通过符号变量的运算生成符号函数

?直接生成符号表达式

>>syms a b x;f=a*sin(x)+b*cos(x),g=sym('x^2+y^2+z^2')

–创建M文件

?利用M文件创建的函数,可以接受任何符号变量作为输入,作为生成函数的自变量

function z=sinc(x)

if isequal(x,sym(0))

z=1;

else

z=sin(x)/x;

end

>>syms x y;sinc(x),sinc(y)

7..熟悉MATLAB的绘图及句柄图形

例题1.在一个窗口中画出y=sin(2x),z=cos(x),0≤x≤2∏,并适当标注,写出程序并记下简图。

解:﹥﹥h=figure;x=0:0.01*pi:2*pi;polt(x,sin(2*x),’g-*’)

>>hold on;

>>plot(x,cos(x),’b-o’)

>>title(‘sin(2*x)和cos(x)’)

例题2:例10-1创建核心(Core)图形对象。

>>[x,y]=meshgrid([-2:.4:2]);

>>Z=x.*exp(-x.^2-y.^2);

>>fh=figure('Position',[350275400300],'Color','w');

>>ah=axes('Color',[.8.8.8],'XTick',[-2-1012],...

>>'YTick',[-2-1012]);

>>sh=surface('XData',x,'YData',y,'ZData',Z,...

'FaceColor',get(ah,'Color')+.1,...

'EdgeColor','k','Marker','o',...

'MarkerFaceColor',[.51.85]);

>>view(3)

8.熟悉MATLAB的GUI设计

1).GUI简介

MATLAB中的GUI程序为事件驱动的程序。事件包括按下按钮,鼠标单击等。GUI中的每个控件与用户定义的语句相关。当在界面上执行某项操作时,则开始执行相关的语句。

MATLAB提供了两种创建图形用户接口的方法:通过GUI向导创建的方法和编程创建GUI的方法。用户可以通过需要,选择适当的方法创建图形用户接口。通常可以参考下面的建.

2).程序

弹出菜单的响应函数:

%---Executes on selection change in data_pop_up.

function data_pop_up_Callback(hObject,eventdata,handles)

%hObject handle to data_pop_up(see GCBO)

%eventdata reserved-to be defined in a future version of MATLAB

%handles structure with handles and user data(see GUIDATA)

%Determine the selected data set.

str=get(hObject,'String');

val=get(hObject,'Value');

%Set current data to the selected data set.

switch str{val};

%---Executes on button press in contourpushbutton.

function contourpushbutton_Callback(hObject,eventdata,handles)

%hObject handle to contourpushbutton(see GCBO)

%eventdata reserved-to be defined in a future version of MATLAB

%handles structure with handles and user data(see GUIDATA)

%Display contour plot of the currently selected data.

contour(handles.current_data);

四.总结

在实验中经常会遇到通过MATLAB生成的图像不令人满意的时候,通过对生成图像的多方面修改总结,我初步掌握了处理图像更加完好的基本方法,这样对以后的应用会有很大的帮助,毕竟我们希望运算出来的结果一目了然,形象而精确。完美的图像就给我们增加了很强的视觉效果让我们更容易理解和认识抽象事务。

MATLAB实训指导书

MATLAB实训指导书 一、Simulink中电力系统模块库简介 图1 电力系统模块库 1) 电源模块 电源元件库中包含7种电源元件,如图2所示,分别是直流电压源(DC Voltage Soures)元件、交流电压源(AC Voltage Soures)元件、交流电流源(AC Current Soures)元件、受控电压源(Controlled Voltage Soures)元件、受控电流源(Controlled Current Soures)元件、三相电源(3-phase Soures)元件和三相可编程电压源(3-phase Programmable V oltage Soures)元件。 图2 电源元件库 2) 线路元件模块 线路元件库中包含了各种线性网络电路元件和非线性网络电路元件。双击线路元件库图标,弹出线路元件库对话框,如图3所示,图中包含了4类线路元件,分别是支路(Elements)元件、输配电线路(Lines)元件、断路器(Circult Breakers)

元件和变压器(Transformers)元件。 图3 线路元件库 3 ) 电力电子元件库 电力电子模块库包括理想开关(Ideal Switch)、二极管(Diode)、晶闸管(Thyristor)、可关断晶闸管(GTO)、功率场效应管(MOSFET)、绝缘门极晶体管(IGBT)等模块,此外还有2个附加的控制模块组和一个整流桥,如图4所示。 图4 电力电子元件 4 ) 电机元件库 电机元件库包括同步电机(Synchronous Machines)、异步电机(Asynchronous Machines)、直流电机(DC Machines)、调节器(Prime Movers and Regulators)和电机输出测量分配器(Machines Measurements)等。如图5所示。

MATLAB_实习报告

实习报告 实习题目:MATLAB得设计与绘图 专业: 学号: 一、概述 MATLAB 作为一种高级科学计算软件,就是进行算法开发、数据可视化、数据分析以及数值计算得交互式应用开发环境。世界上许许多多得科研工作者都在使用MATLAB 产品来加快她们得科研进程,缩短数据分析与算法开发得时间,研发出更加先进得产品与技术。 二、实验目得 1、进一步熟悉MATLAB得软件环境与基本使用方法; 2。巩固运用MATLAB、矩阵运算、多项式运算、字符串、单元数组、符号计算功能、绘图及句柄图形及它们得命令语句; 3、学习与巩固数字图形图像处理在MATLAB中得知识与运用; 4、培养我们独立自学、设计与撰写实验报告得能力; 5、通过对MATLAB得进一步学习,就是我们加深所学内容得认识,理解,掌握,能把所学知识运用到实际工作中; 三、实习日记

1、熟悉MATLAB得软件环境与基本使用方法(第一周) MATLAB得语言得基本功能与特点:它就是一种高级科学计算语言,相对于传统得C、C++ 或者FORTRAN语言,MATLAB 提供了高效快速解决各种科学计算问题得方法.它具有数学计算、开发工具、数据得可视化、交互式编辑创建图形、集成得算法开发编程语言与环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大得功能。具有易于学习、使用方便、支持多种操作系统、丰富得内部函数、强大得图形与符号功能等优点. 路径设置:除MATLAB 默认得搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB 窗口中得File| Set Path命令,进入路径搜索对话框。 MATLAB 得搜索顺序:当在命令窗口中或者一个M 文件中输入一个元素名时,MATLAB 按照下面得顺序搜索该元素得意义,以元素foo为例: 1)查找工作区中就是否存在名为foo得变量; 2)在当前路径中查找就是否存在名foo、m 得文件; 3)按照顺序查找搜索路径中就是否存在该文件。如果存在多个名为foo、m得文件,则调用首先查到得文件。 因此,在为变量与函数命名时,需考虑MATLAB得路径搜索顺序,合为变量与函数命名,保证程序得正确运行。

matlab课后习题及答案详解

第1章 MATLAB概论 1.1与其他计算机语言相比较,MATLAB语言突出的特点是什么? MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。 1.2 MATLAB系统由那些部分组成? MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。 1.3 安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装? 在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。 1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上? 在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立的窗口重新防止的桌面上。 1.5 如何启动M文件编辑/调试器? 在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。 1.6 存储在工作空间中的数组能编辑吗?如何操作? 存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。 1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途? 命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。 1.8 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别? 当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file 菜单中的Set Path菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。 1.9 在MATLAB中有几种获得帮助的途径?

matlab实习报告

mat lab实习报告 实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习与上机实践;一、实习目得;这次实习得目得就是使我们掌握MATL A B得基本知识; 二、实习内容;(一)操作基础;MATLAB就是一种用于科学计算得高 实习总结报告 学校名称 实习类型学学软件MTLAB实习起止时间年月日至年月日指导教师 所在院(系) 班级 学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周得实习。 这次认识实习分为两大部分:理论知识学习与上机实践学习。这次认识实习使我

对专业知识有了一定得了解,知道以后得学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目得 这次实习得U得就是使我们掌握MATLAB得基本知识,能运用MATLA B来编写程序,解决一般性得问题,使得我们在完成本课程学习后,掌握MATLAB得基本知识与初步得编程能力,为以后得学习与工作提供了一个非常有用得工具。 二、实习内容 (一)操作基础 MATLAB就是一种用于科学计算得高性能语言。它将计算、可视化与程序设计集成在一个非常容易得环境中,使用我们熟悉得数学符号表示问题与答案。M ATLAB系统山5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLA B语言、图形、MATLAB应用程序接口。对于MATLAB得操作基础,应该学会启 动与退出MATLAB、MATLAB得桌面工具与开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它就是以矩阵为基本运算单元。因此,本书从最基本得运算单元出发,介绍MATLAB得命令及其用法。 I、矩阵得表示:MATL AB得强大功能之一体现在能直接处理向量 或矩阵。当然首要任务就是输入待处理得向量或矩阵。不管就是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中得元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同得行用分号(;)分隔。所有元素处于一方括号([])

matlab课后习题答案第四章

第4章数值运算 习题 4 及解答 1 根据题给的模拟实际测量数据的一组t和)(t y试用数值差分 diff或数值梯度gradient指令计算)(t y'曲线 y',然后把)(t y和)(t 绘制在同一图上,观察数值求导的后果。(模拟数据从prob_data401.mat获得) 〖目的〗 ●强调:要非常慎用数值导数计算。 ●练习mat数据文件中数据的获取。 ●实验数据求导的后果 ●把两条曲线绘制在同一图上的一种方法。 〖解答〗 (1)从数据文件获得数据的指令 假如prob_data401.mat文件在当前目录或搜索路径上 clear load prob_data401.mat (2)用diff求导的指令 dt=t(2)-t(1); yc=diff(y)/dt; %注意yc的长度将比y短1 plot(t,y,'b',t(2:end),yc,'r') (3)用gradent求导的指令(图形与上相似) dt=t(2)-t(1);

yc=gradient(y)/dt; plot(t,y,'b',t,yc,'r') grid on 〖说明〗 ● 不到万不得已,不要进行数值求导。 ● 假若一定要计算数值导数,自变量增量dt 要取得比原有数据相对误差高1、2个量级 以上。 ● 求导会使数据中原有的噪声放大。 2 采用数值计算方法,画出dt t t x y x ? =0sin )(在]10 ,0[区间曲线,并计算)5.4(y 。 〖提示〗 ● 指定区间的积分函数可用cumtrapz 指令给出。 ● )5.4(y 在计算要求不太高的地方可用find 指令算得。 〖目的〗 ● 指定区间的积分函数的数值计算法和cumtrapz 指令。 ● find 指令的应用。 〖解答〗 dt=1e-4; t=0:dt:10; t=t+(t==0)*eps; f=sin(t)./t; s=cumtrapz(f)*dt; plot(t,s,'LineWidth',3) ii=find(t==4.5); s45=s(ii) s45 =

MATLAB编程实习-3700字——计算机软件实习报告

前言 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 在科学研究和工程应用中,往往要进行大量的数学计算,其中包括矩阵运算等。这些运算一般来说都难以用手工精确、快捷地完成,而通常是借助特定的计算机程序来完成相应的计算功能,目前流行的编程语言有Basic、Fortran和C语言等。对于大多数科学工作者来说,既需要掌握本专业的相关知识,还需要熟练地掌握编程语言,这无疑具有一定的难度。编制程序也是繁杂的工作,不仅消耗人力与物力,而且影响工作进程和效率。MA TLAB就是为解决上述矛盾而产生的。MATLAB是数学建模必备工具。 MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB 已经成为国际控制界公认的标准计算软件。 到九十年代初期,在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头,而Mathematica和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受中学生欢迎。 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。 在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。 在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具。如美国National Instruments公司信号测量、分析软件LabVIEW,Cadence公司信号和通信分析设计软件SPW等,或者直接建筑在MATLAB之上,或者以MATLAB为主要支撑。又如HP公司的VXI硬件,TM公司的DSP,Gage公司的各种硬卡、仪器等都接受MATLAB的支持。

MATLAB实习报告-1

--实习报告 班级:****** 姓名:** 学号:*********** 指导老师:*** 日期:2011/11/24 目录 一.MATLAB简介 (3) 二.上机实习题目 (3) 1. 第2章第1题 (3)

2. 第3章第2题 (3) 3. 第5章第2题 (3) 4. 第4章第1题 (4) 三.题目实现过程 (4) 1. 牛顿插值以及三次样条插值(第一个实验题) (4) a.牛顿插值 (4) b.三次样条插值 (4) c.牛顿插值截图 (5) d.三次样条插值截图 (6) 2. 3次,4次多项式的曲线拟合 (7) a.先输入表格中对应的数据, (7) 次拟合 (7) c. 3次拟合截图 (8) d. 4次拟合 (9) e. 4次拟合截图 (9) 3. 高斯消去法解线性方程组 (10) a. 高斯消去法源代码 (10) b. 第一个小题 (11) c. 第二个小题 (12) 4. 雅克比迭代法与SOR方法 (13) a. 雅克比迭代法的计算公式 (13) b. 超松弛迭代法的计算公式 (13) c.得到希尔矩阵 (13) d.得到b矩阵 (13) e.雅克比迭代法实现的函数 (13) 迭代法实现的函数 (14) g.对于雅克比迭代法,通过执行以下代码 (15) h. 对于SOR迭代法,执行相对应代码 (15) 四.心得与感想 (18) 一.M ATLAB简介 MATLAB是一个软件,用来进行科学计算。在实际生活或者在科学研究中,大量的计算有时候是不可避免的,在这个时候,我们可以选择很多种方式来解决我们的问题。但是选择一个好的软件对于我们来说有时候却是非常困难的,尤其是现在各种软件层出不穷,当然里面有好的,可是有大多数的软件

基于MATLAB的电力系统仿真

《电力系统设计》报告 题目: 基于MATLAB的电力系统仿学院:电子信息与电气工程学院 班级: 13级电气 1 班 姓名:田震 学号: 20131090124 日期:2015年12月6日

基于MATLAB的电力系统仿真 摘要:目前,随着科学技术的发展和电能需求量的日益增长,电力系统规模越来越庞大,超高压远距离输电、大容量发电机组、各种新型控制装置得到了广泛的应用,这对于合理利用能源,充分挖掘现有的输电潜力和保护环境都有重要意义。另一方面,随着国民经济的高速发展,以城市为中心的区域性用电增长越来越快,大电网负荷中心的用电容量越来越大,长距离重负荷输电的情况日益普遍,电力系统在人们的生活和工作中担任重要角色,电力系统的稳定运行直接影响着人们的日常生活。从技术和安全上考虑直接进行电力试验可能性很小,因此迫切要求运用电力仿真来解决这些问题。 电力系统仿真是将电力系统的模型化、数学化来模拟实际的电力系统的运行,可以帮助人们通过计算机手段分析实际电力系统的各种运行情况,从而有效的了解电力系统概况。本文根据电力系统的特点,利用MATLAB的动态仿真软件Simulink搭建了无穷大电源的系统仿真模型,得到了在该系统主供电线路电源端发生三相短路接地故障并由故障器自动跳闸隔离故障的仿真结果,并分析了这一暂态过程。通过仿真结果说明MATLAB电力系统工具箱是分析电力系统的有效工具。 关键词:电力系统;三相短路;故障分析;MATLAB仿真

目录 一.前言 (4) 二.无穷大功率电源供电系统仿真模型构建 (5) 1.总电路图的设计 (5) 2.各个元件的参数设定 (6) 2.1供电模块的参数设定 (6) 2.2变压器模块的参数设置 (6) 2.3输电线路模块的参数设置 (7) 2.4三相电压电流测量模块 (8) 2.5三相线路故障模块参数设置 (8) 2.6三相并联RLC负荷模块参数设置 (9) 3.仿真结果 (9)

MATLAB 实习报告

MATLAB实习报告 信10-1学号:10105010117张旭冉 一.概述 MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。 二.实验目的 1.熟悉MATLAB的软件环境 2.熟悉MATLAB的基本使用方法 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法 4.熟悉MATLAB的字符串、单元数组 5.熟悉MATLAB的程序设计 6.熟悉MATLAB的符号计算功能 7.熟悉MATLAB的绘图及句柄图形 8.熟悉MATLAB的GUI设计 三.实验过程 1.熟悉MATLAB的软件环境 MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的C、C++或者FORTRAN语言,MATLAB提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。 2.熟悉MATLAB的基本使用方法 路径设置:除MATLAB默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB窗口中的File|Set Path命令,进入路径搜索对话框。 MATLAB的搜索顺序:当在命令窗口中或者一个M文件中输入一个元素名称时,MATLAB按照下面的顺序搜索该元素的意义,以元素foo为例: –1)查找工作区中是否存在名为foo的变量; –2)在当前路径中查找是否存在名foo.m的文件; –3)按照顺序查找搜索路径中是否存在该文件。如果存在多个名为foo.m的文件,则调用首先查到的文件。 因此,在为变量和函数命名时,需考虑MATLAB的路径搜索顺序,合理为变量和函数命名,保证程序的正确运行。 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法

第4章matlab程序流程控制_习题答案

第4章 MATLAB程序流程控制 习题4 一、选择题 1.下列关于脚本文件和函数文件的描述中不正确的是()。 A A.函数文件可以在命令行窗口直接运行 B.去掉函数文件第一行的定义行可转变成脚本文件 C.脚本文件可以调用函数文件 D.函数文件中的第一行必须以function开始 2.下列程序的输出结果是()。D y=10; if y==10 y=20; elseif y>0 y=30 end disp(y) A.1 B.30 C.10 D.20 3.有以下语句: a=eye(5); for n=a(2:end,:) for循环的循环次数是()。C A.3 B.4 C.5 D.10 4.设有程序段 k=10; while k k=k-1 end 则下面描述中正确的是()。A A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次5.有以下程序段: x=reshape(1:12,3,4); m=0;

n=0; for k=1:4 if x(:,k)<=6 m=m+1; else n=n+1; end end 则m和n的值分别是()。C A.6 6 B.2 1 C.2 2 D.1 2 6.调用函数时,如果函数文件名与函数名不一致,则使用()。A A.函数文件名 B.函数名 C.函数文件名或函数名均可 D.@函数名 7.如果有函数声明行为“function [x,y,z]=f1(a,b,c)”,则下述函数调用格式中错误的是()。B A.x=f1(a,b,c) B.[x,y,z,w]=f1(a,b,c) C.[x,b,z]=f1(a,y,c) D.[a,b]=f1(x,y,z) 8.执行语句“fn=@(x) 10*x;”,则 fn是()。A A.匿名函数 B.函数句柄 C.字符串 D.普通函数 9.执行下列语句后,变量A的值是()。D >> f=@(x,y) log(exp(x+y)); >> A=f(22,3); A.22,3 B.22 C.3 D.25 10.程序调试时用于设置断点的函数是()。A A.dbstop B.dbclear C.dbcont D.dbstack 二、填空题 1.将有关MATLAB命令编成程序存储在一个扩展名为.m的文件中,该文件称为。M文件 2.有语句“for k=[12;34]”引导的循环结构,其循环体执行的次数为。1 3.MATLAB中用于控制不确定重复次数的循环语句为,若在循环执行过程中需要终止该循环时采用的语句为。while…end,break 4.函数文件由语句引导。在函数定义时,函数的输入输出参数称为参数,简称。在调用函数时,输入输出参数称为参数,简称。 function,形式,形参,实际,实参 5.在MATLAB中,函数文件中的变量是变量。定义变量是函数间传递信息的一种手段,可以用命令定义。局部,全局,global 6.应用程序的错误有两类,一类是错误,另一类是运行时的错误,即错

MATLAB-实习报告Word版

实习报告 实习题目:MATLAB的设计与绘图 专业: 学号: 一.概述

MATLAB 作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用 MATLAB 产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。 二.实验目的

1.进一步熟悉MATLAB的软件环境和基本使用方法; 2.巩固运用MATLAB、矩阵运算、多项式运算、字符串、单元数组、符号计算功能、绘图及句柄图形及它们的命令语句; 3.学习和巩固数字图形图像处理在MATLAB中的知识和运用; 4.培养我们独立自学、设计和撰写实验报告的能力; 5.通过对MATLAB的进一步学习,是我们加深所学内容的认识,理解,掌握,能把所学知识运用到实际工作中; 三.实习日记 1.熟悉MATLAB的软件环境和基本使用方法(第一周) MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的 C、C++ 或者 FORTRAN 语言,MATLAB 提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。 路径设置:除 MATLAB 默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择 MATLAB 窗口中的 File | Set Path 命令,进入路径搜索对话框。

matlab_实习报告

MATLAB实习报告 这学期进行了MATLAB的实习,在为期几天的实习中,大家实习了MATLAB基本操作、值数组及其运算、ATLAB图形绘制基础和SIMULINK仿真基础。同时通过这些也了解了MATLAB的基本情况和它的众多优点。 一、MATLAB的基本情况和优点 MATLAB是主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决 方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB 来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB 也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。 二、实习内容 实习内容一: MATLAB基本操作 实习内容二:数值数组及其运算 实习内容三: MATLAB图形绘制基础 实习内容四:SIMULINK仿真基础 三、MATLAB实习过程 1、掌握MATLAB操作过程 1、进入MATLAB的开发环境。 方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。 方法二:开始→所有程序→MATLAB6.5→MATLAB6.5.EXE。 方法三:点击matlab\bin\win32文件夹下的matlab.exe。 这三种方法的当前目录不同。优先选用方法一。 退出MATLAB的开发环境。 2、退出Matlab的方式很多:

matlab第四章作业

matlab 第四章作业 4.2编写函数文件求半径为r 的圆的面积和周长 步骤:1.首先建立函数文件,命名为Abb.m 程序如下: function [s,c]=Abb(r) s=pi*r*r;%求圆的面积 c=2*pi*r;%求圆的周长 end 在工作空间中调用Abb 求圆的面积和周长(将半径设为3) 程序结果如下 [s c]=Abb(3) s = 28.2743 c = 18.8496 4.3已知y=2 2221312111n ++++ 。当n=100时,求y 的值 步骤:建立函数,命名为Cbb.m 求平方倒数的和。其程序如下 function F=Cbb(n) F=0;k=1; while k<=n F=F+(1/k)/k; k=k+1; end end 在工作空间中求y 值 y= Cbb(100) y= 1.6350 4.5编制程序,计算1+2+ +n<2000时的最大n 值 步骤:建立函数文件Dbb.m,求累加和小于n 的最大数,使n=2000程序如下 function k=Dbb(n) k=1; f=0; while f

k=k-2; end 将2000作为输入值,求n.在工作空间中输入如下: Dbb(2000) ans = 62 4.6分别用for 和while 循环结构编写程序,求出K=∑=6302 i i 分别用for 和while 循环结构编写命令文件Ebb,Fbb.并在工作空间中求K Ebb 程序如下 f=1; J(1)=1; for i=1:63 J(i+1)=J(i)*2; f=f+J(i+1); End 求K 程序: Ebb.m f f = 1.8447e+019 Fbb 程序如下 I=1; H=1; i=1; while i<=63 H=H*2; I=I+H; i=i+1; end 在工作空间中求K Fbb.m I I = 1.8447e+019

MATLAB实训报告

一、实训目的 1. 熟悉MATLAB语言的使用 2. 了解MATLAB在电子信息课程中的应用 3. 掌握MATLAB矩阵输入、运算以及MATLAB数值的运算功能 4.掌握各种数据的创建、访问、扩建及缩减 5.了解利用MATLAB计算系统响应的方法;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。 二、实训任务和要求 1、熟练利用MATLAB语言编程对系统S平面分析 2、掌握利用MATLAB分析系统时域的方法,熟悉系统的零输入响应,零状态响应及冲击响应的步骤。 3、MATLAB是目前国际上最流行,应用最广泛的科学与工程计算软件,它由MATLAB语言,MATLAB工作环境,MATLAB图像处理系统,MATLAB数据函数库,MATLAB应用程序接口五大部分组成的集数值计算,图形处理,程序开发为一体的功能强大的系统.它应用于自动控制,数学计算,信号分析,计算机技术,图像信号处理,财务分析,航天工业,汽车工业,生物医学工程,语音处理和雷达工程等各行业,也是国内高校和研究部门进行许多科学研究的重要工具。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相 同的事情简捷得多。MATLAB是“矩阵实验室”(MATrix LABoratoy)的缩写,它是以矩阵运算为基础的交互式程序语言,能够满足科学、工程

计算和绘图的需求。与其它计算机语言相比,其特点是简洁和智能化,适应科技专业人员的思维方式和书写习惯,使得编程和调试效率大大提高。它用解释方式工作,键入持续后立即得出结果,人机交互性能好,易于调试并被科技人员所乐于接受。特别是它可适应多种平台,并且随着计算机硬软件的更新及时升级,因此MATLAB语言在国外的大学工学院中,特别是频繁进行数值计算的电子信息类学科中,已经成为每个学生都掌握的工具了。它大大提高了课程教学、解题作业、分析研究的效率。 4、系统S平面分析的基本理论 MATLAB在系统S平面分析中,一般是求系统函数的零极点分布图,画单位冲激响应和幅频响应的图形,通常按常规方法这些波形很难画出,但是应用MATLAB就可简便快捷的画出图形,使系统的分析更加便捷.例如,已知系统函数为H,利用MATLAB画出该系统的零极点分布图,求出该系统的单位冲激响应和幅频响应,并判断系统的稳定性。 源程序如下: > > % program 2 Impulse response,amp;itude fequency response and stability analysis of LTI H(s) >>Bum=[1];den=[1 2 2 1]; >>sys=tf(Bum,den); >>poles=roots(den): >>figure(1);pzmap(sys); t=O: 0.02: 10: >>h=impulse(Bum,den,t);

MATLAB电路仿真实例

题14.14 图(a)所示电路,已知 二端口网络阻抗参数矩阵 求ab 端戴维南等效电路并计算电压。 (一) 手动求解: 将网络N 用T 型电路等效,如图(b)所示 等效阻抗 开路电压 V )2cos(15S t u =Ω??????=46j 6j 10Z o u u -+o u (a)图题14.14 S U +-o U Ω=-+-?+-=4.6j615j6j6)15(6j 6j 4i Z V 2j30215j6j6105j6OC =?∠?+-+=U V 1482 18.3j46.42j3j4j4Z j4OC o ?∠=+?=?+=U U i

所以 V (二) Matlab 仿真: ⒈分析:本次仿真需输入各阻抗Zl 、Z1、Z2、Z3、Z4以及激励源Us 的参数值,仿真结果需输出开路电压Uoc 、等效阻抗Zi 以及电感两端电压U0的幅值和相位信息,并绘制Uoc ,U0的值随时间变化的波形曲线。 其中各元件与原图的对应关系如下图所示: ⒉编辑M 文件的源程序如下: clear %清空自定义变量 z1=4-6j;z2=6j;z3=10-6j;z4=5;us=15*exp(j*0);zl=4j; %输入各元件参数 zi=z1+(z2*(z3+z4)/(z2+z3+z4)); %等效阻抗zi 的计算表达式 uoc=us*z2/(z2+z3+z4); %开路电压uoc 的计算表达式 u0=zl/(zi+zl)*uoc; %电感两端电压uo 的计算表达式 disp('The magnitude of zi is'); %在屏幕上显示“The magnitude of zi is ” disp(abs(zi)) %显示等效阻抗zi 的模 disp('The phase of zi is'); %在屏幕上显示“The phase of zi is ” disp(angle(zi)*180/pi) %显示等效阻抗zi 的辐角 disp('The magnitude of uoc is'); %在屏幕上显示“The magnitude of uoc is ” disp(abs(uoc))%显示开路电压uoc 的模 disp('The phase ofuoc is'); %在屏幕上显示“The magnitude of uoc is ” )1482cos(18.3o ?+=t u

matlab实习报告

matlab实习报告 实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习和上机实践;一、实习目的;这次实习的目的是使我们掌握MATLAB的基本知识;二、实习内容;(一)操作基础;MATLAB是一种用于科学计算的高 实习总结报告 学校名称 实习类型学学软件MTLAB 实习起止时间年月日至年月日指导教师所在院(系) 班级 学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周的实习。

这次认识实习分为两大部分:理论知识学习和上机实践学习。这次认识实习使我对专业知识有了一定的了解,知道以后的学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目的 这次实习的目的是使我们掌握MATLAB的基本知识,能运用MATLAB来编写程序,解决一般性的问题,使得我们在完成本课程学习后,掌握MATLAB的基本知识和初步的编程能力,为以后的学习和工作提供了一个非常有用的工具。 二、实习内容 (一)操作基础 MATLAB是一种用于科学计算的高性能语言。它将计算、可视化和程序设计集成在一个非常容易的环境中,使用我们熟悉的数学符号表示问题与答案。MAT LAB系统由5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLAB语言、图形、MATLAB应用程序接口。对于MATLAB的操作基础,应该学会启动和退出MATLAB、MATLAB的桌面工具和开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它是以矩阵为基本运算单元。因此,本书从最基本的运算单元出发,介绍MATLAB的命令及其用法。 1.矩阵的表示:MATLAB的强大功能之一体现在能直接处理向量 或矩阵。当然首要任务是输入待处理的向量或矩阵。不管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格

matlab实习报告

Matlab实习报告

1.分别使用poly 和polyfit 命令,将下列多项式表示为幂级数形式: ) 5)(3)(2)(1(4) 3)(4)(3)(1(5++--=--++=x x x x x y x x x x y (1) 程序 x=[-1,-3,4,3]; p1=5*poly(x) poly2str(p1,'x') x=-3:0.5:4; y=polyval(p1,x); p2=polyfit(x,y,3) poly2str(p2,'x') 运行结果

(2)程序 x=[0,1,2,-3,-5]; p1=4*poly(x) poly2str(p1,'x') x=-5:0.5:2; y=polyval(p1,x); p2=polyfit(x,y,4) poly2str(p2,'x') 运行结果

2.分别求出经过下述数据点集多项式的幂级数形式:(1) (-1,1), (1,4) 程序 x=[-1,1]; y=[1,4]; p=polyfit(x,y,1) poly2str(p,'x') plot(p) 运行结果

(2) (-2,2), (0,-1), (2,1)程序 x=[-2,0,2]; y=[2,-1,1]; p=polyfit(x,y,2) poly2str(p,'x') plot(p) 运行结果

(3) (-1,-1), (0,0), (1,2), (2,5) 程序 x=[-1,0,1,2]; y=[-1,0,2,5]; p=polyfit(x,y,3) poly2str(p,'x') plot(p) 运行结果

MATLAB第三章和第四章作业

习题三 1.选择题 (1)已知a=4,b='4',下面说法错误的为C 。 A. 变量a比b占用的存储空间大 B. 变量a和b可以进行加、减、乘、除运算 C. 变量a和b的数据类型相同 D. 变量b可以用eval命令执行 (2)已知s='显示"hello"',则s的元素个数是B 。 A. 12 B. 9 C. 7 D. 18 (3)运行命令>>a=sym('pi','d')则对于变量a的描述D是正确的。 A. a是符号变量 B. a显示为10位的数值 C. a显示为32位的数值 D. a不存在 (4)对于符号表达式g=sym('sin(a*z)+cos(w*v)'),如果运行命令diff(g),则求导自变量是D。 A. a B. z C. w D. v (5)运行命令>>a=double(sym('sin(pi/2)')),则变量a是 C。 A. 符号变量 B. 字符串'1' C. double型的数值1 D. 出错 (6)运行命令>>y=dsolve('x*D2y-3*Dy=x^2','t')求解微分方程,则D。 A. Dy是指dy/dx B. 得出的y是通解有一个常数符C1 C. D2y是指d2y/dx D. 得出的y是通解有两个常数符C1和C2 (7)有一个2行2列的元胞数组c,则c(2)是指C 。 A. 第1行第2列的元素内容 B. 第2行第1列的元素内容 C. 第1行第2列的元素 D. 第2行第1列的元素 (8)对于一个2行2列的元胞数组c,如果要删除第二列的元素,应该使用的命令是B 。 A.c{:,2}=[] B.c(:,2)=[] C.A、B两种方式均可 D.A、B两种方式均不可 (9)有一个3行10列的构架数组student,每个构架有name(姓名)、scores两个字段,其中scores是以1×5数组表示的五门课的成绩,那么要查看第4个学生的第2门课成绩,采用的命令中达不到要求的是。 A.student(1,2).scores(2) B.student(4).scores(2) C.两种方式均可 D.两种方式均不可 (10)构架数组结构同上,如果增添一个字段ave用来存放每个同学的平均成绩,则要查看所有同学的平均成绩,应该采用的命令是D。 A.[student.ave] B.{student.ave} C.两种方式均可 D.两种方式均不可 (11)运行以下命令: >>x=[1 2 3;4 5 6]; >>y=x+x*i >>plot(y) 则在图形窗口中绘制A条曲线。 A. 3 B. 2 C. 6 D. 4 (12)运行以下命令: >>x=[1 2 3;4 5 6]; >>plot(x,x,x,2*x) 则在图形窗口中绘制B条曲线。 A. 4 B. 6 C. 3 D. 5 (13)subplot(2,1,1)是指A的子图。 A. 两行一列的上图 B. 两行一列的下图 C. 两列一行的左图 D. 两列一行的右图 (14)运行命令>>figure(3),则执行D 。 A. 打开三个图形窗口 B. 打开一个图形窗口 C. 打开图形文件名为“3.fig” D. 打开图形文件名为“figure 3.fig” (15)运行以下命令:

matlab实习报告

matlab实习报告 蝿实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习和上机实践;一、实习目的;这次实习的目的是使我们掌握MATLAB的基本知识;二、实习内容;(一)操作基础;MATLAB是一种用于科学计算的高 实习总结报告 学校名称 实习类型学学软件MTLAB实习起止时间年月日至年月日指导教师 所在院(系) 班级

学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周的实习。 这次认识实习分为两大部分:理论知识学习和上机实践学习。这次认识实习使我对专业知识有了一定的了解,知道以后的学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目的 这次实习的目的是使我们掌握MATLAB的基本知识,能运用MATLAB来编写程序,解决一般性的问题,使得我们在完成本课程学习后,掌握MATLAB的基本知识和初步的编程能力,为以后的学习和工作提供了一个非常有用的工具。

二、实习内容 (一)操作基础 MATLAB是一种用于科学计算的高性能语言。它将计算、可视化和程序设计集成在一个非常容易的环境中,使用我们熟悉的数学符号表示问题与答案。MATLAB系统由5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLAB语言、图形、MATLAB应用程序接口。对于MATLAB的操作基础,应该学会启动和退出MATLAB、MATLAB的桌面工具和开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它是以矩阵为基本运算单元。因此,本书从最基本的运算单元出发,介绍MATLAB的命令及其用法。 1.矩阵的表示:MATLAB的强大功能之一体现在能直接处理向量 或矩阵。当然首要任务是输入待处理的向量或矩阵。不管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔。所有元素处于一方括号([])内;当矩阵是多维(三维以上),且方括号内的元素是维数较低的矩阵时,会有多重的方括号。其中有:符号矩阵、大矩阵的生成、多维

相关主题