浅析Matlab数学实验报告
4)MATLAB实验报告

4)MATLAB实验报告MATLAB实验报告一、引言MATLAB是一种强大的数学软件,广泛应用于科学研究、工程设计和数据分析等领域。
本实验报告旨在介绍使用MATLAB进行数据处理和可视化的基本方法,并通过实例展示其应用。
二、数据处理1. 数据导入与读取在MATLAB中,可以使用load函数或importdata函数导入外部数据文件。
load函数适用于导入MATLAB格式的数据文件,而importdata函数可以导入多种格式的数据文件,如文本文件、Excel文件等。
2. 数据清洗与转换数据清洗是指对原始数据进行去除异常值、缺失值填充等处理,以保证数据的准确性和完整性。
MATLAB提供了丰富的函数和工具箱,如统计工具箱、优化工具箱等,可以方便地进行数据清洗和转换操作。
3. 数据分析与建模MATLAB具有强大的数学和统计分析功能,可以进行数据的描述性统计、回归分析、时间序列分析等。
通过使用相关函数和工具箱,可以对数据进行深入分析,并建立相应的数学模型。
三、数据可视化1. 统计图表MATLAB提供了丰富的绘图函数和工具箱,可以绘制各种统计图表,如直方图、散点图、箱线图等。
这些图表可以直观地展示数据的分布、关系和趋势,有助于更好地理解和解释数据。
2. 三维可视化除了二维图表外,MATLAB还支持三维数据的可视化。
通过使用plot3函数、mesh函数等,可以将三维数据以曲线、曲面等形式展示出来,进一步提供对数据的深入理解。
3. 动态可视化MATLAB还支持动态可视化,即通过动画或交互式图形来展示数据的变化过程。
通过使用animate函数、interactiveplot函数等,可以将数据的变化以动态的方式展示出来,增加数据分析和呈现的趣味性。
四、实例应用以某电商平台销售数据为例,展示如何使用MATLAB进行数据处理和可视化。
首先,导入销售数据文件,清洗数据,去除异常值和缺失值。
然后,通过统计分析,计算销售额、销量、平均价格等指标,并绘制相应的统计图表。
MATLAB数学实验报告

Matlab 数学实验报告一、实验目的通过以下四组实验,熟悉MATLAB的编程技巧,学会运用MATLAB的一些主要功能、命令,通过建立数学模型解决理论或实际问题。
了解诸如分岔、混沌等概念、学会建立Malthu模型和Logistic模型、懂得最小二乘法、线性规划等基本思想。
二、实验容2.1实验题目一2.1.1实验问题Feigenbaum曾对超越函数y=λsin(πx)(λ为非负实数)进行了分岔与混沌的研究,试进行迭代格式x k+1=λsin(πx k),做出相应的Feigenbaum图2.1.2程序设计clear;clf;axis([0,4,0,4]);hold onfor r=0:0.3:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.5)for i=101:150plot(r,x(i),'k.');endtext(r-0.1,max(x(101:150))+0.05,['\it{r}=',num2str(r)]) end加密迭代后clear;clf;axis([0,4,0,4]);hold onfor r=0:0.005:3.9x=[0.1];for i=2:150x(i)=r*sin(3.14*x(i-1));endpause(0.1)for i=101:150plot(r,x(i),'k.');endend运行后得到Feigenbaum图2.2实验题目二2.2.1实验问题某农夫有一个半径10米的圆形牛栏,长满了草。
他要将一头牛拴在牛栏边界的桩栏上,但只让牛吃到一半草,问拴牛鼻子的绳子应为多长?2.2.2问题分析如图所示,E为圆ABD的圆心,AB为拴牛的绳子,圆ABD为草场,区域ABCD为牛能到达的区域。
问题要求区域ABCD等于圆ABC 的一半,可以设BC等于x,只要求出∠a和∠b就能求出所求面积。
Matlab数学实验报告

MA TLAB作业数学建模与数学实验MATLAB 实验报告指导老师:实验时间:学院:专业班级:姓名:学号:实验一、数组与矩阵输入- 3 -MA TLAB 作业实验二、函数M 文件的建立四、实验结果:学号班级数教一班姓名谢如琴指导教师 叶老师 实验题目函数M 文件的建立评 分一、设计(实习)目的:1结合实际问题展现MATLAB 在生活和学习方面的广泛应用 2学会利用MATLAB 建立函数的方法并求解实际问题 3学会并熟练掌握建立函数M 文件的格式 function 因变量名=函数名(自变量名)因变量名=关于自变量名的表达式(解析式); 二、实验内容:1 定义logistic 模型,并预测1800,1820年美国人口。
2 定义函数()22212211,)00(1)1(f x x x x x =-+-,并求()1,2f 。
3 定义logistic 模型,并预测1800—1920年美国人口。
要求一次输出。
4 定义logistic 模型,并预测1800—1920年美国人口。
要求一次输出预测值及其误差。
0三、详细设计 function y=y1(t)y=464./(1+(464/3.9-1)*exp(-0.2072*t)); function f=fun(x1,x2)f=100*(x2-x1^2)^2+(1-x1)^2; 3、function y=y1(t)y=464./(1+(464/3.9-1)*exp(-0.2072*t));实验三、Matlab程序设计- 5 -MA TLAB 作业因变量名=关于自变量名的表达式(解析式); 二、实验内容:1 定义分段函数21,10,()1,01,,12,x x f x x x x ⎧+-≤<⎪=≤<⎨⎪≤<⎩并计算(),(0.5),(11.5)f f f -。
2 用for-end 循环语句编程求201100!,!n n =∑。
3 用while-end 循环语句求不超过1000的偶数之和与奇数之和4 定义离散的logistic 模型,并预测1800—1920年美国人口。
matlab实验报告总结

matlab实验报告总结
《利用Matlab进行实验的总结与分析》
在科学研究和工程领域中,Matlab是一个非常强大的工具,可以用于数据分析、图像处理、信号处理等多种应用。
本文将总结利用Matlab进行实验的经验,并分析实验结果。
首先,我们使用Matlab进行了数据分析实验。
通过Matlab的统计工具箱,我
们能够快速地对大量数据进行处理和分析,包括数据的描述统计、回归分析、
假设检验等。
通过实验,我们发现Matlab的数据分析功能非常强大,可以帮助我们更好地理解数据的特征和规律。
其次,我们进行了图像处理实验。
Matlab提供了丰富的图像处理函数和工具,
可以对图像进行滤波、边缘检测、分割等操作。
通过实验,我们发现Matlab能够快速地对图像进行处理,并且可以通过编写自定义的算法来实现更复杂的图
像处理任务。
此外,我们还进行了信号处理实验。
Matlab提供了丰富的信号处理函数和工具,可以对信号进行滤波、频谱分析、时频分析等操作。
通过实验,我们发现
Matlab在信号处理领域也有着非常强大的功能,可以帮助我们更好地理解和处
理各种类型的信号数据。
综上所述,利用Matlab进行实验可以帮助我们更好地理解和分析数据、图像和信号。
Matlab提供了丰富的工具和函数,可以帮助我们快速地完成各种实验任务,并且可以通过编写自定义的算法来实现更复杂的任务。
因此,Matlab是一
个非常强大的实验工具,可以在科学研究和工程领域中得到广泛的应用。
数值分析matlab实验报告

数值分析matlab实验报告《数值分析MATLAB实验报告》摘要:本实验报告基于MATLAB软件进行了数值分析实验,通过对不同数学问题的数值计算和分析,验证了数值分析方法的有效性和准确性。
实验结果表明,MATLAB在数值分析领域具有较高的应用价值和实用性。
一、引言数值分析是一门研究利用计算机进行数值计算和分析的学科,其应用范围涵盖了数学、物理、工程等多个领域。
MATLAB是一种常用的数值计算软件,具有强大的数值分析功能,能够进行高效、准确的数值计算和分析,因此在科学研究和工程实践中得到了广泛的应用。
二、实验目的本实验旨在通过MATLAB软件对数值分析方法进行实验验证,探究其在不同数学问题上的应用效果和准确性,为数值分析方法的实际应用提供参考和指导。
三、实验内容1. 利用MATLAB进行方程求解实验在该实验中,利用MATLAB对给定的方程进行求解,比较数值解和解析解的差异,验证数值解的准确性和可靠性。
2. 利用MATLAB进行数值积分实验通过MATLAB对给定函数进行数值积分,比较数值积分结果和解析积分结果,验证数值积分的精度和稳定性。
3. 利用MATLAB进行常微分方程数值解实验通过MATLAB对给定的常微分方程进行数值解,比较数值解和解析解的差异,验证数值解的准确性和可靠性。
四、实验结果与分析通过对以上实验内容的实际操作和分析,得出以下结论:1. 在方程求解实验中,MATLAB给出的数值解与解析解基本吻合,验证了MATLAB在方程求解方面的高准确性和可靠性。
2. 在数值积分实验中,MATLAB给出的数值积分结果与解析积分结果基本吻合,验证了MATLAB在数值积分方面的高精度和稳定性。
3. 在常微分方程数值解实验中,MATLAB给出的数值解与解析解基本吻合,验证了MATLAB在常微分方程数值解方面的高准确性和可靠性。
五、结论与展望本实验通过MATLAB软件对数值分析方法进行了实验验证,得出了数值分析方法在不同数学问题上的高准确性和可靠性。
matlab实验报告1

matlab实验报告1MATLAB实验报告1摘要:本实验使用MATLAB软件进行了一系列的实验,主要包括数据处理、图像处理和信号处理。
通过实验,我们掌握了MATLAB软件在科学计算和工程领域的应用,深入了解了MATLAB在数据处理、图像处理和信号处理方面的强大功能。
一、数据处理实验在数据处理实验中,我们使用MATLAB对一组实验数据进行了分析和处理。
首先,我们导入了实验数据并进行了数据清洗和预处理,然后利用MATLAB的统计分析工具对数据进行了描述性统计分析,包括均值、方差、标准差等指标的计算。
接着,我们利用MATLAB的绘图工具绘制了数据的直方图和散点图,直观地展现了数据的分布规律和相关性。
二、图像处理实验在图像处理实验中,我们使用MATLAB对一幅图像进行了处理和分析。
首先,我们读取了图像并进行了灰度化处理,然后利用MATLAB的图像滤波工具对图像进行了平滑和锐化处理,最后利用MATLAB的图像分割工具对图像进行了分割和特征提取。
通过实验,我们深入了解了MATLAB在图像处理领域的应用,掌握了图像处理的基本原理和方法。
三、信号处理实验在信号处理实验中,我们使用MATLAB对一组信号进行了处理和分析。
首先,我们生成了一组模拟信号并进行了频域分析,利用MATLAB的信号滤波工具对信号进行了滤波处理,然后利用MATLAB的频谱分析工具对信号的频谱特性进行了分析。
通过实验,我们深入了解了MATLAB在信号处理领域的应用,掌握了信号处理的基本原理和方法。
综上所述,本实验通过对MATLAB软件的应用实验,使我们对MATLAB在数据处理、图像处理和信号处理方面的功能有了更深入的了解,为我们今后在科学计算和工程领域的应用奠定了良好的基础。
MATLAB软件的强大功能和广泛应用前景,将为我们的学习和科研工作提供有力的支持和帮助。
-MATLAB 数学实验报告

MATLAB 数学实验报告求下列解方程组:1.(1)⎪⎪⎩⎪⎪⎨⎧=+--=-+-=++-0202432143214321xxxx x xx x xx x x(2)⎪⎪⎩⎪⎪⎨⎧=+=+-=-+0302403231321321x x x x x x x x2. ⎪⎪⎩⎪⎪⎨⎧=++=+-=-+883111023224321321321x x x x x x x x x例1. 绘制函数表达式x²-y³的二维图形。
例2. 在极坐标下绘制函数表达式1+cost的二维图形。
例3. 根据表达式x=sint、y=cost、z=t,绘制三维曲线。
实验过程记录(含基本步骤,主要程序清单及异常情况记录等):1.解:(1) >> A=[1 -1 1 1;1 -1 1 -2;1 -1 -2 1];>> format rat>> n=4;>> RA=rank(A)RA =3>> if(RA==n)else B=null(A,'r')endB =11>> syms k>> x=k*Bx =kk(2) >> A=[2 3 -1;4 -2 1;1 0 3];>> format rat>> n=3;>> RA=rank(A)RA =3>> if(RA==n) x=[0 0 0]else B=null(A,'r')endx =0 0 0 2.解:>> A=[4 2 -1;3 -1 2;11 3 8];b=[2 10 8]';B=[A b];n=3;RA=rank(A)RA =3>> RB=rank(B)RB =3>> if(RA==RB&RA==n)X=A\belse if(RA==RB&RA<n)C=A\bD=null(A,'r')endX =97/40-169/40-3/4例1.解:>> syms x y>>ezplot(x^2-y^)3) 例2. 解: >> syms t>> ezpolar(1+cos(t)) 例3. 解: >> syms t>> ezplot3(sin(t),cos(t),t,[0,6*pi])实验结果报告及实验总结:1.(1)的解为x = kk 0 0(2)的解为x = 00 02的解为X =97/40 -169/40 -3/4 例1.图形结果:xyx 2-y 3 = 0例2.图形结果:902701800r = 1+cos(t)例3.图形结果:-1xx = sin(t), y = cos(t), z = tyz实验总结:对于以上题目的解析,这是我第一次用MATLAB 进行编程来求解实际问题,虽然过程有点艰辛,但每一步都亲力亲为,这让我收获很多,通过做次实验,让我对MATLAB有了进一步的了解,了解了它的强大的功能和他如何求解实际问题,激发了我学好MATLAB的决心。
MATLAB数学实验报告

数学实验报告一、实验目的1.学会用软件对矩阵进行一些数值运算。
2.学会用软件解线性方程组。
3.掌握逆矩阵的一种应用:整数逆矩阵加密、解密方法。
4.熟悉三维空间中的线性变换,加深对正交变换保持距离不变性的理解。
5.掌握泰勒级数在近似计算中的应用,从而理解数值逼近思想。
6.了解无理数e和欧拉常数C的由来历史。
7.了解圆周率π的计算历史,掌握计算圆周率π近似值的多种方法。
8.利用幂级数展开式计算无理数e和欧拉常数C的近似值。
9.学会根据实际问题建立线性规划模型。
10.掌握用软件求解线性函数极值问题。
11.学会建立0-1规划模型,掌握用软件求解0-1规划问题。
二、实验内容1.实验五:练习1:1.(1)程序代码[2,11,1;32,13;1,43,5][1;42][]()结果显示特解:(0.8571,-0.7143,0,0)基础解系:ξ1=(0.1429,-1.2857,1,0),ξ2=(0.1429,0.7143,0,1)通解:0.1429 0.1429 0.8571-1.2857 0.7143 -0.7143k1 1 + k2 0 + 0 12єR0 10感想与反思:A.通过解这道题,熟练掌握了用软件解线性方程组的方法B.手工解线性方程组非常繁琐,通过这道题,进一步认识到的强大2.实验五.练习2.24*4的加密锁:程序代码[3 7 15 22;2 5 11 17;3 6 13 21;9 18 36 46](q)(q)[68 105 108 105 103 101 110 99 101 32 105 115 116 32 116 104 101 32 109 111 116 104 101 114 32 111 102 32 115 117 99 99 101 115 115 32](w,4,9)(q)*b结果显示6*6的加密锁代码[2 3 4 2 1 6;7 7 11 9 2 17;4 6 9 5 2 12;8 7 12 9 2 17;3 3 4 2 1 6;6 4 6 6 1 2](q)(q)[68 105 108 105 103 101 110 99 101 32 105 115 116 32 116 104 101 32 109 111 116 104 101 114 32 111 102 32 115 117 99 99 101 115 115 32](w,6,6)*a(q)*b感想与反思:A.通过解这道题,熟练掌握了逆矩阵的一种应用:整数逆矩阵加密、解密方法B.用矩阵就可以完成对于信息的加密和解密,体会到了矩阵和的神奇C.在选择密码锁矩阵时可以对于一个单位矩阵进行多次初等变换,便于找到3.实验七,练习2.1程序代码单数阶导数在0处的值为零。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学实验报告姓名:班级:学号:第一次实验任务过程: a=1+3i; b=2-i; 结果: a+b =3.0000 + 2.0000ia-b =-1.0000 + 4.0000i a*b = 5.0000 + 5.0000i a/b = -0.2000 +1.4000i过程: x=-4.5*pi/180; y=7.6*pi/180;结果: sin(abs(x)+y)/sqrt(cos(abs(x+y))) =0.2098 心得:对于matlab 中的角度计算应转为弧度。
(1)过程: x=0:0.01:2*pi; y1=sin(x); y2=cos(x); y3=exp(x); y4=log(x); plot(x,y1,x,y2,x,y3,x,y4) plot(x,y1,x,y2,x,y3,x,y4)结果:(2)过程:>> subplot(2,2,1) >> plot(x,y1) >> subplot(2,2,2) >>plot(x,y2)./,,,,2,311b a b a b a b a i b i a ?-+-=+=计算、设有两个复数6,7,5.4)cos()sin(2=-=++y x y x y x ,其中、计算的图形。
下分别绘制)同一页面四个坐标系)同一坐标系下(、在(x y e y x y x y x ln ,,cos ,sin 213====>> subplot(2,2,3)>> plot(x,y3)>> subplot(2.2.4)>> subplot(2,2,4)>> plot(x,y4)结果:心得:在matlab中,用subplot能够实现在同一页面输出多个坐标系的图像,应注意将它与hold on进行区别,后者为在同一坐标系中划出多条曲线。
5、随机生成一个3x3矩阵A及3x2矩阵B,计算(1)AB,(2)对B中每个元素平方后得到的矩阵C,(3)sinB,(4)A的行列式,(5)判断A是否可逆,若可逆,计算A的逆矩阵,(6)解矩阵方程AX=B,(7)矩阵A中第二行元素加1,其余元素不变,得到矩阵D,计算D。
过程:A=fix(rand(3,3).*10) ;B=fix(rand(3,3).*10);结果:(1) A*B =22 2849 6476 100(2) C=B.^2C =1 49 1625 36(3) sin(B)ans =0.8415 0.90930.1411 -0.7568-0.9589 -0.2794(4) a=det(A)a = 0(5) 由det(A)存在,且det(A)= 0,故A不可逆(6) X无解(7) l=A(2,1),l1=l+1,m=A(2,2),m1=m+1,n=A(2,3),n1=n+1D=A,D(2,1)=l1,D(2,2)=m1,D(2,3)=n1D =1 2 35 6 77 8 9心得:熟练掌握matlab中对数组的操作方法尤为重要,其中,除了要牢记一些十分方便的函数外,应注意对数组的每一个元素进行操作时,应在运算符前加“.”号,如.^ .* 等。
6、设y=(x2 + e x cosx+[x])/x,分别计算x=1, 3, 5, 7.4时y的值。
其中[x]表示x的取整函数。
过程:x=1,y=(x^2+exp(x)*cos(x)+fix(x))/x结果:x = 1y = 3.4687x = 3y = -2.6282x = 5y = 14.4198x = 7.4y = 105.29957、已知某地区1-12月份的平均气温为5,8,13,20,25,28,31,33,27,24,19,10,请绘图表示。
过程::T=[5,8,13,20,25,28,31,33,27,24,19,10];bar(T)结果:第2次实验任务1. 某大学本科生就业情况如下:458人考入研究生,60人签到外企或合资企业,184人签到国营大企业,87人签到私人企业,13人自主创业,画出饼图表示之;过程:x=[458 60 184 87 13];pie3(x)2. 求极限x x ax a x )(lim +-∞→ 过程:syms x a;limit('((x-a)/(x+a))^x',x,inf)答案:ans=exp(-2*a)3. 求极限x x x ln 10)(tan lim +→过程:>> syms x;>> limit('tan(x)^(1/log10(x))',x,0,'right') 答案:ans=exp (1)4.设)(',)11(lim )(2t f xt f x t x 求+=∞→ 过程:syms x q t;q = limit ('(1+1/x)^(2*x)',x,inf);df = diff ('q^t',t)答案:df = q^t*log(q)5.展开多项式b a b a y 2)1()1(23++-++=;过程:syms a b;F=(a+b)^3+(b-1)^2+a+2*b;expand(F)答案: ans = a^3+3*a^2*b+3*a*b^2+b^3+b^2+1+a 6.分解因式123245-++-=x x x x y过程:syms x;F=x^5+3*x^4+2*x^2+x-1;factor(F)答案:ans= x^5+3*x^4+2*x^2+x-17.求方程0123=+-x x 的根过程:syms x;C=solve(…x^3-2*x+1=0?)答案C=11/2*5^(1/2)-1/2-1/2-1/2*5^(1/2)8.过程:>> syms x;>> f=sqrt(x+sqrt(x+sqrt(x)));>> df=diff(f)答案:df=1/2/(x+(x+x^(1/2))^(1/2))^(1/2)*(1+1/2/(x+x^(1/2))^(1/2)*(1+1/2/x^(1/2)))9. 求不定积分过程: syms x;F=1/(sqrt(2*x+3)+sqrt(2*x-1));Nf=int(F,x,)答案:Nf = -1/12*(2*x-1)^(3/2)+1/12*(2*x+3)^(3/2)过程: syms x;F=1/(1+cos(x));Nf=int(F)答案:Nf = tan(1/2*x).的导数求函数x x x y ++=dx x x ?-++12321.cos 11?+dx x10 求定积分过程:syms x;F=1/(x*sqrt(log(x)*(1-log(x)));Nf=int(F,x,exp(1/2),exp(3/4))答案:ans=asin(2*log()-96*log(2)-1)-asin(2*log(7)-100*lo g(2)-1)11. 解方程组 ???=-=+1382y x y x 过程:syms x y;eq1=sym(…2*x+y=8?);eq2=sym(…x-3*y=1?);[x,y]=solve(eq1,eq2)答案:x =25/7y = 6/712. 求和∑=20121k k 过程:syms k;symsum(1/k^2,k,1,20)答案:ans = 41/2013. .156x 2cos 次泰勒多项式处的在求π=x 过程:syms x; taylor(cos(2*x),x,15,pi/6)答案:ans=1/2-3^(1/2)*(x-1/6*pi)-(x-1/6*pi)^2+2/3*3^(1/2)*(x-1/6*pi)^3+1/3*(x-1/6*pi)^4-2/15*3^(1/2)*(x-1/6*pi)^5-2/45*(x-1/6*pi)^6+4/315*3^(1/2)*(x-1/6*pi)^7+1/315*(x-1/6*pi)^8-2/2835*3^(1/2)*(x-1/6*pi)^9-2/14175*(x-1/6*pi)^10+4/155925*3^(1/2)*(x-1/6*pi)^11+2/467775*(x-1/6*pi)^12-4/6081075*3^(1/2)*(x-1/6*pi)^13-4/42567525*(x-1/6*pi)^1414. 编写猜数游戏程序:首先由计算机随机产生一个 [1,100] 之间的一个整数,然后由用户猜测所产生的这个数。
根据用户猜测的情况给出不同的提示,如果猜测的数大于产生的数,则显示“High” ,小于则显示“ Low ” ,等于则显示“You won !”,同时退出游戏。
用户最多有 7 次机会。
过程:.)ln 1(ln 43?-e e x x x dxa=fix(rand(1)*100);for i=1:1:7x=input('please input the number you guess');if x>afprintf('high');continue;end。