- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB入门MALAB入门
MATLAB 入门 西安电子科技大学 2010.7 例 创建数组y,在0到2*pi间等间距取100个值 八、冒号表达式 九、基本数学函数 十、M文件 十一、输入和输出 例 求一元二次方程 ax2+bx+c=0 的根。 十二、基本作图 例1 计算 的值。 解:m12.m % 插值、拟合与绘图 clear close all x=[0;1;2;3;4]; y=[-27;0;21;0;-75]; p=polyfit(x,y,4); xi=linspace(-1,9.5,100); yi=polyval(p,xi); x0=5; y0=polyval(p,x0); 转右 * 一、MATLAB的历史 美国人 于1980年开发 MATLAB 即 rix oratory 矩阵实验室 Mat Lab 二、MATLAB的初识 MATLAB程序执行方式: MATLAB的启动 MATLAB的窗口 MATLAB的命令窗口 MATLAB的退出 解释执行(立即执行) 1、 功能强大: 三、MATLAB的特点 数值计算 符号计算 绘图功能 语言体系 各种工具箱 2、 操作简单: 良好的人机对话窗口 许多指令、语法都与自然语言相关 3、 应用广泛: 4、网络资源丰富: 从教学到研究 从理论建模到系统仿真 国内、国外 help命令 help命令是查询函数语法的最基本方法, 查询信息直接显示在命令窗口。 四、MATLAB的帮助系统 = 赋值符号 五、MATLAB的基本符号 [ ] 数组定义符号 , 区分列,函数参数分隔符 ; 区分行,取消运行显示等 : 具有多种应用功能 % 注释标记 变量名是以字母开头,后接字母、数字或下划线的字符序列。变量名区分字母的大小写 六、MATLAB的变量 MATLAB将所有变量均存成double形式, 不需经过变量声明 who whos clear clc format pi 圆周率 七、MATLAB的常量 i,j 虚数单位 inf 无穷大 NaN 表示不确定的数 冒号表达式的一般格式: e1:e2:e3 函数linspace(a,b,n) 例: 创建数组 x=[2,4,6, … ,100] 三角函数 sin,cos,tan,… 指数函数 exp,log,sqrt,… 复数运算 abs,angle,real,conj,… 舍入函数 round,fix,floor,mod,… 离散函数 factor,gcd,lcm,primes,… 例 生成正弦函数表 例 生成1000内的质数表 M文件:纯文本文件,扩展名为M M文件的建立 修改 保存 运行 解: a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; disp(‘一元二次方程的根为:’); x1=(-b+sqrt(d))/(2*a) x2=(-b-sqrt(d))/(2*a) 例 在0-2pi的区间作y=sin(x)曲线解:xi=0:0.05:2*pi;yi=sin(xi);plot(xi,yi); 例 作直线x-2y=3曲线解:ezplot(x-2*y=3) 例 作平面x-2y+3z=4曲线解:ezmesh((4-x+2*y)/3) 解:在MATLAB命令窗口输入:x=(1+cos(23*pi/180))/(4+sqrt(5)-6*i) 十三、举例 例2 下表给出了平面坐标系中五个点的坐标。 X 0 1 2 3 4 Y -27 0 21 0 -75(1)请过这五个点作一个四次多项式函数p4(x),并求p4(5) 。(2)请根据这五个点,拟合一个二次多项式函数,并绘制多项式函数曲线及已知的五个点。 subplot(1,2,1); plot(xi,yi,x,y, o,x0,y0, *); axis square; axis([-1 9 -400 100]) grid on; p=polyfit(x,y,2) xi=linspace(-1,5,100); yi=polyval(p,xi); subplot(1,2,2); plot(xi,yi,x,y, o); axis sq
文档评论(0)