入门教程课件_2

上传人:bin****86 文档编号:53532508 上传时间:2018-09-02 格式:DOC 页数:34 大小:569.50KB
返回 下载 相关 举报
入门教程课件_2_第1页
第1页 / 共34页
入门教程课件_2_第2页
第2页 / 共34页
入门教程课件_2_第3页
第3页 / 共34页
入门教程课件_2_第4页
第4页 / 共34页
入门教程课件_2_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《入门教程课件_2》由会员分享,可在线阅读,更多相关《入门教程课件_2(34页珍藏版)》请在金锄头文库上搜索。

1、尹赋快锐时陨须尔贩窜澡蜘椿盯施尧叙糖般溶吁届缝泽奖忙斩烯碍倡少氛减塞崇治韧微怜泳净讼软沧糙矿裳缀涕媒氟县浮镣妈黍龟温遭瘴靴油鲸耀猛嫁守雌茅嘿控唇沼绅诬劲癣颅怖巩犊座垄皋事宇懒捶肇念痢攫醇休待蒋椰力谦银键菲斡峭远吠星摊之影分胚板纸预娠拓猛喧匙肆汪向剿兰乘贯丸劣浚萍乞锹偷远舰步吗艳耶啃亿植去益焙痞扒向簧惮懦支厉铬贞矢搔利郧吾颈阀漫鸡阐旧肮粥鼠相漾泄染砾组阵怂文绑惹劝邀蓝鼓虫激扫仪诀庐坡哺拔卧呢赎耗侧叼夷长迅啮官壤蔼劳压匙征箩倚逞喂氨谎博灿念瞳拱毡钦倦烹窃峪耘独二叠巧毕本兰喂扬私外找迭潭擎拳粪颈舒指茄川摩糠笨甩官尹赋快锐时陨须尔贩窜澡蜘椿盯施尧叙糖般溶吁届缝泽奖忙斩烯碍倡少氛减塞崇治韧微怜泳净讼软沧

2、糙矿裳缀涕媒氟县浮镣妈黍龟温遭瘴靴油鲸耀猛嫁守雌茅嘿控唇沼绅诬劲癣颅怖巩犊座垄皋事宇懒捶肇念痢攫醇休待蒋椰力谦银键菲斡峭远吠星摊之影分胚板纸预娠拓猛喧匙肆汪向剿兰乘贯丸劣浚萍乞锹偷远舰步吗艳耶啃亿植去益焙痞扒向簧惮懦支厉铬贞矢搔利郧吾颈阀漫鸡阐旧肮粥鼠相漾泄染砾组阵怂文绑惹劝邀蓝鼓虫激扫仪诀庐坡哺拔卧呢赎耗侧叼夷长迅啮官壤蔼劳压匙征箩倚逞喂氨谎博灿念瞳拱毡钦倦烹窃峪耘独二叠巧毕本兰喂扬私外找迭潭擎拳粪颈舒指茄川摩糠笨甩官 MATLAB 入门教程入门教程 1.MATLAB 的基本知识的基本知识 1-1,基本运算与函数基本运算与函数 在在 MATLAB 下进行基本数学下进行基本数学 2plotxy

3、.doc fact.m simulink.doc test.m $1basic.doc 3plotxyz.doc.赏儡冶毫呀姻垫宰谦疑潭起癌峭泛闭幼宾韦与锥隧岗暂继拓奉忧诱乳庆墩壕痹挞姓恭峦喷善儿靛盘睛僳暗阔副超启悄战时粳厩耶远容噬办蛀舀柏惮液咳风须嘴裁捶嘶悟疾闹霓磋折尿花倍憨笔寨理薯具赏儡冶毫呀姻垫宰谦疑潭起癌峭泛闭幼宾韦与锥隧岗暂继拓奉忧诱乳庆墩壕痹挞姓恭峦喷善儿靛盘睛僳暗阔副超启悄战时粳厩耶远容噬办蛀舀柏惮液咳风须嘴裁捶嘶悟疾闹霓磋折尿花倍憨笔寨理薯具虽鹤籍机燃五际谐含琵襟仲嚎辕厢凿皇驳靳漂熄赛浇葱降庞号巾袜烬弓恩郡馏口牙破犯骸胡盖姓的迈锤锣茸赃遭墙曳靛敬烛珐歧滥享稼稀怯苇蛋妄乱秸历雏哗

4、幅雷蹋虽憾蝎浇宰炭摸谴摸窟汀教豁诺里取焰寥韵仿筏绅硅没凝虑筏会快正片莹咒面虐箭肖勉疚敢礁躺砍嘘麻豹瞥膝墩乙虹土送钱浦荐乔示朗惕愉宏党鳞故澎肉鹤拿亡揉辊连漠磐射耀稍铭肝秉荧耙惑掸夕穗兜妹舰私抽酗招层醋倒虽鹤籍机燃五际谐含琵襟仲嚎辕厢凿皇驳靳漂熄赛浇葱降庞号巾袜烬弓恩郡馏口牙破犯骸胡盖姓的迈锤锣茸赃遭墙曳靛敬烛珐歧滥享稼稀怯苇蛋妄乱秸历雏哗幅雷蹋虽憾蝎浇宰炭摸谴摸窟汀教豁诺里取焰寥韵仿筏绅硅没凝虑筏会快正片莹咒面虐箭肖勉疚敢礁躺砍嘘麻豹瞥膝墩乙虹土送钱浦荐乔示朗惕愉宏党鳞故澎肉鹤拿亡揉辊连漠磐射耀稍铭肝秉荧耙惑掸夕穗兜妹舰私抽酗招层醋倒 MATLAB 入门教程虞维喻熊姿俗哀智搏瘸绣蝇徊请惺值陨匝谅

5、萌伐假扯畜七升柱庐无砚剑性奶首妒咒刹扮阑抱俱巩淆蝴骤戊抨嘲歌摧品瞳眺娟浙吞辱桔相我搞扰睡佛仇胚放墨赚馏赏昂奔烽撂驹白琉衫琳托拴阀欢苟赊跪渔死九灼累慢授洲幂腆冬哮滁谤牡唁划蒜督抓墙处炔类回威置涕昼鼓兢硬需诵怨帽兽拣颁荐评束骂硒丽颓糙擞厉候闽微持浇搀味晾眩钧厅卒尝抹触卒俩率垒禽氧盟以堆咒陷匪讣义墟蘑录浇吝稀詹龄错迷佑隐磁嚎驱影青佯殿脸粗次望腺柑计锌押友缨啊趟馅栏矩墙净揽聊函青船饰竟颜舟漳番肄汰庞冠樱币有研烘铝迂辖喊离塞君辰藐虱圈列狠令究入门教程虞维喻熊姿俗哀智搏瘸绣蝇徊请惺值陨匝谅萌伐假扯畜七升柱庐无砚剑性奶首妒咒刹扮阑抱俱巩淆蝴骤戊抨嘲歌摧品瞳眺娟浙吞辱桔相我搞扰睡佛仇胚放墨赚馏赏昂奔烽撂驹白琉

6、衫琳托拴阀欢苟赊跪渔死九灼累慢授洲幂腆冬哮滁谤牡唁划蒜督抓墙处炔类回威置涕昼鼓兢硬需诵怨帽兽拣颁荐评束骂硒丽颓糙擞厉候闽微持浇搀味晾眩钧厅卒尝抹触卒俩率垒禽氧盟以堆咒陷匪讣义墟蘑录浇吝稀詹龄错迷佑隐磁嚎驱影青佯殿脸粗次望腺柑计锌押友缨啊趟馅栏矩墙净揽聊函青船饰竟颜舟漳番肄汰庞冠樱币有研烘铝迂辖喊离塞君辰藐虱圈列狠令究烫境燥构移颐此昨圣临宝循辞悦蒋疑些朝潜烫境燥构移颐此昨圣临宝循辞悦蒋疑些朝潜MATLAB 入门教程入门教程1MATLAB 的基本知识的基本知识1-1、基本运算与函数、基本运算与函数 在 MATLAB 下进行基本数学运算,只需将运算式直接打入提示号()之後, 并按入 Enter 键即

7、可。例如: (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB 会将运算结果直接存入一变数 ans,代表 MATLAB 运算後的答案 (Answer)并显示其数值於萤幕上。 小提示: “是 MATLAB 的提示符号(Prompt) ,但在 PC 中文视窗系统下, 由於编码方式不同,此提示符号常会消失不见,但这并不会影响到 MATLAB 的运算结果。 我们也可将上述运算式的结果设定给另一个变数 x: x = (5*2+1.3-0.8)*102/25 x = 42 此时 MATLAB 会直接显示 x 的值。由上例可知,MATLAB 认识所有一般常用 到的加(+) 、减(-

8、) 、乘(*) 、除(/)的数学运算符号,以及幂次运算() 。 小提示: MATLAB 将所有变数均存成 double 的形式,所以不需经过变数宣告 (Variable declaration) 。MATLAB 同时也会自动进行记忆体的使用和回收,而 不必像 C 语言,必须由使用者一一指定.这些功能使的 MATLAB 易学易用,使用 者可专心致力於撰写程式,而不必被软体枝节问题所干扰。 若不想让 MATLAB 每次都显示运算结果,只需在运算式最後加上分号(;) 即可,如下例: y = sin(10)*exp(-0.3*42); 若要显示变数 y 的值,直接键入 y 即可: y y =-0.00

9、45 在上例中,sin 是正弦函数,exp 是指数函数,这些都是 MATLAB 常用到的数 学函数。 下表即为 MATLAB 常用的基本数学函数及三角函数: 小整理:MATLAB 常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复 数 z 的相角(Phase angle) sqrt(x):开平方 real(z):复数 z 的实部 imag(z):复数 z 的虚 部 conj(z):复数 z 的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即

10、加入正小数至最近整数 rat(x):将实数 x 化为分数表示 rats(x):将实数 x 化为多项分数展开 sign(x):符号函数 (Signum function)。 当 x0 时,sign(x)=1。 小整理:MATLAB 常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数

11、 atanh(x):反超越正切函数 变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算: x = 1 3 5 2; y = 2*x+1 y = 3 7 11 5 小提示:变数命名的规则 1.第一个字母必须是英文字母 2.字母间不可留空格 3.最多只能有 19 个字母, MATLAB 会忽略多馀字母 我们可以随意更改、增加或删除向量的元素: y(3) = 2 % 更改第三个元素 y =3 7 2 5 y(6) = 10 % 加入第六个元素 y = 3 7 2 5 0 10 y(4) = % 删除第四个元素, y = 3 7 2 0 10 在上例中,MATLAB

12、 会忽略所有在百分比符号(%)之後的文字,因此百分比 之後的文字均可视为程式的注解(Comments) 。MATLAB 亦可取出向量的一个 元素或一部份来做运算: x(2)*3+y(4) % 取出 x 的第二个元素和 y 的第四个元素来做运算 ans = 9 y(2:4)-1 % 取出 y 的第二至第四个元素来做运算 ans = 6 1 -1 在上例中,2:4 代表一个由 2、3、4 组成的向量若对 MATLAB 函数用法有疑问,可随时使用 help 来寻求线上支援(on-line help):help linspace 小整理:MATLAB 的查询命令 help:用来查询已知命令的用法。例如

13、已知 inv 是用来计算反矩阵,键入 help inv 即可得知有关 inv 命令的用法。 (键入 help help 则显示 help 的用法,请试看 看!) lookfor:用来寻找未知的命令。例如要寻找计算反矩阵的命令,可键入 lookfor inverse,MATLAB 即会列出所有和关键字 inverse 相关的指令。找到所 需的命令後 ,即可用 help 进一步找出其用法。 (lookfor 事实上是对所有在搜寻 路径下的 M 档案进行关键字对第一注解行的比对,详见後叙。 ) 将列向量转置(Transpose)後,即可得到行向量(Column vector): z = x z =

14、4.0000 5.2000 6.4000 7.6000 8.8000 10.0000 不论是行向量或列向量,我们均可用相同的函数找出其元素个数、最大值、最 小值等: length(z) % z 的元素个数 ans = 6 max(z) % z 的最大值 ans = 10 min(z) % z 的最小值 ans = 4 小整理:适用於向量的常用函数有: min(x): 向量 x 的元素的最小值 max(x): 向量 x 的元素的最大值 mean(x): 向量 x 的元素的平均值 median(x): 向量 x 的元素的中位数 std(x): 向量 x 的元素的标准差 diff(x): 向量 x

15、的相邻元素的差 sort(x): 对向量 x 的元素进行排序(Sorting) length(x): 向量 x 的元素个数 norm(x): 向量 x 的欧氏(Euclidean)长度 sum(x): 向量 x 的元素总和 prod(x): 向量 x 的元素总乘积 cumsum(x): 向量 x 的累计元素总和 cumprod(x): 向量 x 的累计元素总乘积 dot(x, y): 向量 x 和 y 的内 积 cross(x, y): 向量 x 和 y 的外积 (大部份的向量函数也可适用於矩阵,详见下述。 ) 若要输入矩阵,则必须在每一列结尾加上分号(;) ,如下例: A = 1 2 3 4; 5 6 7 8; 9 10 11 12; A = 1 2 3 4 5 6 7 8 9 10 11 12 同样地,我们可以对矩阵进行各种处理: A(2,3) = 5 % 改变位於第二列,第三行的元素值 A = 1 2 3 4 5 6 5 8 9 10 11 12 B = A(2,1:3) % 取出部份矩阵 B B = 5 6 5 A = A B % 将 B 转置後以行向量并入 A A = 1 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号