什么是数学实验?数学实验,简单地讲就是利用计算机和数学软件平台,一方面,对数学学习过程中的某些问题进行实验探究、发现规律;另一方面,结合已掌握的数学(微积分、代数与几何等)知识,去探究、解决一些简单实际问题,从而熟悉从数学建模、解法研究、到实验分析的科学研究的方法
什么是数学实验? 数学实验,简单地讲就是利用计算机和 数学软件平台,一方面,对数学学习过程 中的某些问题进行实验探究、发现规律; 另一方面,结合已掌握的数学(微积分、 代数与几何等)知识,去探究、解决一些 简单实际问题,从而熟悉从数学建模、解 法研究、到实验分析的科学研究的方法
演示两个例子例1(发现规数列极限n(1+动态显示nRYn律)MATLAB程序:%图形迭加hold onaxis([0, 100, 2, 3]);%设置坐标轴% 加坐grid标网格for n=1:90%循环操作%计算数列值an=(1+1/n)^n;plot(n, an,'r*');%画出坐标点%暂停0.05秒pause (0. 05) ;
演示两个例子 例1 数列极限 动态显示 (发现规 律) MATLAB程序: hold on % 图形迭加 axis([0,100,2,3]); % 设置坐标轴 grid % 加坐 标网格 for n=1:90 % 循环操作 an=(1+1/n)^n; % 计算数列值 plot(n,an,'r*'); % 画出坐标 点 pause(0.05); % 暂停0.05秒 fprintf('n=%d an=%.4f\n',n,an); % 显示 坐标位置 end
例2计算机仿真导弹打击过程设A(0.0)为一导弹发射点,发现位于B(0.100)处一架敌机沿水平方向逃离,随即发射一枚导弹予以打击,现已知导弹时刻对准敌机,且速率为飞机速率的两倍(设飞机速度为1)。试编程模拟导弹打击敌机的动态过程,并实时给出B飞机和导弹的位置坐标若要在敌机飞行距离不超过60时(我方空域)将其击落,导弹的速率应提高到多少?
例2 计算机仿真导弹打击过程 设A(0,0)为一导弹发射点,发现位于B(0,100)处 一架敌机沿水平方向逃离,随即发射一枚导弹予 以打击,现已知导弹时刻对准敌机,且速率为飞 机速率的两倍(设飞机速度为1)。 试编程模拟导弹打击敌机 的动态过程,并实时给出 飞机和导弹的位置坐标。 若要在敌机飞行距离不超 过60时(我方空域)将其 击落,导弹的速率应提高 到多少?
MATLAB程序:k=0;%导弹初始位置A=[0,0];%飞机初始位置B=[0,100];Bv=1;dt=1;%离散时间改变量%相距距离d=100;while d>0.5plot(A(1),A(2),r*');%画导弹位置Ahold onplot(B(1),B(2),'b*);%画飞机位置axis([0, 70, 0, 100])%设置图形窗口坐标轴范围pause(0.2);k=k+1;%飞机移动位置B-B+[v*dt,0];%导弹指向飞机向量e=B-A;%取向量方向(单位化)d=norm(e); e0=e/d;%导弹追击位置A=A+2.0*v*dt*e0;fprintf('k=%.0f A(%.2f,%.2f) B(%.2f,100) d=%.2fln',k ,A(1),A(2),B(1),d);end
MATLAB程序: k=0; A=[0,0]; %导弹初始位置 B=[0,100]; %飞机初始位置 v=1; dt=1; %离散时间改变量 d=100; %相距距离 while d>0.5 plot(A(1),A(2),'r*'); %画导弹位置 hold on plot(B(1),B(2),'b*');%画飞机位置 axis([0,70,0,100]) %设置图形窗口坐标轴范围 pause(0.2); k=k+1; B=B+[v*dt,0]; %飞机移动位置 e=B-A; %导弹指向飞机向量 d=norm(e); e0=e/d; %取向量方向(单位化) A=A+2.0*v*dt*e0; %导弹追击位置 fprintf('k=%.0f A(%.2f,%.2f) B(%.2f,100) d=%.2f\n',k ,A(1),A(2),B(1),d); end
实验1MATLAB软件基本使用方法实验目的:了解MATLAB的基本知识以及MATLAB语言的上机环境,学会利用MATLAB进行基本的数学运算。实验内容:1、MATLAB简介MATLAB特点与功能;启动与退出;工作窗口;路径设置;帮助系统2、MATLAB基本运算算术运算:关系运算;逻辑运算3、数值与变量4、常用函数
实验目的: 了解MATLAB的基本知识以及MATLAB语言的上 机环境,学会利用MATLAB进行基本的数学运算。 实验内容: 1、MATLAB简介 MATLAB特点与功能;启动与退出; 工作窗口;路径设置;帮助系统. 2、MATLAB基本运算 算术运算;关系运算;逻辑运算. 3、数值与变量 4、常用函数 实验1 MATLAB软件基本使用方法