数学建模实验报告Matlab的基本操作编程

合集下载

实验一 matlab的基本操作

实验一 matlab的基本操作

实验一:MATLAB 的基本操作 实验名称: MA TLAB 操作实验日期: 2020 年 4 月 18 日姓名: 班级学号:成绩:一、实验目的1、熟悉MATLAB 的界面和基本操作;2、掌握MATLAB 的基本运算方法;3、掌握MATLAB 中帮助命令的使用方法。

二、实验内容及步骤1、进入Matlab 工作环境,熟悉各窗口的功能。

(1)双击桌面图标,或从“开始”菜单打开MATLAB.exe ,启动MATLAB 。

(2)查看MA TLAB 界面各窗口的布局、了解其功能,并完成各窗口之间的切换。

(3)设置当前工作目录。

在D 盘创建mymatlab 目录,并将其作为当前工作目录。

今后的实验过程中以此目录作为当前工作目录。

2、计算225.389.1753cos 54.5e -÷⎪⎭⎫ ⎝⎛+π的值。

(1)在命令窗口(Command Window )中输入程序:5.54^2+cos(3/5*pi)*sqrt(17.89)/3.5-exp(2)(2)按回车键运行,如果出现“Error ”(出错信息),则应找出原因并改正,再运行。

(3)运行结果: 22.9291 3、输入矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=913652824A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=333222111B ,在命令窗口中执行下列表达式,掌握其含义:A(2,3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A(1)在命令窗口键入 A=[4,2,8;2,5,6;3,1,9] ,生成矩阵A ;键入B=[1,1,1;2,2,2;3,3,3] ,生成矩阵B ;(2)记录执行以下表达式的结果:A(2, 3)= 6 A(6)= 1 A(:,2)= [2;5; 1] A(3,:) = [3 1 9] A(:,1:2:3)= [4 8;2 6;3 9] A(:,3).*B(:,2)= [8;12;27]A(:,3)*B(2,:)= [16 16 16;12 12 12;18 18 18]A*B= [32 32 32;30 30 30;32 32 32] A.*B= [4 2 8;4 10 12;9 3 27] A^2= [44 26 116;36 35 100;41 20 111]A.^2= [16 4 64;4 25 36;9 1 81]B/A= [0.5000 0.0769 -0.3846;1.0000 0.1538 -0.7692;1.5000 0.2308 -1.1538]B./A= [0.2500 0.5000 0.1250;1.000 0.4000 0.3333;1.0000 3.0000 0.3333]B.\A= [4.0000 2.0000 8.0000;1.0000 2.5000 3.0000;1.0000 0.3333 3.0000]4、产生一个5阶魔方矩阵,将矩阵的第3行4列元素赋值给变量a ;将由矩阵第2,3,4行第2,5列构成的子矩阵赋值给变量b 。

实验一MATLAB的基本操作

实验一MATLAB的基本操作

桂林电子科技大学
数学与计算科学学院实验报告
命令输入方式
在命令窗口>>符号后面输入命令。

一般来说,一个命令行输入一条命令,命令行以回车结束。

但一个命令行也可以输入若干条命令,各命令之间以逗号分隔。

若前一命令后带有分号,则逗号可以省略,此时只显示最后一条命令的执行结果。

例如,
4.学会使用MATLAB的帮助功能
使用MATLAB的帮助功能可以通过主窗口中的Help菜单项,或者在命令窗口中输入helpwin
帮助页面左边为帮助向导,右边为对应的帮助项。

在帮助向导页面中包含4个可供选择选项选项卡用来查看帮助的主题;Index选项卡根据指定的关键词进行查找;Search Results 选项卡查找指定的单词;DeMos选项卡查看和运行MATLAB的演示程序。

的变量和数据操作
7.MATLAB的矩阵及其基本运算矩阵的生成:
5.冒号表达式矩阵的拆分:
矩阵的算术运算:矩阵运算常用函数常用的数学函数
逻辑运算:。

matlab实验MATLAB基本编程

matlab实验MATLAB基本编程

m a t l a b实验M A T L A B基本编程标准化工作室编码[XX968T-XX89628-XJ668-XT689N]实验4M A T L A B 基本编程一、实验目的1. 熟悉MATLAB 的脚本编写2. 熟悉MATLAB 的函数编写3. 熟悉MATLAB 的变量使用4. 熟悉MATLAB 的程序控制结构二、实验内容1. 分别选用if 或switch 结构实现下述函数表示。

-1x ≤-a f(x)=x/a-a<x<a1x ≥a2. 根据e x =1+x+x 2/2!+…+x n /n!+…近似计算指数,当与指数函数的误差小于0.01时停止,分别用for 和while 结构实现。

3. 记录上题的调试过程。

刚开始对于指数直接用e ,后来改成exp4. 提示用户输入1或2,如输入1时,执行第一题脚本;如输入2时,提示用户输入随机数序列长度,然后执行第二题的函数。

5. 从键盘输入数值,迭代计算x n+1=3/(x n +2)。

三、思考题1. 创建脚本实现随机系列的各元素由大到小排列,其中随机数服从U(-5,9)的均匀分布,并且序列长度为10。

2. 创建函数实现指定长度的随机数序列的各元素由大到小的排列,其中随机数服从N(3,9)的高斯分布。

3. 分别用for 和while 结构实现下述函数计算。

(1) s in(x)-cos(x)+sin(2x)+cos(2x)+……+sin(nx)+(-1)n cos(nx)(2)分别if 或switch 结构实现下列函数表示functiony=function1(x,a)if(x<=-a)y=-1;⎪⎪⎪⎪⎪⎪⎨⎧≤<-≤<≤<--≤=d x c d x c x b b x a a x a b a x x f )(11)(10)(y=x/a;elsey=1;endfunctionoutput=function2(x,a)switchx&acasex<=(-a)output=-1;casex>(-a)&x<aoutput=x/a;otherwiseoutput=1;endfunctiony=function3(x)y=0;fori=0:infy=y+(x^i/factorial(i));if(exp(x)-y<0.01)breakendendfunctiony=function4(x)y=0;i=0;while(exp(x)-y>0.01)y=y+(x^i/factorial(i));i=i+1;endfunctionn=function5()r=input('pleaseinput1or2:');switchrcase1disp(function1(1,2));case2x=input('inputanumber:'); disp(function3(x));endfunctiony=function6()n=input('inputanumber:'); y=1.5;ifn==0y=1.5;elseforx=1:1:ny=3/(y+2);endendfunctiony=function7n=input('请输入n的值:'); a=normrnd(3,9,1,n);y=fliplr(sort(a))functiony=function8n=input('n=');x=input('x=');y=0;fori=1:ns=sin(i*x)+(-1)^i*cos(i*x); y=y+s;enddisp(y);functionfunction9x=input('x=');n=1;y=0;whilen<=10s=sin(n*x)+(-1)^n*cos(n*x); y=y+s;n=n+1;enddisp(y);functiony=function10A=[1,2,3;0,1,2;0,0,1];n=input('n=');t=input('t=');y=0;fori=1:1:nx=A^i*exp(A^i*t);y=y+x;enddisp(y);functiony=function11A=[1,2,3;0,1,2;0,0,1];n=input('n=');t=input('t=');y=0;while(n)x=A^n*exp(A^n*t);y=y+x;n=n-1;endy=y+exp(A*t);disp(y);functionp=f(x,y)x=input('请输入x的值:')y=input('请输入y的值:')ify==1p=sin(x);elseify==2p=cos(x);elsep=sin(x)*cos(x);endfunctionf=function13(x,y) switchycase1f=sin(x);case2f=cos(x);otherwisef=sin(x)*cos(x);end脚本a=unifrnd(-5,9,1,10);y=sort(a);y=rot90(y)。

实验报告(一)MATLAB 基础操作

实验报告(一)MATLAB 基础操作
>> whos
Name Size Bytes Class Attributes
a 1x1 8 double
ans 1x1 1 logical
b 1x1 2 char
c 1x1 1 logical
8、题目:执行如下指令,观察其运算结果、变量类型和字节数,理解其意义。
Clear;fun='abs(x)',x=-2,eval(fun),double(fun)
对实验题目的解答:
(1)执行如下指令:
>> x=-2:0.05:2;y=x.^4-2.^x;[y01,x01]=min(abs(y))
y01 =
0.0328
x01 =
24
>> x(x01)
ans =
-0.8500
>> y1=y; y1(x01)=max(abs(y));[y02,x02]=min(abs(y1))
prod([1 2;3 4])
对实验题目的解答:
>> prod([1 2;3 4])
ans =
3 8
改进或思考:prod表示将二维数组的列相乘
3、题目:执行如下指令,观察其运算结果,理解其意义。
[a,b]=min([10 20;30 40])
对实验题目的解答:
>> [a,b]=min([10 20;30 40])
对实验题目的解答:
(1)执行指令:
>> clear;fun='abs(x)',x=-2,eval(fun),double(fun)
fun =
abs(x)
x =
-2
ans =
2

实验一MATLAB基本操作及运算

实验一MATLAB基本操作及运算

实验一MATLAB基本操作及运算MATLAB是一种强大的数值计算和数据可视化工具,广泛应用于科学研究、工程设计、数据分析等领域。

本文将介绍MATLAB的基本操作和运算。

首先,我们需要了解MATLAB中的基本数据类型,包括数值型、字符型和逻辑型。

数值型可以是整数、实数、复数等;字符型用单引号或双引号包围字符;逻辑型用true和false表示。

MATLAB提供了各种数学运算函数,包括四则运算、三角函数、指数函数等。

例如,加法可以使用加号(+),减法可以使用减号(-),乘法可以使用乘号(*),除法可以使用除号(/)。

三角函数可以使用sin、cos、tan等函数,指数函数可以使用exp函数。

此外,还可以使用log 函数进行对数运算。

MATLAB还可以进行矩阵运算。

矩阵可以使用方括号([])表示,每一行用分号(;)分隔。

可以使用矩阵乘法运算符(*)进行矩阵相乘,使用点乘运算符(.)进行矩阵对应元素的运算。

矩阵还可以进行转置、逆运算等。

除了基本运算,MATLAB还提供了各种其他功能。

例如,可以使用plot函数进行数据可视化,使用subplot函数绘制多个图形。

可以使用for循环和while循环进行循环操作,使用if语句进行条件判断。

MATLAB还可以进行文件读写操作。

可以使用load函数从文件中加载数据,使用save函数将数据保存到文件中。

可以使用fopen函数打开文件,使用fclose函数关闭文件。

可以使用fprintf函数写入文本文件,使用fscanf函数读取文本文件。

还可以使用imread函数读取图像文件,使用imwrite函数保存图像文件。

MATLAB还具备向量化的能力。

向量化是指使用矩阵代替循环进行计算,能够提高代码的执行效率。

例如,可以使用点乘运算符(.)对矩阵的每个元素进行计算,而不是使用循环逐个计算。

使用向量化的方法,可以更加简洁地编写代码。

在MATLAB中还有很多强大的功能等待探索,例如符号计算、模拟仿真、深度学习等。

实验一 MATLAB基本操作及运算(含实验报告)

实验一 MATLAB基本操作及运算(含实验报告)

实验一 MATLAB基本操作及运算(含实验报告)实验一matlab基本操作及运算(含实验报告)实验一matlab基本操作及运算一、实验目的1、理解matlab数据对象的特点;2、掌握基本matlab运算规则;3、掌握matlab帮助的使用方法;二、实验的设备及条件计算机一台(带有matlab7.0以上的软件环境)。

三、实验内容要求建立一个名为experiment01.m的,把与实验内容1-7相关的实验命令都放入该文件中,题与题之间用相应注释分割。

注意对实验中出现的相关函数或变量,请使用help 或doc查询相关帮助文档,学习函数的用法。

1、创建以下标量:1)a=102)b=2.5×10233)c=2+3i,(i为虚数单位)4)d=ej2?/3,(j为虚数单位,这里要用到exp,pi)2、建立以下向量:1)avec=[3.1415926]2.7182)bvec=??28182??3)cvec=[54.8…-4.8-5](向量中的数值从5到-5,步长为-0.2)4)dvec=[100100.01…100.99101](产生1至10之间的等对数间隔向量,参照logspace,特别注意向量的长度)3、建立以下矩阵:221)amat2?2??amat一个9×9的矩阵,其元素全系列为2;(参照ones或zeros)10??10??0?02)bmat050??0?0?01??0?bmat是一个9×9的矩阵,除主对角上的元素为[123454321]外,其余元素均为0。

(参考diag)。

111?129192?2?3)cmat?1020?100cmat为一个10×10的矩阵,可有1:100的向量来产生(参考reshape)nan4)dmatnan??nannannannannannannannan?nan??nan??dmat为3×4的nan矩阵,(参照nan)13155)emat2210?87?6)产生一个5×3随机整数矩阵fmat,其值的范围在-3到3之间。

数学建模实验报告(一)MATLAB中矩阵的基本操作

数学建模实验报告(一)MATLAB中矩阵的基本操作
-1.3617
-2.3299
-1.4491
>> T=a
T =
Columns 1 through 5
-0.1765 0.3335 -0.4762 -0.3349 0.6601
0.7914 0.3914 0.8620 0.5528 -0.0679
-1.3320 0.4517 -1.3617 1.0391 -0.1952
d-e, , .*e, ,将 结果中所有的对角线元素全部换为0.5。
>> load C.mat
>> d=(1:3;2:4)
d=(1:3;2:4)
>> d=(1:3,2:4)
d=(1:3,2:4)
|
错误:表达式或语句不正确பைடு நூலகம்-可能(、{或[不对称。
>> d=C(1:3,2:4)
d =
2.0000 0 1.2500
K =
2.0000 3.5000 5.0000 6.5000 8.0000
3.0000 4.5000 6.0000 7.5000 9.0000
4.0000 5.5000 7.0000 8.5000 10.0000
>> K(find(K>4))=-4
K =
2.0000 3.5000 -4.0000 -4.0000 -4.0000
1.0000 3.0000 0.5000
2.0000 1.0000 -1.0000
>> f=rand(3)
f =
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575

MATLAB基本操作与及用法实验报告样本

MATLAB基本操作与及用法实验报告样本

工程数学课程实验报告(一)[一、实验名称]MATLAB 基本操作与用法[二、实验目的]1、掌握用MATLAB 命令窗口进行简单数学运算。

2、掌握常用的操作命令和快捷键。

3、了解MATLAB 的数据类型。

4、了解MATLAB 的操作符。

[三、实验原理]MATLAB 是美国MathWorks 公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB 和Simulink 两大部分。

MATLAB 是matrix&laboratory 两个词的组合,意为矩阵工厂(矩阵实验室)。

[四、实验条件]实验微机、Matlab 软件。

[五、实验内容和过程]1、在命令窗口依次输入下列命令,根据执行结果分析其功能;helpmagiclookforhelp magicdoc magicwhich magic2、以自己姓名拼音来建立自己的工作目录,再讲自己的工作目录设置到Matlab 搜索路径下。

用cd 命令查询自己的工作目录3、创建变量,并计算:(1) 创建single 类型变量a=98,b=168 ,求:a+b,a-b,b×a3,b×a×a×a(2) 创建uint8 类型变量m,n,值与( 1)同,进行相同计算。

4、先求下列表达式的值,然后记录Matlab 工作空间的使用情况和相关变量[六、实验结果]1、实验结果2、实验结果3、实验结果、实验结果[七、实验结果分析、讨论]根据记录命令和结果,解释实验 3 的(1)与(2)结果为何不同:因uint8 类型变量的最大值为255,当超过最大值时结果就等于255。

[八、实验结论]通过本次实验的学习后,学会用MATLAB 命令窗口进行简单数学运算,常用的操作命令和快捷键等操作。

补充了解语句:input disp sprintf fprintf syms sym max min mod ifswitch forroundnum2str simplifyplot plot3工程数学课程实验报告(二)[一、实验名称]MATLAB 软件在行列式运算中的应用[二、实验目的]1、了解MATLAB 软件在行列式运算中的应用。

实验一MATLAB操作基础实验报告

实验一MATLAB操作基础实验报告

闽 江 学 院 电 子 系 实 验 报 告学生姓名:班级:学 号:课程:MATLAB 程序设计一、 实验题目:MATLAB 操作基础 二、 实验地点:实验楼A210 实验目的:1、熟悉MATLAB 的操作环境及基本操作方法。

2、掌握MATLAB 的搜索路径及其设置方法。

3、熟悉MATLAB 帮助信息的查阅方法。

三、 实验内容:1、先建立自己的工作目录,再将自己的工作目录设置到MATLAB 搜索路径下,再试验用help 命令能否查询到自己的工作目录。

2、在MATLAB 环境下验证例1-1至1-4,并完成以下题目: (1)绘制右图所示图形 (2)求383、利用MATLAB 的帮助功能分别查询inv ,plot 、max 、round 等函数的功能及用法。

4、在工作空间建立一个变量a ,同时在当前目录下建立一个M 文件:a.m ,试在命令窗口输入a ,观察结果,并解释原因。

四、 实验环境(使用的软硬件): MATLAB 7.0 五、 实验结果:实验程序: (1)求38。

程序: x=8;plot(x, x^(1/3));0.10.20.30.40.50.60.70.80.91-1-0.8-0.6-0.4-0.200.20.40.60.81得到的结果: ans= 2(2)绘制图像 程序:x=[0:0.001:1];plot(x, sin(2*pi*x),x, 2*x-1,x,0); 得到结果如下图:(3)查询plot 、inv 、round 、max 等函数的功能及用法 分别输入:输入:help plot 得到:PLOT Linear plot.PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix, then the vector is plotted versus the rows or columns of the matrix, whichever line up. If X is a scalar and Y is a vector, length(Y) disconnected points are plotted.PLOT(Y) plots the columns of Y versus their index.If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)). In all other uses of PLOT, the imaginary part is ignored.Various line types, plot symbols and colors may be obtained with0.10.20.30.40.50.60.70.80.91-1-0.8-0.6-0.4-0.200.20.40.60.81PLOT(X,Y,S) where S is a character string made from one elementfrom any or all the following 3 columns:b blue . point - solidg green o circle : dottedr red x x-mark -. dashdot c cyan + plus -- dashed m magenta * stary yellow s squarek black d diamondv triangle (down)^ triangle (up)< triangle (left)> triangle (right)p pentagramh hexagramFor example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus at each data point; PLOT(X,Y,'bd') plots blue diamond at each data point but does not draw any line.PLOT(X1,Y1,S1,X2,Y2,S2,X3,Y3,S3,...) combines the plots defined by the (X,Y,S) triples, where the X's and Y's are vectors or matrices and the S's are strings.For example, PLOT(X,Y,'y-',X,Y,'go') plots the data twice, with a solid yellow line interpolating green circles at the data points.The PLOT command, if no color is specified, makes automatic use of the colors specified by the axes ColorOrder property. The default ColorOrder is listed in the table above for color systems where the default is blue for one line, and for multiple lines, to cyclethrough the first six colors in the table. For monochrome systems, PLOT cycles over the axes LineStyleOrder property.PLOT returns a column vector of handles to LINE objects, onehandle per line.The X,Y pairs, or X,Y,S triples, can be followed byparameteralue pairs to specify additional propertiesof the lines.输入:help inv得到:INV Matrix inverse.INV(X) is the inverse of the square matrix X.A warning message is printed if X is badly scaled ornearly singular.输入:help round得到:ROUND Round towards nearest integer.ROUND(X) rounds the elements of X to the nearest integers.输入:help max得到:MAX Largest component.For vectors, MAX(X) is the largest element in X. For matrices,MAX(X) is a row vector containing the maximum element from eachcolumn. For N-D arrays, MAX(X) operates along the firstnon-singleton dimension.[Y,I] = MAX(X) returns the indices of the maximum values in vector I. If the values along the first non-singleton dimension contain morethan one maximal element, the index of the first one is returned.MAX(X,Y) returns an array the same size as X and Y with thelargest elements taken from X or Y. Either one can be a scalar.[Y,I] = MAX(X,[],DIM) operates along the dimension DIM.When complex, the magnitude MAX(ABS(X)) is used, and the angleANGLE(X) is ignored. NaN's are ignored when computing the maximum.Example: If X = [2 8 4 then max(X,[],1) is [7 8 9],7 3 9]max(X,[],2) is [8 and max(X,5) is [5 8 59], 7 5 9].inv 求矩阵的逆plot 画图max 求最大值round 向0取整六、思考练习:1、help命令和look for命令有什么区别?lookfor 关键词在所有M文件中找“关键词”,比如:lookfor inv(即寻找关键词“inv”)其实就和我们平时用CTRL+F来查找“关键词”是一样的而help是显示matlab内置的帮助信息用法:help 命令,比如 help inv ,作用就是调用inv这个命令的帮助2、什么是工作空间?假定有变量A与B存在于工作空间中,如何用命令保存这两个变量?下次重新进入MATLAB后,又如何装载这两个变量?①工作空间:工作空间是由系统所提供的特殊变量和用户自己使用过程生成的所有变量组成的一个概念上的空间;②保存变量:保存当前工作空间,比如要保存的路径为f:\matlab\work\matlab.mat,输入命令:save f:\matlab\work\matlab.mat ;③载入变量:输入命令:load f:\matlab\work\matlab.mat 。

数学建模实验报告 第二章 MATLAB入门

数学建模实验报告  第二章 MATLAB入门

实验名称:第二章MATLAB入门
一、实验内容与要求
内容:用Matlab语言编写程序进行矩阵和向量的各种常规运算;
学会画出任意函数的图像;
用不同绘图语句绘制曲线、曲面以及坐标上的标注。

要求:熟悉并基本掌握Matlab编程的基本语法,学会用Matlab进行矩阵、向量运算的编程,学会制作各种图形,处理简单数学问
题和图形变换。

二、实验软件
MATLAB6.5
三、实验内容
1、用plot,fplot绘制函数y=cos(tan(πx))图形
程序:
fplot('cos(tan(pi*x))',[0,1],1e-4)
使用plot绘图:
x=0:1e-4:1
plot(x,cos(tan(pi*x)))
实验结果:
2、用ezplot绘制函数e xy-sin(x+y)=0在[-3,3]上的图形。

程序:
ezplot('exp(x*y)-sin(x+y)',[-3,3,-3,3])
实验结果:
四、实验体会。

Matlab实验报告(一)基本操作和简单语句的输入

Matlab实验报告(一)基本操作和简单语句的输入

实验目的1.熟悉MATLAB的命令窗口.2.掌握MATLAB的一些基本操作,能够进行一些一般的数值运算。

3.实现语句的重调和修改。

一、预备知识1.MATLAB的窗口组成MATLAB主窗口中,层叠平铺了Command window(命令窗口),Launch pad(发射台),Workspace (工作空间),Command history(命令历史记录),Current directory(当前目录)等子窗口。

其中Command window窗口是MATLAB界面中重要组成部分,利用这个窗口可以和MATLAB交互操作,即对输入数据或命令进行相应的计算;Launch pad窗口中启动某个工具箱的应用程序;Workspace窗口记录工作空间;Command history窗口主要记录已执行过的命令,Current directory记录当前目录。

2.命令窗口菜单栏单击菜单栏上的“File”选项,就会弹出一个下拉菜单。

·“New”:单击“New”选项,你会看到一个包含三项内容的右拉式子菜单。

单击“M-file”,就会打开指定的编辑器,并且随之产生一个空白的M文件。

M文件是包含MATLAB源代码的文本文件。

MATLAB自带了大量M文件,当然你也可以在空白M文件中编制自己想要的源代码文件,这在MATLAB数值计算中是一项很重要的功能。

·“Open”:单击“Open”选项,会弹出一个对话框,要求你输入想要打开的文件,可以是M 或Fig文件,也可以是其他类型的有效文件。

·“Open Selection”:通常情况下这个选项呈现灰色,只有你在命令窗口的编辑区内选中一个M 文件时,才变成可用。

单击此选项将会用特定编辑器打开被选中的M文件。

·“Run Script”:单击“Run Script”选项,在对话框内输入或选中可执行的目标文件,单击“OK”,MATLAB将会执行被选中的目标文件。

MATLAB实验报告编程

MATLAB实验报告编程

实验名称MATLAB编程实验目的和要求:1、熟悉MATLAB的编程。

2、掌握定义和调用MA TLAB函数的方法。

3、掌握利用if语句、switch语句实现选择结构的方法。

4、掌握for语句、while语句实现循环结构的方法。

实验内容和步骤:1、输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为数字字符则输出其对应的数值,若为其他字符则原样输出。

c=input('请输入一个字符','s');if c>='A'&c<='Z'disp(setstr(abs(c)+1));else if c>='a'&c<='z'disp(setstr(abs(c)-1));else if c>='0'&c<='9'disp(abs(c)-abs('0'));elsedisp(c);endendend运行结果:请输入一个字符aeyhjgfhgdfgsdfgdxgifegfcefrcef请输入一个字符WEWERETRYTRUYTXFXFSFUSZUSVZU请输入一个字符45445454794 5 4 4 5 4 5 4 7 92、已知5个学生4门功课的成绩,求每名学生的总成绩。

s=0;a=[65,76,56,78;98,83,74,85;76,67,78,79;98,58,42,73;67,89,76,87]for k=as=s+k;enddisp(s);运行结果:a =65 76 56 7898 83 74 8576 67 78 7998 58 42 7367 89 76 872753403002713193、已知多项式h=x^6-10x^5+31x^4-10x^3-116x^2+200x-96,求其根程序:h=roots([1 -10 31 -10 -116 200 -96])运行结果:h =-2.00004.00003.00002.00002.00001.00004、从键盘输入一个三位整数,将它反向输出。

《数学建模》实验指导书_02_matlab编程

《数学建模》实验指导书_02_matlab编程

《数学建模》实验指导书(3+1)实验二:matlab 编程学时:2学时实验目的:熟悉matlab 编程,掌握用matlab 进行函数定义和调用,掌握用matlab 进行最小二乘拟合函数的方法。

实验内容:1. f(x)的定义如下:2()6f x x x =+-写一个函数文件f(x)实现该函数,要求参数x 可以是向量, 并计算x=1,2,3,..10的函数值。

函数如下定义:function 返回值=函数名(自变量名)文件名.m 必须和函数名一样,如果不一样,函数以文件名为主。

因此在matlab 中定义如上函数过程为:新建一个m 文件,写上如下程序: function y=f(x) y=x.^2+x-6;然后保存该m 文件,(注意,文件名.m 必须和函数名一样,如果不一样,函数以文件名为主。

)定义完一个函数,不需要直接运行该m 文件,函数主要的作用是用来调用的,可以在命令窗口,或者其他m 文件中调用。

我们再另外新建一个m 文件计算x=1,2,3,..10时候的函数值: clc x=1:10; y=f(x);2. 根据美国人口从1790年到1980年间的人口数据(如下表),确定人口指数增长模型(Logistic 模型)中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形。

美国人口统计数据●人口模型:⏹指数增长模型:rtext x0 )(=⏹可用最小二乘拟合函数:x = lsqcurvefit(fun,x0,xdata,ydata)⏹先定义指数增长模型函数:rtextx)(=,程序如下:function f= curvefit_fun(a,t)f=exp(a(1)*t+a(2));函数名字不一定叫curvefit_fun,可以随便起,随便你喜欢,调用的时候需要跟文件名一致。

定义该指数函数后,再新建一个m文件运行一下程序:clc; % 清屏幕clear; % 清除内存变量% 定义向量(数组)x=1790:10:1990;y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76 ...92 106.5 123.2 131.7 150.7 179.3 204 226.5 251.4];plot(x,y,'*',x,y); % 画点,并且画一直线把各点连起来a0=[0.001,1]; % 初值% 最重要的函数,第1个参数是函数名(一个同名的m文件定义),第2个参数是初值,第3、4个参数是已知数据点a=lsqcurvefit('curvefit_fun',a0,x,y);disp(['a=' num2str(a)]); % 显示结果% 画图检验结果xi=1790:5:2020;yi=curvefit_fun(a,xi);hold on; % 在当前图形窗口再加图形plot(xi,yi);% 预测2010年的数据x1=2010;y1=curvefit_fun(a,x1)hold off⏹ 对于Logistic 模型:()011mrtm x x t x e x -=⎛⎫+- ⎪⎝⎭,需要估计3个参数m x ,0x 和r ,我们可以根据已有数据x(1790)=3.9,把函数简单化为:()(1790)113.9mr t m x x t x e --=⎛⎫+- ⎪⎝⎭,这样只需要估计两个参数。

数学建模matlab实验一(matlab基本操作)

数学建模matlab实验一(matlab基本操作)

xxx大学数学建模上机实验报告课程名称:数学建模年级:20xx级计科成绩:指导教师:xxx姓名:xxx学号:31xxxxxx实验名称:matlab 基本操作日期:20xx年04月29日实验编号:1#组员:xx时间:2:00pm—5:30pm一、实验目的实验目的:对matlab软件的指令操作有一个更深入的了解。

二、实验内容(1)输入:>> clc,猜一下,该命令是什么功能?(2)把下面的内容拷贝到命令窗口执行:A = [2 3 4; 4 -1 6; -3 9 0];B = [2; 3 ;6], X = linsolve(A,B)(3)执行:>> clear delta ,观察Workspace窗口的变化;执行:>> clear A,变化如何?(4)在命令窗口中输入:>> A(+向上或向下的方向键),据你观察,方向键有什么作用?(5)在命令窗口中输入:>> edit mean.m,大家仔细观察,这个是Mathworks公司编写的内部函数。

我们可以学习它的编写程序的格式,欣赏他人程序的美感。

三、使用环境Matlab6 + Symbol Toolbox + Elfun Toolbox, Windows XP四、核心代码及调试过程(1)功能是清屏。

(2)方向键可以按顺序查看已经输入的指令。

(3)function y = mean(x,dim)%MEAN Average or mean value.% For vectors, MEAN(X) is the mean value of the elements in X. For% matrices, MEAN(X) is a row vector containing the mean value of% each column. For N-D arrays, MEAN(X) is the mean value of the% elements along the first non-singleton dimension of X.%% MEAN(X,DIM) takes the mean along the dimension DIM of X.%% Example: If X = [0 1 2% 3 4 5]%% then mean(X,1) is [1.5 2.5 3.5] and mean(X,2) is [1% 4]%% See also MEDIAN, STD, MIN, MAX, COV.% Copyright 1984-2001 The MathWorks, Inc.% $Revision: 5.16 $ $Date: 2001/04/15 12:01:26 $if nargin==1,% Determine which dimension SUM will usedim = min(find(size(x)~=1));if isempty(dim), dim = 1; endy = sum(x)/size(x,dim);elsey = sum(x,dim)/size(x,dim);end五、总结通过本次上机实验,我对matlab软件有了更深入的了解和掌握。

数学建模实验报告Matlab的基本操作编程

数学建模实验报告Matlab的基本操作编程

wilyes11收集 博客(与学习无关):/u/1810231802MATLAB 基本操作、编程一、 实验目的及意义1.熟悉MATLAB 软件的用户环境; 2.了解MATLAB 软件的一般命令; 3.掌握MATLAB 向量操作与矩阵运算函数; 4.掌握MATLAB 软件的基本符号运算命令; 5. 掌握MATLAB 语言编程的循环、条件和选择结构。

二、实验内容1. MATLAB 软件的向量操作及矩阵运算练习;2. 使用MATLAB 软件进行符号运算练习;3. 用MA TLAB 语言编写命令M-文件和函数M-文件;三、实验步骤1.在D 盘建立一个自己的文件夹; 2.开启软件平台——MATLAB ,将你建立的文件夹加入到MA TLAB 的搜索路径中。

3.利用帮助了解函数max, min, sum, mean, sort, length ,rand, size 和diag 的功能和用法。

4.开启MATLAB 编辑窗口,键入你编写的M 文件(命令文件或函数文件); 5.保存文件(注意将文件存入你自己的文件夹)并运行; 6.若出现错误,修改、运行直到输出正确结果; 7. 写出实验报告,并浅谈学习心得体会。

四、实验要求与任务根据实验内容和步骤,完成以下具体实验,按要求写出实验报告。

1.设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证22E R RS A O S +⎡⎤=⎢⎥⎣⎦。

2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如下表,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有销量 568 1205 753 580 395 2104 1538 810 6943.建立一个命令M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

例如,153是一个水仙花数,因为。

Matlab数学实验报告

Matlab数学实验报告

实验一 Matlab基本操作1.实验课程名称数学实验2.实验项目名称Matlab基本操作3.实验目的和要求了解Matlab的基本知识,熟悉其上机环境,掌握利用Matlab进行基本运算的方法。

4.实验内容和原理内容:三角形的面积的海伦公式为:area=)s-sa--)()(s(csb其中: s=(a+b+c)/2原理:将一般数学问题转化成对应的计算机模型并进行处理的能力。

了解Matlab的基本功能,会进行简单的操作。

5.主要仪器设备计算机与Windows 2000/XP系统;Matlab等软件。

6.操作方法与实验步骤步骤:(1)在M文件编辑窗口输入以下程序,并以文件名”area_helen.m”保存:a= input(‘a=‘) ; b= input(‘b=‘) ; c= input(‘c=‘) ;s= (a+b+c)/2;area=sqrt (s* (s-a) * (s-b) * (s-c))(2)在命令窗口输入文件名“area_helen”,按回车键,即可运行上面的程序,输入三边长,立即可得三角形面积(3)第二题在命令窗口输入b=6;a=3;c=a*b,d=c-2*b(4) 按回车键,即可运行上面的程序7.实验结果与分析<1> a=3; b=4; c=5;时,aera=6 当a为3,b为4,c为5时,s=6,aera=6<2> c= 18,d=6,a为3,b为6时,c=18,d=6实验二 Matlab的数值计算1.实验课程名称数学实验2.实验项目名称Matlab的数值计算3.实验目的和要求了解一些简单的矩阵、向量、数组和多项式的构造和运算方法实例,懂得编写简单的数值计算的Matlab程序。

熟悉一些Matlab的简单程序,会用Matlab的工具箱,懂得Matlab的安装和简单的使用。

4.实验内容和原理内容:从函数表:)1(),5.0(),2( ,0x 1x 021x 1x f(x) 32-⎪⎩⎪⎨⎧≤≤<>+=f f f x x求设)1(),2( ,1211)(2-⎩⎨⎧≤>+=f f x xx x x f 求设 原理:利用矩阵、向量、数组、和多项式的构造和运算方法,用常用的几种函数进行一般的数值问题求解。

matlab基本操作实验报告

matlab基本操作实验报告

实验一 matlab 基本操作一、 实验目的熟悉matlab 的安装与启动;熟悉matlab 用户界面;熟悉matlab 功能、建模元素;熟悉matlab 优化建模过程。

二、 实验设备与仪器1.微机2.matlab 仿真软件三、 实验步骤1. 了解matlab 的硬件和软件必备环境;2. 启动matlab ;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4. 学习优化建模过程。

四、 实验报告要求1. 写出matlab 系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 优化建模过程应用举例五、实验内容(一)、Matlab 操作界面1. 命令窗口(command window )2. 命令历史窗口(command history )3. 工作空间管理窗口(workspace )4. 当前路径窗口(current directory )(二)、优化建模过程应用举例1、简单矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A 的输入步骤。

(1)在键盘上输入下列内容A = [1,2,3; 4,5,6; 7,8,9](2)按【Enter 】键,指令被执行。

(3)在指令执行后,MATLAB 指令窗中将显示以下结果:A = 1 2 34 5 67 8 92、矩阵的分行输入。

A=[1,2,34,5,67,8,9]A =1 2 34 5 67 8 93、指令的续行输入S=1-1/2+1/3-1/4+ ...1/5-1/6+1/7-1/8S =0.63454、画出衰减振荡曲线t ey t 3sin 3-=及其它的包络线30t e y -=。

t 的取值范围是]4,0[π。

t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')grid5、画出2222)sin(y x y x z ++=所表示的三维曲面。

matlab计算机实验报告

matlab计算机实验报告

Matlab计算机实验报告 - Step by Step Thinking引言本文将介绍如何使用Matlab进行计算机实验,并以Step by Step Thinking的方式来展示实验的过程。

在本实验中,我们将使用Matlab进行数学计算和数据分析。

实验目标本实验的主要目标是展示如何使用Matlab进行计算和数据分析。

通过学习本实验,您将能够:1.熟悉Matlab的基本操作和语法;2.使用Matlab进行数学计算;3.进行数据可视化和分析。

实验环境在开始实验之前,请确保您已安装好Matlab软件并配置好运行环境。

实验步骤步骤1:启动Matlab双击Matlab图标或通过命令行启动Matlab软件。

步骤2:创建新的脚本文件在Matlab的编辑器中,创建一个新的脚本文件。

您可以选择新建文件,然后选择脚本文件类型。

步骤3:进行数学计算在脚本文件中,您可以输入各种数学表达式和计算公式。

例如,我们可以计算一个简单的数学表达式:2 + 2。

result = 2 + 2;disp(result);运行脚本后,Matlab会输出结果4。

步骤4:使用Matlab进行数据分析在Matlab中,您可以使用各种函数和工具箱来进行数据分析。

例如,我们可以使用内置的统计工具箱来计算一组数据的平均值和标准差。

data = [1, 2, 3, 4, 5];mean_value = mean(data);std_value = std(data);disp(mean_value);disp(std_value);运行脚本后,Matlab会输出数据的平均值和标准差。

步骤5:数据可视化Matlab还提供了强大的数据可视化功能,可以帮助我们更好地理解和分析数据。

例如,我们可以使用plot函数来绘制数据的折线图。

x = 1:5;y = [1, 4, 8, 11, 15];plot(x, y);xlabel('x');ylabel('y');title('数据可视化');运行脚本后,Matlab会显示一个包含数据折线图的图形窗口。

实验一:Matlab基础知识操作和编程

实验一:Matlab基础知识操作和编程

《计算方法与Matlab 》上机实验报告实验一:Matlab 基础知识操作和编程 1. 利用公式21171513114++-+-= π计算π的值。

答案:3.2323 程序代码:sum=0;for i =1:2:21sum=sum+1/i*(-1)^(fix(i/2)) p=4*sumend运行结果附图:2. 编函数计算!!!!!257531+++++ 的值。

答案:1.5537e+025程序代码:编辑窗口:function[h]=comp2(m)h=0for i=1:2:ms=1for j=1:is=s*jendh=h+send命令窗口:Comp2(25)运行结果附图:n 张图 ……3. 编M 文件计算自然数n 的阶乘。

答案:2.6525e+032程序代码:编辑窗口:function[s]=comp3(n)s=1for i=1:ns=s*iend命令窗口;comp3(30)运行结果附图:4. 计算下列格式的数值:023412321cos 3log 1234÷⨯+e ;x x arccos )tan(2-,在25.0=x 和π78.0=x 的函数值。

答案:第一题2.1606e+105 第二题:m=-0.0825 n=0+0.4418i 程序代码:第一题:exp(123)+(1234^34)*(log2(3))/cos((21/180)*pi) 第二题:编辑窗口:function[m,n]=comp4(x,y)m=tan(-x^2)*acos(x)n=tan(-y^2)*acos(y)命令窗口:comp4(0.25,0.78*pi)第一题:运行结果附图:第二题:运行结果附图:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

wilyes11收集 博客(与学习无关):/u/1810231802MATLAB 基本操作、编程一、 实验目的及意义1.熟悉MATLAB 软件的用户环境; 2.了解MATLAB 软件的一般命令; 3.掌握MATLAB 向量操作与矩阵运算函数; 4.掌握MATLAB 软件的基本符号运算命令; 5. 掌握MATLAB 语言编程的循环、条件和选择结构。

二、实验内容1. MATLAB 软件的向量操作及矩阵运算练习;2. 使用MATLAB 软件进行符号运算练习;3. 用MA TLAB 语言编写命令M-文件和函数M-文件;三、实验步骤1.在D 盘建立一个自己的文件夹; 2.开启软件平台——MATLAB ,将你建立的文件夹加入到MA TLAB 的搜索路径中。

3.利用帮助了解函数max, min, sum, mean, sort, length ,rand, size 和diag 的功能和用法。

4.开启MATLAB 编辑窗口,键入你编写的M 文件(命令文件或函数文件); 5.保存文件(注意将文件存入你自己的文件夹)并运行; 6.若出现错误,修改、运行直到输出正确结果; 7. 写出实验报告,并浅谈学习心得体会。

四、实验要求与任务根据实验内容和步骤,完成以下具体实验,按要求写出实验报告。

1.设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证22E R RS A O S +⎡⎤=⎢⎥⎣⎦。

2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如下表,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有销量 568 1205 753 580 395 2104 1538 810 6943.建立一个命令M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

例如,153是一个水仙花数,因为。

4.编写函数M-文件sq.m :用迭代法求x a = 的值。

平方根迭代公式为迭代的终止条件为前后两次求出的x 的差的绝对值小于510- 。

5. 求函数的极限、导数或积分:五. 程序代码及运行结果(经调试后正确的源程序)1.设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证22E R RS A OS +⎡⎤=⎢⎥⎣⎦。

程序代码: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];EROSAEQ1EQ2if EQ1==EQ2fprintf('左边=右边,该等式成立\n')elsefprintf('左边不等于右边,该等式不成立\n')end运行结果:E =1 0 00 1 00 0 1R =0.9218 0.40570.7382 0.93550.1763 0.9169O =0 0 00 0 0S =3 00 4A =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.68732.0285 0 1.0000 0 2.9528 4.67730 0 1.0000 0.7051 4.58450 0 0 9.0000 00 0 0 0 16.0000EQ2 =1.0000 0 0 3.68732.02850 1.0000 0 2.9528 4.67730 0 1.0000 0.7051 4.58450 0 0 9.0000 00 0 0 0 16.0000左边=右边,该等式成立2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如下表,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有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;while i<=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元3.建立一个命令M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

例如,153是一个水仙花数,因为。

程序代码:clear;i=100;B=[];while i<=999g=mod(i,10);%个位s=mod((i-g)/10,10);%十位b=mod((i-g-s*10)/100,10);%百位if sum([g,s,b].^3)==iB=[B,i];endi=i+1;endfprintf('\n三位数的水仙花数:\n')fprintf('%g ',B)运行结果:三位数的水仙花数:153 370 371 407的值。

平方根迭代公式为4.编写函数M-文件sq.m:用迭代法求x a10 。

迭代的终止条件为前后两次求出的x的差的绝对值小于5程序代码:function x = sq(a)x1=a;x2=(x1+a/x1)/2;while (abs(x2-x1)>=10e-5)x1=(x2+a/x2)/2;temp=x1;x1=x2;x2=temp;endx=x2;运行结果:A=[sq(2),sq(3);sq(4),sq(5);sq(6),sq(7);sq(8),sq(9)]A =1.41421356237469 1.732050810014732 2.23606797749998 2.44948974278755 2.64575131111137 2.82842712504986 3.00000000139698 5.求函数的极限、导数或积分:程序代码:syms x y z n;fprintf('\n1)求lim(x+3^x)^(1/x),当x->∞时')F1=(x+3^x)^(1/x);f1=limit(F1,x,inf)fprintf('\n2)求lim(exp(x)*sin(x)-x*(x+1))/(x^3),当x->0时')F2=(exp(x)*sin(x)-x*(x+1))/(x^3);f2=limit(F2,x,0)fprintf('\n3)f(x)=(x^2+2*x-1)/(exp(-x)*sin(x)+1),求f(1)(x)')F3=(x^2+2*x-1)/(exp(-x)*sin(x)+1);f3=diff(F3,x)fprintf('\n4)f(x)=x^2/(1-x^2),求f(n)(0)\n')fprintf('\nn=20,为本组成员学号后两位(04 17 39)的平均值')n=(4+17+39)/3;F4=x^2/(1-x^2);f4=subs(diff(F4,x,n),'x',0)fprintf('\n5)atan(y/x)=log(sqrt(x^2+y^2)),求dx/dy')F5=atan(y/x)-log(sqrt(x^2+y^2));df_dx=diff(F5,x);df_dy=diff(F5,y);dx_dy=-(df_dy/df_dx)fprintf('\n6)z=x*atan(y),求偏导dz/dx,偏导dz/dy')F6=x*atan(y);dzdx=diff(F6,x)dzdy=diff(F6,y)fprintf('\n7)∫exp(2*x)/(exp(x)+2)dx,求此积分')F7=exp(2*x)/(exp(x)+2);f7=int(F7,x)运行结果:1)求lim(x+3^x)^(1/x),当x->∞时f1 =32)求lim(exp(x)*sin(x)-x*(x+1))/(x^3),当x->0时f2 =1/33)f(x)=(x^2+2*x-1)/(exp(-x)*sin(x)+1),求f(1)(x)f3 =(2*x+2)/(exp(-x)*sin(x)+1)-(x^2+2*x-1)/(exp(-x)*sin(x)+1)^2*(-exp (-x)*sin(x)+exp(-x)*cos(x))4)f(x)=x^2/(1-x^2),求f(n)(0)n=20,为本组成员学号后两位(04 17 39)的平均值f4 =2.4329e+0185)atan(y/x)=log(sqrt(x^2+y^2)),求dx/dydx_dy =-(1/x/(1+y^2/x^2)-1/(x^2+y^2)*y)/(-y/x^2/(1+y^2/x^2)-1/(x^2+y^2)* x)6)z=x*atan(y),求偏导dz/dx,偏导dz/dydzdx =atan(y)dzdy =x/(1+y^2)7)∫exp(2*x)/(exp(x)+2)dx,求此积分f7 =exp(x)-2*log(exp(x)+2)六.实验总结本次实验中主要涉及到矩阵运算、排序函数、循环语句、函数M文件、迭代法、求极限、积分、导数等操作,题量大,涉及面广,让我们这些初学者更加熟悉和掌握了MATLAB的基本使用方法,同时此软件在数值计算方面又有许多优点,如编程时使用内部命令使程序更加简洁,明朗,易懂。

相关文档
最新文档