Matlab计算与仿真技术 第二讲: Matlab初识与概述 王国利 http://human-robot.sysuedu.cn 信息科学与技术学院 中山大学
王国利 信息科学与技术学院 中山大学 http://human-robot.sysu.edu.cn Matlab计算与仿真技术 第二讲: Matlab初识与概述
Matlab计算与仿真 第二讲提纲 ■第一讲回顾 ■ Matlab初识与概述 中山火學
Matlab计算与仿真 ◼ 第一讲回顾 ◼ Matlab 初识与概述 第二讲提纲
Matlab计算与仿真 第一讲回顾 ■黄金分割率与计算 0.618…2 分割率:长短之比=全长与长段之比 中山火學
Matlab计算与仿真 第一讲回顾 ◼ 黄金分割率与计算 0.618…? 分割率: 长短之比=全长与长段之比
Matlab计算与仿真 第一讲回顾(续) 黄金分割率计算模式总结 计算器模式 直接执行计算式,无须作业编程。 数值求解模式 调用隐式的数值算法,无须算法。 数值逼近模式 执行显示的递归算法,需要脚本。 数值仿真模式 执行函数调用,需要复杂编程。 中山火學
Matlab计算与仿真 第一讲回顾 (续) ◼ 黄金分割率计算模式总结 - 计算器模式 直接执行计算式,无须作业编程。 - 数值求解模式 调用隐式的数值算法,无须算法。 - 数值逼近模式 执行显示的递归算法,需要脚本。 - 数值仿真模式 执行函数调用,需要复杂编程
Matlab计算与仿真 第一讲回顾(续) ■ Matlab计算与黄金分割率 计算器方式 >>phi=(sqrt(5)+1)/2 phi 1.6180 中山火學
Matlab计算与仿真 ◼ Matlab计算与黄金分割率 第一讲回顾 (续)
Matlab计算与仿真 第一讲回顾(续) ■ Matlab计算与黄金分割率 数值求解方式 >>f=in1ine(1/x-(x-1)); > phi fzero(f, 1) p 1.6180 中山火學
Matlab计算与仿真 ◼ Matlab计算与黄金分割率 第一讲回顾 (续)
Matlab计算与仿真 第一讲回顾(续) ■ Matlab计算与黄金分割率 数值逼近脚本 golden. m 1:n= input( please input n=);%输入逼近次数 2:a=1; 3:fork=1n%开始n次逼近 g olden 4:a=1/(a+1);%迭代公式 please input n=12 5:end%结束逼近过程 phi 6:ph=a%计算并显示黄金分割率1.6180 中山火學
Matlab计算与仿真 第一讲回顾 (续) ◼ Matlab计算与黄金分割率 - 数值逼近脚本 golden.m
Matlab计算与仿真 第一讲回顾(续) ■ Matlab计算与黄金分割率 数值仿真过程 fobinaccim 1: function f= fibonacci(n)%生成前n个成斐波纳契数 2:f= zeros(mn,1);%生成维零向量 3:f(1)=1 4:f(2)= > F=fibonacci(20) 5: for k=3: n >>phi=F(15)/F(14) 6: f(k)=f(k-1)+f(k-2); phi 7: end 1.6180 中山火學
Matlab计算与仿真 第一讲回顾 (续) ◼ Matlab计算与黄金分割率 - 数值仿真过程 fobinacci.m
Matlab计算与仿真 Matlab初识与概述 Matlab的里程碑 Matlab由来 ( MATrix LABoratory)合成 Matlab前身(1978年) 美国 Cleve moler教授 Matlab诞生(1984年) Jack little推出商用版本 早期主要面向矩阵运算 中山火學
Matlab计算与仿真 Matlab初识与概述 ◼ Matlab 的里程碑 - Matlab 由来 (MATrix LABoratory) 合成 - Matlab 前身(1978年) 美国 Cleve Moler 教授 - Matlab 诞生(1984年) Jack Little 推出商用版本 早期主要面向矩阵运算
Matlab计算与仿真 Matlab初识与概述(续) Matlab的里程碑 90年代推出第4版本 支持图形句柄和图形交互界面 新世纪推出第5-7版本 第5版扩展数据类型的支持 第6版推出交互式工作界面 第7版 MATLAB是建立在C语言上的编程语言 有自己独特的语言环境 中山火學
Matlab计算与仿真 Matlab初识与概述 (续) ◼ Matlab 的里程碑 - 90 年代推出第 4 版本 支持图形句柄和图形交互界面 - 新世纪推出第 5 - 7 版本 第 5 版扩展数据类型的支持 第 6 版推出交互式工作界面 第 7 版 … MATLAB是建立在C语言上的编程语言 有自己独特的语言环境