华南理工大学数学实验实验一

合集下载

实验1-华工电信数学实验-大二下

实验1-华工电信数学实验-大二下

实验1-华工电信数学实验-大二下实验名称:斐波那契数列专业:电子科学与技术班级:姓名:序号:36提交日期:2011年4月16日一、 实验目的与要求1. 认识Fibonacci 数列,体验发现其通项公式的过程;2. 了解matlab 软件中进行数据显示与数据拟合的方式;3. 掌握matlab 软件中plot, polyfit 等函数的基本用法;4. 提高对数据进行分析与处理的能力。

二、 问题描述1. 讨论数列111,1n n n a a a a +=+÷=的变化规律。

(1)在平面坐标系中画出数列变化的折线图;(2)观察图形,你认为数列的极限是什么;(3)观察图形,寻找恰当的函数去拟合这个数列;11n n ∞=∑2. 讨论调和级数的 变化规律。

(1)画出部分和数列变化的折线图,观察变化规律; (2)引入数列: ,作图观察其变化,猜测是否有极限;(3)引入数列: ,作图观察其变化,寻找恰当的函数拟合; (4)调和级数的部分和数列的变化规律是什么?三、 问题解决第一题:讨论数列111,1n n n a a a a +=+÷=的变化规律。

(1)在平面坐标系中画出数列变化的折线图;(2)观察图形,你认为数列的极限是什么;(3)观察图形,寻找恰当的函数去拟合这个数列;解:(1)为了研究题设数列的变化规律,我们分别取此数列的前50项、前100项、前200项和前500项来观察。

利用Matlab 软件的数据可视化功能,将这些数据显示在平面坐标系中,观察其中蕴涵的函数关系。

具体的实现流程为:(1)定义数组fn ;(2)显示数组fn 。

具体的代码如下:{}n S 2n n n H S S =-2n n G S =fn=[1,2]; %将数列的第一项第二项放到数组fn上fori=3:n %fn的第三项到第n项fn=[fn,fn(i-1)+1/fn(i-1)]; %将第i项添加到数组fn中end %循环结束plot(fn) %将装有数列前n项的数组显示出来051015202530354045501234567891011n=500102030405060708090100051015n=1000204060801001201401601802000510152025n=20005010015020025030035040045050005101520253035n=500综上:从图像看来,该数列是递增数列。

广州大学-数学实验-实验报告一

广州大学-数学实验-实验报告一

广州大学学生实验报告开课学院及实验室:2015年03月17 日学院数学与信息科学学院年级、专业、班数学122 姓名方正学号12151000001实验课程名称数学实验成绩实验项目名称预备实验-MATLAB使用指导老师一、实验目的初步掌握MATLAB的基本使用。

二、使用仪器、材料计算机、matlab软件三、实验步骤四、实验过程原始记录(数据、图标、计算等)五、实验结果及分析1、直接输入矩阵a=[1,2,3;4,5,6;7,8,9];得到3*3矩阵a程序:a1=[1,2,3;4,5,6;7,8,9];a1结果:a1 =1 2 34 5 67 8 92、分别建立3×3、3×2和与矩阵A同样大小的零矩阵。

(1) 建立一个3×3零矩阵。

zeros(3)程序:b2=zeros(3,3);b2结果:b2 =0 0 00 0 00 0 0(2) 建立一个3×2零矩阵。

zeros(3,2)程序:c2=zeros(3,2);c2结果:c2 =0 00 00 0(3) 设A为2×3矩阵,则可以用zeros(size(A))建立一个与矩阵A同样大小零矩阵。

A=[1 2 3;4 5 6]; %产生一个2×3阶矩阵Azeros(size(A)) %产生一个与矩阵A同样大小的零矩阵程序:A=[1,2,3;4,5,6];B=zeros(size(A));AB结果:A =1 2 34 5 6B =0 0 00 0 03、建立随机矩阵:(1) 在区间[20,50]内均匀分布的5阶随机矩阵。

程序:x3=20+(50-20)*rand(5);x3结果:x3 =25.9741 21.9434 30.0185 35.8947 40.425428.9617 49.6500 32.9872 39.2158 33.832939.8433 37.4838 26.7785 26.2721 37.034928.5323 32.7049 37.3942 31.3946 43.826334.0767 35.4654 42.8110 43.4999 21.7755(2) 均值为0.6、方差为0.1的5阶正态分布随机矩阵。

华南理工大学-数学实验报告一

华南理工大学-数学实验报告一
fori = 2:2*n
fn = [fn,fn(i-1)+1/i];%定义fn =
end
Hn = [1/2];%定义Hn的初值为0.5
fori = 1:n
Hn = [Hn,fn(2*i)-fn(i)];
%定义Hn = -
end
plot(Hn)%显示函数Hn的曲线变化图
模块c:实现显示数列{Gn}曲线变化的功能
end
x = 1:n;
plot(x,Gn1,'b',x,Gn2,'r*')%显示拟合函数Gn1和原始函数Gn2的曲线图进行比较,确定两个函数的吻合程度。
运行结果(直接输出运行结果或者抓取Matlab运行结果的图片):
模块a:
模块b:
模块c:
模块d:
模块e:
问题回答:
(1)
由图可知,数列{Sn}的曲线随着n的增大而逐步增大,但是n越大,Sn的上升逐步趋缓。
《数学实验》报告
1.问题描述
讨论调和级数 的变化规律,
(1)画出部分和数列{Sn}变化的折线图,观察变化规律;
(2)引入数列{Hn}:Hn=S2n–Sn,作图观察其变化,猜测是否有极限
(3)引入数列{Gn}:Gn=S2n,作图观察其变化,寻找恰当的函数拟合;
(4)讨论部分和数列{Sn}的变化规律。
2.问题分析与实验过程
(2)
由图可知,数列{Hn}在刚开始时的上升幅度非常大,但是n增大到一定值后,Hn的上升趋缓,并逐步稳定。可以猜测数列{Hn}有极限。
(3)
由模块c显示的数列{Gn}的曲线变化,猜测Gn为一指数函数,设Gn=ln(a*n+b)。令Gn=e^Gn,然后进行一阶拟合。经一系列验证后,证明上述正确。

华工数学实验报告 迭代与分形

华工数学实验报告 迭代与分形

《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:迭代与分析实验日期:2016/05/031.实验目的了解分形几何的基本特性了解通过迭代方式产生分形图的方法欣赏美妙的分形艺术了解分形几何的简单应用2.实验任务对一条横向线段,先将其等分成4段,然后将第2段向上平移,将第3段向下平移,再将4段的相邻端点连接起来,迭代一次后变成下图。

继续迭代得到的分形图,称为Minkowski香肠。

编制程序绘制出它的图形,并计算它的分形维数。

图1Minkowski香肠1次迭代3.实验过程3.1实验原理通过观察该图形可以得知,该图形的相似形个数为8,边长放大倍数为4。

所以要把八条边进行迭代运行,同时把每个点的坐标放入数组中。

3.2算法与编程minkowski的算法代码:function plotminkowski(k)p=[0,0;10,0];n=1;A=[0,1;-1,0];for s=1:kj=0;for i=1:nq1=p(i,:);q2=p(i+1,:);d=(q2-q1)/4;j=j+1;r(j,:)=q1;j=j+1;r(j,:)=q1+d;j=j+1;r(j,:)=q1+d+d*A;j=j+1;r(j,:)=q1+2*d+d*A;j=j+1;r(j,:)=q1+2*d;j=j+1;r(j,:)=q1+2*d-d*A;j=j+1;r(j,:)=q1+3*d-d*A;j=j+1;r(j,:)=q1+3*d;endn=8*n;clear p;p=[r;q2];endfigureplot(p(:,1),p(:,2)) %显示各结点的连线图axis equal3.3计算结果或图形执行命令行:plotminkowski(4)输出图形:图3.3.1四次迭代的minkowski分形图执行命令行:plotminkowski(3)输出图形:图3.3.2三次迭代的minkowski分形图执行命令行:plotminkowski(1)输出图形:图3.3.3一次迭代的minkowski分形图3.4结果分析相似形个数:m=8边长倍数:c=4minkowski分形维度d=ln m/ln c=1.54. 实验总结和实验感悟通过这次实验,我们以迭代的方式来体验生成分形图的过程,从而对分形几何有了一个直观的了解,并感受美丽的分形图案。

华工实验报告

华工实验报告

实验名称:华工实验室综合能力提升实验实验日期:2023年4月10日实验地点:华南理工大学实验室实验目的:1. 了解实验室的基本操作规程和安全知识。

2. 提升实验操作技能,增强实验实践能力。

3. 学习科学实验的方法和技巧,培养科学思维。

4. 培养团队合作精神,提高团队协作能力。

实验内容:一、实验室基本操作规程和安全知识1. 实验室环境:了解实验室的基本布局,熟悉实验室内各种仪器设备的位置和用途。

2. 实验室安全:学习实验室安全知识,了解常见事故的预防和处理方法。

3. 实验操作规程:掌握实验操作的基本步骤,确保实验过程的安全。

二、实验操作技能提升1. 仪器操作:学习使用实验室常见仪器,如天平、显微镜、光谱仪等。

2. 实验技能:通过实际操作,掌握实验的基本技能,如滴定、过滤、萃取等。

3. 数据处理:学习实验数据的记录、整理和分析方法。

三、科学实验方法和技巧1. 实验设计:了解实验设计的基本原则,学会制定合理的实验方案。

2. 实验误差分析:学习实验误差的来源和分类,提高实验结果的准确性。

3. 实验报告撰写:掌握实验报告的撰写格式和内容,提高实验报告的质量。

实验过程:一、实验室基本操作规程和安全知识1. 实验室环境:在实验开始前,我们首先了解了实验室的基本布局,熟悉了实验室内各种仪器设备的位置和用途。

2. 实验室安全:我们学习了实验室安全知识,了解了常见事故的预防和处理方法,如化学品泄漏、火灾、触电等。

3. 实验操作规程:我们掌握了实验操作的基本步骤,确保实验过程的安全。

二、实验操作技能提升1. 仪器操作:在实验过程中,我们学习了使用天平、显微镜、光谱仪等常见仪器,掌握了仪器的操作方法和注意事项。

2. 实验技能:通过实际操作,我们掌握了滴定、过滤、萃取等实验技能,提高了实验操作能力。

3. 数据处理:我们学习了实验数据的记录、整理和分析方法,提高了数据处理能力。

三、科学实验方法和技巧1. 实验设计:我们了解了实验设计的基本原则,学会了制定合理的实验方案。

华南理工大学-数学实验报告二

华南理工大学-数学实验报告二
n=1; %存放线段的数量,初始值为j=0;
for i=1:n %每条边计算一次
q1=p(i,:); %目前线段的起点坐标
q2=p(i+1,:); %目前线段的终点坐标
d=(q2-q1)/3;
j=j+1;r(j,:)=q1; %原起点存入a
j=j+1;r(j,:)=q1+d; %新1点存入a
n=1; %存放线段的数量,初始值为1
for s=1:k %实现迭代过程,计算所有的结点的坐标
j=0;
for i=1:n %每条边计算一次
q1=l(i,:); %目前线段的起点坐标
q2=l(i+1,:); %目前线段的终点坐标
d=(q2-q1)/3;
j=j+1;e(j,:)=q1; %原起点存入a
j=j+1;e(j,:)=q1+d; %新1点存入a
程序:
function frat2(k) %显示等边三角形迭代k次后的图形
A=[cos(pi/3) sin(pi/3);-sin(pi/3) cos(pi/3)];
%用于计算新的结点
B=[cos(pi/3) -sin(pi/3);sin(pi/3) cos(pi/3)];
%用于计算新的结点
p=[0 0;10 0]; %存放结点坐标
B=[cos(pi/3)-sin(pi/3);sin(pi/3) cos(pi/3)];
得出这两个重要的曲线旋转公式。
感悟:
实现雪花的算法有多种,有时选择的算法虽然繁琐,往往却很好理解和方便调试错误。
d=(q2-q1)/3;
j=j+1;w(j,:)=q1; %原起点存入a
j=j+1;w(j,:)=q1+d; %新1点存入a

数学教学大纲-华南理工大学

数学教学大纲-华南理工大学

数学实验课程名称:数学实验英文名称:Experiments in Mathematics课程代码:140099学分:2课程总学时:48实验学时:32(其中,上机学时:32)课程性质:☑必修□选修是否独立设课:☑是□否课程类别:☑基础实验□专业基础实验□专业领域实验含有综合性、设计性实验:☑是□否面向专业:机械与汽车工程学院、土木与交通学院、电子与信息学院、自动化科学与工程学院、电力学院、计算机科学与工程学院、创新班等各专业先修课程:微积分、线性代数、概率统计大纲编制人:课程负责人:温旭辉实验室负责人:黄平一、教学信息教学的目标与任务:本课程的目的是培养学生运用数学知识解决实际问题的能力。

本课程以实际问题为试验内容,借助计算机和数学软件,由学生自己设计和动手,来体验解决实际问题的全过程,同时培养学生进行数值计算与数据处理的能力。

在实验中去学习、探索和发现数学规律,激发学生学习数学的兴趣。

教学基本要求:学生掌握数学实验的基本思想与方法,深入理解数学基本概念和基本理论,熟悉Matlab 等常用的数学软件,以问题为载体,通过上机实验,在老师的指导下,探索建立模型解决问题的方法,观察实验结果,在失败与成功中获得真知。

考核方式:本课程不设专门的考试,评定成绩的主要依据是实验报告。

实验报告必须包括:实验内容、实验过程(方法和步骤)、实验结果、对结果讨论。

每一个实验都需要完成相应的实验报告。

二、教学资源(一)实验指导书与参考书1. 李尚志等.《数学实验》. 北京:高等教育出版社,1999.2. 萧树铁.《大学数学-数学实验》. 北京:高等教育出版社,1999.3. 李卫国.《高等数学实验课》. 北京:高等教育出版社,2000.4. 谢云荪等.《数学实验》. 北京:科学出版社,2000.(二)多媒体教学资源(课程网站、课件等资料)1. 温旭辉,数学实验课件(PPT),h t t p://222.16.42.167/m t l a b c e n t e r/2. 华南理工大学数学技术实验教学中心,h t t p://222.16.42.167/m t l a b c e n t e r/。

华南理工大学信号与系统实验一

华南理工大学信号与系统实验一

实验一基本信号的产生和实现实验日期:评分:一、实验目的学习使用MATLAB产生基本信号、绘制信号波形、实现信号的基本运算,为信号分析和系统设计奠定基础。

二、实验原理MATLAB提供了许多函数用于产生常用的基本信号:如阶跃信号、脉冲信号、指数信号、正弦信号和周期矩形波信号等。

这些基本信号是信号处理的基础。

三、实验内容1. 利用Matlab产生下列连续信号并作图。

(1)(2)【代码】%%% 1.(1) %%%t = -1:0.01:5;x = -2 * ((t-1)>=0);subplot(2, 1, 1)plot(t,x)axis([-1 5 -2.5 0.5])%%% 1.(2) %%%t = 0:0.01:200;x = cos(0.1*pi * t).*cos(0.8*pi * t);subplot(2, 1, 2)plot(t, x)axis([0 200 -1.5 1.5])【结果截图】【结果分析】上述代码绘制了阶跃函数的变形形式,以及类似正弦波的时域信号图。

2. 利用Matlab产生下列离散序列并作图。

(1),设。

(2),设。

【代码】%%% 2.(1) %%%k = -14:15;x = (-5<=k & k<=5);subplot(2, 1, 1)stem(k, x)axis([-14 15 -0.5 1.5])%%% 2.(2) %%%k = -19:20;x = (0.9.^k) .* (sin(0.25*pi * k) + cos(0.25*pi * k)); subplot(2, 1, 2)stem(k, x)【结果截图】【结果分析】上图绘制了离散信号的窗口函数以及振幅衰减的震荡信号。

3.已知序列,。

(1)计算离散序列的卷积和,并绘出其波形。

(2)计算离散序列的相关函数,并绘出其波形。

(3)序列相关与序列卷积有何关系?【代码】%%% 3.(1) %%%k = [-2 -1 0 1 2 3];x = [1 2 0 -1 3 2];h = [1 -1 1];y = conv(x, h);subplot(2, 1, 1)stem(-2:5, y)%%% 3.(2) %%%r = xcorr(x, y);subplot(2, 1, 2)stem(-5:9, r)【结果截图】【结果分析】(3)序列相关与序列卷积有何关系?答:序列相关(∑+∞-∞=+=k xy n k y k x n R ][][][)是刻画两个序列之间相似性的一种度量,两序列越近似,相关性越高,当两序列相等时,相关性达到最大值。

华工数学实验报告 特征值与特征向量

华工数学实验报告 特征值与特征向量

《数学实验》报告学院: 电子信息学院专业班级: 信息工程电联班学号:姓名:实验名称: 特征根与特征方程实验日期: 2016/05/31特征根与特征方程1.实验目的掌握特征值、特征向量、特征方程、矩阵的对角化等概念与理论; 掌握将矩阵化为相似对角矩阵的方法;理解由差分方程x k+1=Ax k;提高对离散动态系统的理解与分析能力。

2.实验任务1.当捕食者-被捕食者问题中的捕食系数p就是 0、125时,试确定该动态系统的演化(给出xk的计算公式)。

猫头鹰与森林鼠的数量随时间如何变化?该系统趋向一种被称为不稳定平衡的状态。

如果该系统的某个方面(例如出生率或捕食率)有轻微的变动,系统如何变化?2.杂交育种的目的就是培养优良品种,以提高农作物的产量与质量。

如果农作物的三种基因型分别为AA,Aa,aa。

其中AA为优良品种。

农场计划采用AA型植物与每种基因型植物相结合的方案培育植物后代,已知双亲基因型与其后代基因型的概率。

问经过若干年后三种基因型分布如何?要求: (1)建立代数模型,从理论上说明最终的基因型分布。

(2)用MATLAB求解初始分布为0、8,0、2,0时,20年后基概率父体-母体基因型AA-AA AA-Aa AA-aa Aa-Aa Aa-aa aa-aa后代基因型AA11/201/400Aa01/211/21/20aa0001/41/21 3.实验过程3、1实验原理1、特征值与特征向量2、特征值与特征向量的求法3、矩阵的对角化4、离散线性动态系统5、eig命令3、2算法与编程3、2、1clear, clca = -20*100;b = -a;c = a;d = b; p = 0、1;n = 100;xlabel('|\lambda| >1,|u|<1')axis([0 b 0 d]),grid on,hold onx = linspace(a,b,30);A = [0、5 0、4;-0、125 1、1];[pc,lambda] = eig(A);[Y,I] = sort(diag(abs(lambda)),'descend');temp = diag(lambda);lambda = temp(I)pc = pc(:,I)pc = -pc;z1 = pc(2,1)/pc(1,1)*x;z2 = pc(2,2)/pc(1,2)*x;h = plot(x,z1),set(h,'linewidth',2),text(x(7),z1(7)-100,'v1')h = plot(x,z2),set(h,'linewidth',2),text(x(20),z2(20)-100,'v2')button = 1;while button == 1[xi yi button] = ginput(1);plot(xi,yi,'go'),hold onX0 = [xi;yi];X = X0;for i=1:nX = [A*X, X0];h = plot(X(1,1),X(2,1),'R、',X(1,1:2),X(2,1:2),'r-'); hold ontext(X0(1,1),X0(2,1),'x0')quiver([X(1,2),1]',[X(2,2),1]',[X(1,1)-X(1,2),0]',[X(2, 1)-X(2,2),0]',p)set(h,'MarkerSize',6),grid,endend3、2、2clear;A=[1 0、5 0;0 0、5 1;0 0 0];X=[0、8;0、2;0];for i=1:20X=A*X;endX20=XX=[0、8;0、2;0];C=[1 1 1]';n=0;while norm(X-C,'fro')>1、0e-16 C=X;n=n+1;X=A*X;endformat long;X,n结果分析1、2、>>X20 =0、9999998092651370、48630 X =1、00000、00000 n =524.实验总结与实验感悟通过本次实验,我了解了掌握特征值、特征向量、特征方程、矩阵的对角化等概念与理论;掌握将矩阵化为相似对角矩阵的方法;理解由差分方程xk+1=Axk;提高对离散动态系统的理解与分析能力。

华南理工大学 数学实验一

华南理工大学 数学实验一

实验一 Matlab 初步地 点:实验台号: 实验日期与时间:评 分: 预习检查纪录:实验教师: 电子文档存放位置:电子文档文件名:批改意见:1. 实验目的- 掌握Matlab 中的常用函数与变量、表达式的定义方法。

- 熟悉Matlab M 文件的编写和运行方式。

- 掌握画图命令的使用。

2. 问题1建立一个M 文件,求所有水仙花数。

所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

例如153是一个水仙花数,因为33315315+3=+。

2.1实验原理先把m 定义为一个从100到999的三位数,然后利用取余函数rem 和取整函数fix 求出m 的个位数,十位数和百位数,分别命名为m1,m2,m3。

若m 等于各位数字的立方和,则输出m 为水仙花数。

2.2算法与编程m=100:999;m1=rem(m,10);m2=rem(fix(m/10),10);m3=fix(m/100);k=find(m==m1.^3+m2.^3+m3.^3);s=m(k)2.3实验结果输出结果:s =153 370 371 4072.4结果分析经过验证式子m=m1^3+m2^3+m3^3,所得四个三位数153、370、371、407均符合水仙花数的特征。

3.问题2用subplot函数将数据可视化练习中的6、7题画在同一个窗口。

3.1实验原理利用函数ezplot和ezmesh绘制两个参数方程:ezplot函数和ezmesh函数共同点在于绘制图形时系统会自动调整自变量的范围和间隔,不需要用户设置,并且可以用于绘制参数方程与隐函数的图形; ezplot函数和ezmesh函数不同点在于,ezplot函数用于画二维图形,ezmesh函数用于画三维网格图形。

3.2算法与编程subplot(2,2,1),ezplot('(1+sin(t)-2*cos(4*t))*cos(t)','(1+sin(t)-2*cos(4*t))*sin(t)'), title('参数方程');subplot(2,2,2),ezmesh('(4+s*cos(t/2))*cos(t)','(4+s*cos(t/2))*sin(t)','2*s*sin(t/2)'),title('莫比乌斯环');3.3实验结果3.4结果分析经过实验验证,我发现ezplot函数绘图相比plot函数方便许多,系统会自动调整自变量的范围和间隔,不需要用户设置,并且可以绘制隐函数图像,而ezmesh函数与ezplot函数优点相同,不同之处在于,ezmesh 绘制的是三维网格图形,ezplot绘制的时二维图形。

华工数学实验报告

华工数学实验报告

华工数学实验报告篇一:华工数学实验报告微分方程《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:微分方程实验日期:XX/04/191.实验目的了解求微分方程解析解的方法了解求微分方程数值解的方法了解 dsolve,ode45 指令的使用方法2.实验任务1.用dsolve函数求解下列微分方程?y??(x)?y?(x)?2y(x)(2)? ?y(0)?1,y(0)?0?2. 我辑私雷达发现,距离d处有一走私船正以匀速a 沿直线行驶,缉私舰立即以最大速度(匀速v)追赶。

若用雷达进行跟踪,保持船的瞬时速度方向始终指向走私船,则辑私舰的运动轨迹是怎么的?是否能够追上走私船?如果能追上,需要多长时间?M03.实验过程3.1实验原理dsolve(‘equation’,’condition’,’v’)(1) equation是方程式,condition是条件,v是自变量(缺省为t)(2)若不带条件,则解中带积分常数(3)如果没有显示解,则系统尝试给出隐式解(4)如果无隐式解,则返回空符号。

以S0为原点建立坐标系。

设缉私船出发的起点坐标为,根(x0,y0)据题意x02?y02?d2,经过时间t,走私船到达S(at,0),缉私船到达M(x,y),追赶时,缉私船总是向走私船所在的位置追赶,设在t+dt时刻,缉私船到达M'(x?dx,y?dy),则M,M’,S三点一图2 dt时刻追击图由图可知,即 dy0?y? dxat?x(1)?ydx?at?x dy(2) 此即缉私船的追辑模型。

方程(2)两边对y求导,得 d2xdt?y2?a dydy(3) 又因为缉私船的速度恒为v,因此即dy?dt?dy??dx?v2?????? ?dt??dt?22(4) (5)?x(y0)?x0?把方程(5)代入(3),并结合初始条件:?x0,可知,x'(y)?0?y0?求解模型(2),即求解如下模型??yx''??? ?x(y0)?x0?x?x'(y0)?0y0?? (6) 其中k?a为常数。

华工数值分析实验报告

华工数值分析实验报告

一、实验名称数值分析实验二、实验目的1. 掌握数值分析的基本概念和方法。

2. 理解并应用插值法、数值积分、数值微分、数值解法等数值分析的基本方法。

3. 提高数值计算能力和编程能力。

三、实验内容1. 插值法1.1 拉格朗日插值法1.2 牛顿插值法1.3 线性插值法1.4 拉格朗日插值法与牛顿插值法的比较2. 数值积分2.1 牛顿-科特斯公式2.2 帕普斯公式2.3 比较牛顿-科特斯公式与帕普斯公式的精度3. 数值微分3.1 前向差分法3.2 后向差分法3.3 中点差分法3.4 比较三种差分法的精度4. 数值解法4.1 线性方程组的迭代法4.2 非线性方程的迭代法4.3 比较不同迭代法的收敛速度四、实验步骤1. 插值法1.1 输入插值点的数据,使用拉格朗日插值法计算插值多项式。

1.2 使用牛顿插值法计算插值多项式。

1.3 使用线性插值法计算插值多项式。

1.4 比较三种插值法的精度。

2. 数值积分2.1 输入被积函数和积分区间,使用牛顿-科特斯公式进行数值积分。

2.2 使用帕普斯公式进行数值积分。

2.3 比较两种数值积分方法的精度。

3. 数值微分3.1 输入函数和求导点的数据,使用前向差分法、后向差分法和中点差分法计算导数。

3.2 比较三种差分法的精度。

4. 数值解法4.1 输入线性方程组或非线性方程,使用迭代法求解方程组或方程。

4.2 比较不同迭代法的收敛速度。

五、实验结果与分析1. 插值法通过比较三种插值法的精度,得出以下结论:- 线性插值法精度最低。

- 拉格朗日插值法与牛顿插值法精度较高,但牛顿插值法在计算过程中需要计算多项式的导数,增加了计算量。

2. 数值积分通过比较牛顿-科特斯公式与帕普斯公式的精度,得出以下结论:- 牛顿-科特斯公式精度较高。

- 帕普斯公式精度较低。

3. 数值微分通过比较三种差分法的精度,得出以下结论:- 中点差分法精度最高。

- 后向差分法次之。

- 前向差分法精度最低。

4. 数值解法通过比较不同迭代法的收敛速度,得出以下结论:- 牛顿迭代法收敛速度最快。

华工数学实验报告

华工数学实验报告

华工数学实验报告篇一:华工数学实验报告微分方程《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:微分方程实验日期:XX/04/191.实验目的了解求微分方程解析解的方法了解求微分方程数值解的方法了解 dsolve,ode45 指令的使用方法2.实验任务1.用dsolve函数求解下列微分方程?y??(x)?y?(x)?2y(x)(2)? ?y(0)?1,y(0)?0?2. 我辑私雷达发现,距离d处有一走私船正以匀速a 沿直线行驶,缉私舰立即以最大速度(匀速v)追赶。

若用雷达进行跟踪,保持船的瞬时速度方向始终指向走私船,则辑私舰的运动轨迹是怎么的?是否能够追上走私船?如果能追上,需要多长时间?M03.实验过程3.1实验原理dsolve(‘equation’,’condition’,’v’)(1) equation是方程式,condition是条件,v是自变量(缺省为t)(2)若不带条件,则解中带积分常数(3)如果没有显示解,则系统尝试给出隐式解(4)如果无隐式解,则返回空符号。

以S0为原点建立坐标系。

设缉私船出发的起点坐标为,根(x0,y0)据题意x02?y02?d2,经过时间t,走私船到达S(at,0),缉私船到达M(x,y),追赶时,缉私船总是向走私船所在的位置追赶,设在t+dt时刻,缉私船到达M'(x?dx,y?dy),则M,M’,S三点一图2 dt时刻追击图由图可知,即 dy0?y? dxat?x(1)?ydx?at?x dy(2) 此即缉私船的追辑模型。

方程(2)两边对y求导,得 d2xdt?y2?a dydy(3) 又因为缉私船的速度恒为v,因此即dy?dt?dy??dx?v2?????? ?dt??dt?22(4) (5)?x(y0)?x0?把方程(5)代入(3),并结合初始条件:?x0,可知,x'(y)?0?y0?求解模型(2),即求解如下模型??yx''??? ?x(y0)?x0?x?x'(y0)?0y0?? (6) 其中k?a为常数。

华工数学实验报告材料特征值与特征向量

华工数学实验报告材料特征值与特征向量

《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:特征根与特征方程实验日期:2016/05/31特征根与特征方程1.实验目的掌握特征值、特征向量、特征方程、矩阵的对角化等概念和理论;掌握将矩阵化为相似对角矩阵的方法;理解由差分方程x k+1=Ax k;提高对离散动态系统的理解与分析能力。

2.实验任务1.当捕食者-被捕食者问题中的捕食系数p是0.125时,试确定该动态系统的演化(给出xk的计算公式)。

猫头鹰和森林鼠的数量随时间如何变化?该系统趋向一种被称为不稳定平衡的状态。

如果该系统的某个方面(例如出生率或捕食率)有轻微的变动,系统如何变化?2.杂交育种的目的是培养优良品种,以提高农作物的产量和质量。

如果农作物的三种基因型分别为AA,Aa,aa。

其中AA为优良品种。

农场计划采用AA型植物与每种基因型植物相结合的方案培育植物后代,已知双亲基因型与其后代基因型的概率。

问经过若干年后三种基因型分布如何?要求:(1)建立代数模型,从理论上说明最终的基因型分布。

(2)用MATLAB求解初始分布为0.8,0.2,0时,20年后基因分布,是否已经趋于稳定?代基因型Aa01/211/21/20 aa0001/41/213.实验过程3.1实验原理1、特征值与特征向量2、特征值与特征向量的求法3、矩阵的对角化4、离散线性动态系统5、eig命令3.2算法与编程3.2.1clear, clca = -20*100;b = -a;c = a;d = b; p = 0.1;n = 100;xlabel('|\lambda| >1,|u|<1')axis([0 b 0 d]),grid on,hold onx = linspace(a,b,30);A = [0.5 0.4;-0.125 1.1];[pc,lambda] = eig(A);[Y,I] = sort(diag(abs(lambda)),'descend');temp = diag(lambda);lambda = temp(I)pc = pc(:,I)pc = -pc;z1 = pc(2,1)/pc(1,1)*x;z2 = pc(2,2)/pc(1,2)*x;h = plot(x,z1),set(h,'linewidth',2), text(x(7),z1(7)-100,'v1')h = plot(x,z2),set(h,'linewidth',2), text(x(20),z2(20)-100,'v2')button = 1;while button == 1[xi yi button] = ginput(1);plot(xi,yi,'go'),hold onX0 = [xi;yi];X = X0;for i=1:nX = [A*X, X0];h = plot(X(1,1),X(2,1),'R.',X(1,1:2),X(2,1:2),'r-'); hold ontext(X0(1,1),X0(2,1),'x0')quiver([X(1,2),1]',[X(2,2),1]',[X(1,1)-X(1,2),0]',[X(2,1)-X(2,2),0]',p)set(h,'MarkerSize',6),grid,endend3.2.2clear;A=[1 0.5 0;0 0.5 1;0 0 0];X=[0.8;0.2;0];for i=1:20X=A*X;endX20=XX=[0.8;0.2;0];C=[1 1 1]';n=0;while norm(X-C,'fro')>1.0e-16 C=X;n=n+1;X=A*X; endformat long;X,n结果分析1.2.>>X20 =0.9999998092651370.000000190734863X =1.0000000000000000.000000000000000n =524.实验总结和实验感悟通过本次实验,我了解了掌握特征值、特征向量、特征方程、矩阵的对角化等概念和理论;掌握将矩阵化为相似对角矩阵的方法;理解由差分方程xk+1=Axk;提高对离散动态系统的理解与分析能力。

华南理工大学信号与系统实验1

华南理工大学信号与系统实验1

信号与系统实验报告书题目:信号与系统实验一学院电子与信息学院专业班级电子科学与技术(卓越班)学生姓名陈艺荣学生学号************指导教师杨俊美课程编号课程学分起始日期2017.03.17-2017.03.12目录目录 (1)一、实验题目 (2)二、实验结果 (3)2.1问题1实验结果 (3)2.2问题2实验结果 (3)2.3问题3实验结果 (4)2.4问题4实验结果 (4)2.5问题5实验结果 (5)三、实验思考 (6)3.1思考题1 (6)3.2思考题2 (7)3.3思考题3 (7)3.4思考题4 (7)四、附录 (8)5.1问题1实现代码 (8)5.2问题2实现代码 (9)5.3问题3实现代码 (10)5.4问题4实现代码 (11)5.5问题5实现代码 (12)信号与系统实验一一、实验题目本次信号与系统实验题目见图1和图2所示。

图1实验一题目图1-1图2实验一题目图1-2二、实验结果2.1问题1实验结果使用subplot 函数和plot 函数编程,获得问题1的4个连续信号的图像如图3所示。

图3问题1实验结果图2.2问题2实验结果使用stem 函数和zeros 、ones 函数编程,获得问题2的2个离散信号如图4所示。

图4问题2实验结果图-112345t1y 1问题1第(1)小问图像51015202530t2y 2问题1第(2)小问图像-0.1-0.0500.050.1t3y 3问题1第(3)小问图像050100150200t4y 4问题1第(4)小问图像00.10.20.30.40.50.60.70.80.91k1y 1-20-1001020k2y 2问题2第(2)小问图像使用sum、abs、fprintf函数编程,获得问题3的求解结果如图5所示。

图5问题3实验结果图2.4问题4实验结果使用conv函数求解离散序列的卷积和、使用xcorr函数求解离散序列的相关函数编程,获得问题3的求解结果如图6所示。

华南理工大学实验报告

华南理工大学实验报告

华南理工大学实验报告华南理工大学实验报告华南理工大学作为一所综合性大学,致力于培养具有创新能力和实践能力的高级人才。

实验教学是理工大学教育体系中不可或缺的一环,通过实验,学生可以将理论知识应用于实际操作中,提高自己的动手实践能力和问题解决能力。

本篇文章将围绕华南理工大学实验报告展开讨论,从实验的重要性、实验报告的写作要点以及实验报告的意义等方面进行探讨。

首先,实验在学生的学习过程中起着重要的作用。

通过实验,学生可以亲身参与到科学研究和实践中,加深对理论知识的理解和记忆。

实验可以帮助学生观察和探索现象,培养学生的观察力和实验设计能力。

实验还可以培养学生的动手实践能力和创新思维,通过实践中的失败和反思,学生可以不断改进实验方法和解决问题的能力。

实验不仅仅是知识的获取,更是一种能力的培养和素质的提高。

其次,实验报告是实验教学中不可或缺的一部分。

实验报告是学生对实验内容和实验结果的总结和归纳,是学生对实验过程和实验数据的分析和解释。

实验报告的写作要点包括实验目的、实验原理、实验步骤、实验结果和实验结论等。

在写实验报告时,学生需要准确、清晰地描述实验过程和实验结果,同时还要对实验结果进行合理的解释和分析。

实验报告的写作能力是学生科学研究和实践能力的体现,也是学生综合素质的重要表现。

最后,实验报告的意义不仅仅在于对实验结果的总结和归纳,更在于培养学生的科学思维和创新能力。

通过实验报告的写作,学生需要对实验结果进行合理的解释和分析,从而培养学生的科学思维和逻辑思维能力。

实验报告还可以培养学生的创新能力,通过对实验结果的分析和总结,学生可以发现问题、解决问题,并提出改进和创新的思路。

实验报告的写作过程是学生思维的拓展和深化的过程,可以帮助学生培养独立思考和创新思维的能力。

综上所述,华南理工大学实验报告在学生的实验教学中起着重要的作用。

通过实验,学生可以将理论知识应用于实际操作中,提高自己的动手实践能力和问题解决能力。

华工数学实验报告 斐波那契数列

华工数学实验报告 斐波那契数列

《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:实验二斐波那契数列实验日期:2016/04/051. 实验目的认识Fibonacci 数列,体验发现其通项公式的过程。

了解matlab 软件中,进行数据显示与数据拟合的方式提高对数据进行分析与处理的能力。

2. 实验任务1. 讨论调和级数11n n ∞=∑的变化规律(1)画出部分和数列{}n S 变化的折线图,观察变化规律;(2)引入数列2n n n H S S =-,作图观察其变化,猜测是否有极限;(3)引入数列2n n G S =,作图观察其变化,寻找恰当的函数拟合;(4)讨论调和级数的部分和数列的变化规律。

2. 人口问题是我国最大社会问题之一,估计人口数量和发展趋势是我们制定一系列相关政策的基础。

从人口统计年鉴,可查我国从1990年至2010年人口数据资料如下,试根据表中数据,分析人口增长的规律,并以此预测2011年和2012年的人口数量,然后与实际人口数量做对比评价模型的优劣,并对我国人口政策提出建议。

表1 不同年份我国的人口数量(万)3.实验过程3.1实验原理3.1.1任务一通过用for循环语句来进行操作,用plot进行画图,通过看图猜测函数的类型,判断是对数函数,取指数后,利用polyfit进行拟合,判断猜测成立。

3.1.2任务二用polyfit进行拟合,R5=dot(y-polyval(p5,t),y-polyval(p5,t)) 计算拟合残差,再用polyval预测2011和2012年的人口。

3.2算法与编程3.2.1任务一3.2.1.1function fib1(n)s=[1,1.5];for i=3:ns=[s,s(i-1)+1/i]; endplot(s);3.2.1.2function fib2(n)s=[1];for i=2:2*ns=[s,s(i-1)+1/i]; endh=[0.5];for j=2:nh=[h,s(2*j)-s(j)]; endplot(h)3.2.1.3function fib3(n)s=[1];for i=2:2*ns=[s,s(i-1)+1/i]; endg=[1.5];for j=2:ng=[g,s(2*j)];endplot(g)y=exp(g);x=[1:n];p=polyfit (x,y,3)plot(x,y, 'ro',x,polyval (p,x), 'b')legend('数据点','拟合曲线') ;3.2.2任务二function fib4()t=[0:20];y=[114333,115823,117171,118517,119850,121121,122389,123 626];y=[y,124761,125786,126743,127627,128453,129227,129988,1 30756,131448,132129,132802,133450,134091];p2= polyfit(t,y,2)p4= polyfit(t,y,4)p5= polyfit(t,y,5)R5 = dot(y-polyval(p5,t),y-polyval(p5,t)) %计算拟合残差R4= dot(y-polyval(p4,t),y-polyval(p4,t))R2 = dot(y-polyval(p2,t),y-polyval(p2,t))plot(t,y,'r+',t,polyval(p2,t),t,polyval(p4,t),t,polyval (p5,t))legend('我国人口数量','2阶拟合', '4阶拟合','5阶拟合') a=polyval(p5,21)b=polyval(p5,22)3.3计算结果或图形3.3.1任务一3.3.1.13.3.1.23.3.1.3>> fib3(50)p =3.5619 0.8987 3.3.2任务二>> fib4p2 =1.0e+05 *-0.0003 0.0148 1.1437p4 =1.0e+05 *0.0000 -0.0000 -0.0000 0.01421.1435p5 =1.0e+05 *-0.0000 0.0000 -0.0001 0.00030.0135 1.1438R5 =2.2206e+04R4 =3.1019e+04R2 =2.3036e+05a =1.3475e+05b =1.3538e+053.4结果分析3.4.1任务一所得的结果满足任务要求.3.4.2任务二所得的结果满足任务要求。

华工数学实验-作业7-Galton钉板实验

华工数学实验-作业7-Galton钉板实验

《数学实验》报告学院:电子与信息学院专业班级:通信工程4班学号:201130301443姓名:李腾辉实验名称:Galton钉板实验实验日期:2013.05.31第七次实验1.实验内容某车间有200台车床互相独立的工作,由于经常需要检修、测量、调换刀具等种种原因需要停车,这使每台车床的开工率只有60%。

而每台车床在开动时需耗电1kW,显然向该车间供电200kW 可以保证有足够电力供这些车床使用,但是在电力比较紧张的情况下,给这个车间供给电力太多将造成浪费,太少又影响生产。

如何解决这一矛盾?一种解决方案是保证有基本足够的电力供应该车间,比如要求在8小时的生产过程中允许有半分钟的电力不足,半分钟约占8小时的0.1%,用概率论的语言就是:应供应多少电力才能以99.9%的概率保证不会因为电力不足而影响生产?问题:(1)计算分布函数在某些点的取值F(m),m=0,1,2, (200)并将它绘于图上,辅助某些必要的计算,求出问题中所需要的供电功率数。

(2)将8小时按半分钟分成若干时间段,共有8*60*2=960个时间段。

用二项分布模拟8小时车床的实际运行情况。

反复观察几天的运行情况,已算得的供电功率数是否能基本满足车间正常工作需求,写出你的结论。

2.实验过程先简单分析一下,耗电kw数是随机变量X,则X满足X~B(200,0.6)的二项分布。

则调用Matlab函数库binopdf(x,n,p)可以算出X台机床工作的概率,并绘出概率密度函数图。

再利用binocdf(x,n,p)可以算出X台机床工作的概率分布,并绘出概率分布图。

通过find函数可以找到满足概率大于99.9%的第一个X,我算出来的X=141,既是说只要供电141kw就可以保证机床不罢工概率大于99.9% 。

源代码如下:n = 200; %200个车床p = 0.6; %每个车床的开工率为60%x = 0:n;f = binopdf(x,n,p); %概率密度函数算出从0到200台开工的概率subplot(1,2,1);bar(x,f);axis([0 200 0 0.06]); %从80到160画因为中间分布概率高title('分布密度函数');xlabel('x台车床开工');ylabel('发生概率');F = binocdf(x,n,p); %分布函数u = find(F>=0.999); %找到99.9%以上概率的下标u = u-1 %Matlab第一个元素下标为1,但分布函数从0开始subplot(1,2,2);bar(x,F); %画出分布函数图像axis([0 200 0 1.1]);title('分布函数');xlabel('x台车床开工');ylabel('概率');通过这一句 u = find(F>=0.999) 查找到当X>=141时,概率大于99.9% 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 a xn 1 xn 2 xn
迭代的终止条件为前后两次求出的 x 的差的绝对值小于 105 。 3.2 实验原理 3.2.1 迭代法求根的原理 设 r 是 f ( x) 0 的根,选取 x0 作为 r 的初始近似值,过点 ( x0 , f ( x0 )) 做曲线
y f ( x) 的切线 L , L 的方程为 y f ( x0 ) f ( x0 )( x x0 ) ,求出 L 与 x 轴交点的横
y sin x sin 2 x
2.2 实验原理 1、MATLAB 中, subplot 是在一个图像窗口中显示多个图形的命令, 其基本调用 格式为:subplot(m, n, k) 或 subplot(m n k),其中 m, n, k 取值为 1 ~ 9。该函数表 1
示将绘图窗口划分为 m×n 个子窗口(子图),即 m 和 n 代表在一个图像窗口中 显示 m 行 n 列个图像,并在第 k 个子窗口中绘图。它的几种调用格式如表 1 所 示 表 1 subplot 函数的几种调用格式 编号 1 2 3 4 5 6 7 subplot 函数的调用格式 subplot(m,n,p) subplot(m,n,p,'replace') subplot(m,n,p,'replace') subplot('Position',positionVector) subplot(___,Name,Value) h = subplot(___) subplot(h)
2、MATLAB 中,基本绘图函数 plot 函数的基本调用格式为: plot(y) plot(x,y) plot(x1,y1,x2,y2,……) 以上三种格式中的 x,y 都可以是表达式。plot 是绘制二维曲线的基本函数, 但在使用此函数之前,须先定义曲线上每一点的 x 以及 y 坐标。 3、MATLAB 中,polar 函数可用于描绘极坐标图像。 最简单而常用的命令格式:polar(THETA, RHO) 其中,THETA 是用弧度制表示的角度,RHO 是对应的半径。 4、MATLAB 中, ezplot 函数可用于描绘参数方程表示的曲线, 其命令格式如下: ezplot(funx,funy,[tmin,tmax]):在默认区间 tmin < t < tmax 绘制参数定义的平面曲 线 funx(t)和 funy(t). 2.3 算法与编程 2.3.1 编程描述 对于问题 1,我通过使用函数 subplot 将图像窗口分为 2 2 个子窗口; 2
通过使用 plot 函数绘制曲线 y sin x sin 2 x ; 通过使用 xlabel、ylabel、title 命令分别设定每一幅子图的横坐标、纵坐标、 图标题。通过使用 grid on 等命令进一步美化了图像。 2.3.2 实现代码 对于问题 1 的具体的 MATLAB 函数实现代码(运行环境:matlabR2008a、 matlabR2014a 均可以运行)如下 % subplot 函数的使用 hold on; %使用 hold on 可以保持上一幅图 当前图可以画在同一个轴上,而不覆盖。 subplot(2,2,1); x1=(-500:0.01:500); y1=x1.^3+2*x1.^2-3*x1+4; plot(x1,y1,'g'); xlabel('x'); ylabel('y'); %’g’表示设定曲线颜色为绿色 %插入横坐标标签 %插入纵坐标标签 %插入图像的标题 %在第 1 个位置画图
环变量的终值。步长为 1 时,表达式 2 可以省略。 for 语句更一般的格式为: for 循环变量=矩阵表达式 循环体语句 end 执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直 至各列元素处理完毕。 2、while 语句 while 语句的一般格式为: while (条件) 循环体语句 end 其执行过程为:若条件成立,则执行循环体语句,执行后再判断条件是否成 立,如果不成立则跳出循环。 3、循环的嵌套 如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称 为多重循环结构。 3.3 算法与编程 3.3.1 编程描述 1、用数组 A 装所有测试数据,通过 for 循环,逐个将 A 中的数据进行迭代法求 根;
2.1 问题描述 利用 subplot 命令分别在不同的坐标系下画出如下的曲线, 为每幅图形加上标题, 可自己发挥,对图形进行美化等。
f ( x) x 3 2 x 2 3x 4
- 掌握Matlab语言中的程序结构,熟悉画图命令的使用。
四叶玫瑰线 r cos 2 参数方程 x (1 sin t 2 cos 4t ) cos t , y (1 sin t 2 cos 4t ) sin t
坐标 x1 x0
f ( x0 ) ,称 x1 为 r 的一次近似值。过点 ( x1 , f ( x1 )) 做曲线 y f ( x) 的 f ( x0 ) f ( x1 ) ,称 x2 为 r 的二次近似值。 f ( x1 ) f ( xn ) 称为 r 的 n 1 次近似 f ( xn )
通过使用 plot 函数绘制曲线 f ( x) x 3 2 x 2 3x 4 ; 通过使用 polar 函数绘制极坐标下的四叶玫瑰线 r cos 2 ; 通过使用 ezplot 函数绘制参数方程
x (1 sin t 2 cos 4t ) cos t , y (1 sin t 2 cos 4t ) sin t 表示的曲线;
| xn 1 xn | 10 5 时停止循环,并将此时的 xn 1 作为最终解,用数组 X 存放所求得
的解; 6
4、输出数组 A 和数组 X,获得实验结果。 3.3.2 实现代码 对于问题 2 的具体的 MATLAB 函数实现代码(运行环境:matlabR2008a、 matlabR2014a 均可以运行)如下 %a_sqrt.m %用迭代法求根 A=[1,3,16,27,64,88,100,200,1000,666]; 从而对其他数据进行求根 for j=1:length(A) %对测试数组 A 中的每一个数据进行迭代法求根,length(A) %装测试数据的数组 A,可修改此数组,
title('用 plot 函数画 y=x^3+2x^2-3x+4'); grid on; subplot(2,2,2); t=0:0.001:2*pi; r=cos(2.*t); polar(t,r,'r') %插入网格线
%在第 2 个位置画图
%用 polar 函数画极坐标图像,’r’表示设定曲线颜色为红色
获得行矩阵 A 的元素个数 x(1)=A(j); %对 x(1)赋值 %求 x(2)的值
x(2)=0.5.*(x(1)+x(1)/x(1)); i=1;
while (abs(x(i+1)-x(i))>10^(-5)) 对值小于 10^(-5)
%迭代的终止条件为前后两次求出的 x 的差的绝
x(i+2)=0.5*(x(i+1)+x(1)/x(i+1)); i=i+1; end X(j)=x(i+1); end A X %输出矩阵 A
切线,并求该切线与 x 轴交点的横坐标 x2 x1
重复以上过程,得 r 的近似值序列,其中, xn1 xn 值,上式称为牛顿迭代公式。 3.2.2 Matlab 中的循环体
在本次实验中,我用到 for 循环语句和 while 循环语句,同时,利用到循环 的嵌套,原理如下: 1、for 语句 for 语句的格式为: for 循环变量=表达式 1:表达式 2:表达式 3 循环体语句 end 其中表达式 1 的值为循环变量的初值,表达式 2 的值为步长,表达式 3 的值为循 5
title('用 polar 函数画四叶玫瑰线 r=cos2t'); subplot(2,2,3); %在第 3 个位置画图
ezplot('(1+sin(t)-2.*cos(4.*t)).*cos(t)','(1+sin(t)-2.*cos(4.*t)).*sin(t)'); 3
%隐函数 f(x,y)=0,ezplot 函数的调用格式为 ezplot(f, [xminxmax] , [yminymax]); title('用 ezplot 函数画参数方程曲线'); grid on; subplot(2,2,4); x4=(-2*pi:0.01:2*pi); y4=sin(x4)+sin(2.*x4); plot(x4,y4,'c'); xlabel('x'); ylabel('y'); title('用 plot 函数画 y=sin(x)+sin(2x)'); grid on; 2.4 实验结果 在 matlab 中运行 2.3 算法与编程中所给出的代码,得到图 1 所示的结果
180
0
210 240 270 300
330
2
用 plot 函 数 画 y=sin(x)+sin(2x)
2 1
1
0
y
0 -1 -2 -1 0 x 1 2 -1
y
-2 -10
-5
0 x
5
10
图 1 代码运行后得到的四个曲线图 4
3 问题 2
3.1 问题描述 编写M文件a_sqrt.m,用迭代法求 x a 的值。求平方根的迭代公式为:
1.5 1 0.5 0 -0.5 -1 -1.5 -500 0 x 用 ezplot 函 数 画 参 数 方 程 曲 线 500 y x 10
8
%插入网格线 %在第 4 个位置画图
相关文档
最新文档