matlab教程详解 12.docx

上传人:b****5 文档编号:29169706 上传时间:2023-07-21 格式:DOCX 页数:12 大小:225.64KB
下载 相关 举报
matlab教程详解 12.docx_第1页
第1页 / 共12页
matlab教程详解 12.docx_第2页
第2页 / 共12页
matlab教程详解 12.docx_第3页
第3页 / 共12页
matlab教程详解 12.docx_第4页
第4页 / 共12页
matlab教程详解 12.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

matlab教程详解 12.docx

《matlab教程详解 12.docx》由会员分享,可在线阅读,更多相关《matlab教程详解 12.docx(12页珍藏版)》请在冰豆网上搜索。

matlab教程详解 12.docx

matlab教程详解12

第十三章Notebook

Notebook的功能在于:

使用户能在Word环境中“随心所欲地享用”MATLAB的浩瀚科技资源,为用户营造融文字处理、科学计算、工程设计于一体的完美工作环境。

MATLABNotebook制作的M-book文档不仅拥有MS-Word的全部文字处理功能,而且具备MATLAB无与伦比的数学解算能力和灵活自如的计算结果可视化能力。

它既可以看作解决各种计算问题的字处理软件,也可以看作具备完善文字编辑功能的科技应用软件。

M-book文档最显著的特点是它的“活”性:

●在科技报告、论文、著作和讲义教材的撰写过程中,为作者营造了文字语言思维和科学计算思维的和谐氛围。

●用M-book写成的电子著作、电子讲义、网上教材不仅图文并茂,而且动静结合。

那些由MATLAB指令构成的例题、演示,都可供读者亲自操作,举一反三,从而在“手脑并用”的环境中由此及彼、由浅入深。

●M-book文档能“无缝”地与PowerPointer、Authorware等应用软件相链,使计算机演讲不仅使听讲者看到事先编排的“幻灯片”和“影片”,而且可以让听讲者看到实时科学计算结果,增加听讲者的临场感、参与感。

本章叙述由MATLAB6.x和MSWord组合成的中文Notebook环境,兼顾其他版本。

在保证内容完整的前提下,本章围绕Notebook使用中的要点、难点展开,并强调可操作性。

一般性资料,请读者查阅MATLAB随带文件matlab\help\pdf_doc\matlab\notebook.pdf。

13.1Notebook的安装

13.1.1MATLAB6.1版Notebook的安装

13.1.2MATLAB6.5版Notebook的安装

13.2Notebook的启动

13.2.1从Word中启动Notebook

13.2.2从MATLAB中启动Notebook

13.2.3Notebook成功启动标志和中文M-book模板的形成

13.2.3.1Notebook成功启动的直观标志

图13.2-1

13.2.3.2中文M-book模板的初始化

(1)Notebook初次使用时的宏安全设置

(2)M-book在中文环境中的初貌

(3)中文M-book模板的生成步骤

13.2.4启动失败的原因和解决办法

13.2.4.1Notebook启动失败的原因

13.2.4.2本书提供的启动解救文件

functionmbookzzy(filename)

%mbookzzy.m

%filename

%

%

wp1='progra~1';

wp2='micros~2';

wtm='templa~1';

wpathzzy=['c:

\',wp1,'\',wp2,'\office\winword.exe'];

templatezzy=['c:

\',wp1,'\',wp2,'\',wtm,'\m-book.dot'];

czzy='/mmwNewNotebookFromCmdLines&';

switch(nargin)

case(0)

dos([wpathzzy,templatezzy,czzy]);

case

(1)

if~exist(filename)

error('指定文件不在路径上或不存在。

')

end

dos([wpathzzy,filename,'&']);

end

13.3M-book模板的使用

13.3.1输入细胞(群)的创建和运行

13.3.1.1细胞(群)

13.3.1.2基本操作

13.3.1.3输入细胞(群)操作示例

【例13.3.1.3-1】演示:

创建并运行输入细胞的基本操作方法。

(1)

xx=(1:

5)/5*pi;yy=sin(xx).*exp(xx)

(2)

x=(1:

4)/4*pi;y=sin(x).*exp(x)

y=

1.55094.81057.46050.0000

 

【例13.3.1.3-2】演示:

文本中内嵌输入细胞的操作方法。

运行符号计算指令:

symsxy;f=x^3*y+y^0.5;Dfdxdy=diff(diff(f,x),y),S=int(int(f,y,1,x^2),x,1,2)运行后可得到导数

和二重积分

的准确结果

Dfdxdy=

3*x^2

S=

763/48

【例13.3.1.3-3】演示:

生成完整图形的多条图形指令必须定义在同一细胞(群)中。

t=0:

0.1:

10;y=1-cos(t).*exp(-t);%<1>

tt=[0,10,10,0];

yy=[0.95,0.95,1.05,1.05];

fill(tt,yy,'g'),axis([0,10,0,1.2]),xlabel('t'),ylabel('y')%<4>

holdon%<5>

plot(t,y,'k','LineWidth',4)%<6>

holdoff%<7>

ymax=max(y)%<8>

ymax=

1.0669

图13.3-1

 

13.3.2计算区的创建和运行

13.3.2.1计算区和使用要旨

13.3.2.2计算区的基本操作

13.3.2.3形成计算区的算例

【例13.3.2.3-1】本例专门为演示计算区而设计。

G1=tf([10.5],[14]);

G2=tf(1,[50000]);

H=tf([11],[12]);

S=tf(minreal(G1*G2/(1+G1*G2*H)))%<4>

Transferfunction:

0.002s^2+0.005s+0.002

-----------------------------------------

s^4+6s^3+8.002s^2+0.003s+0.001

13.3.3Notebook菜单的其他选项

13.3.3.1自初始化细胞及其应用

13.3.3.2细胞的循环运行

图13.3-3

【例13.3.3.2-1】利用【EvaluateLoop】菜单选项绘制图形。

(1)

clear;x=0:

10;k=1;holdon

(2)

y=k*x;

plot(x,y)

k=k+1;

图13.3-4

(3)

13.3.3.3整个M-book文件的运行

13.3.3.4删去M-book文件所有输出细胞

13.3.4输出细胞的格式控制

图13.3-5

13.3.4.1输出数据的表示法

13.3.4.2输出数据间的空行控制

13.3.4.3图形的嵌入控制

【例13.3.4.3-1】演示:

两种图形控制作用的操作和不同影响。

(1)

surf(peaks);colormap(hot)

t=(0:

50)/50*pi;y=sin(t);plot(t,y)

(2)

surf(peaks);colormap(hot)

t=(0:

50)/50*pi;y=sin(t);plot(t,y)

(3)

surf(peaks);colormap(hot)(nograph)

t=(0:

50)/50*pi;y=sin(t);plot(t,y)

13.3.4.4嵌入图形大小的控制

13.3.4.5嵌入图形的背景色问题

13.3.4.6嵌入图形的打印输出问题

13.3.4.7M-book处理活动画面的能力

【例13.3.4.7-1】在M-book中尝试运行以下几组指令。

(这些指令都是前面章节给出的动画函数文件名。

(1)

fly_zzy

(2)

fly_zzy2

(3)

whitebg('white');anim_zzy1

(1)

(4)

shg;textzzy('ABC')

13.3.5细胞的样式

13.3.6使用M-book模板的若干参考技法

13.4科技演讲稿的制作

13.4.1在M-book中实现计算和可视的演讲稿制作

图13.4-1

【例13.4.1-1】制作可引导本书光盘上doc文件的PowerPoint幻灯片文件E_book.ppt。

(1)

(a)第一片的版式

(b)第二片的版式

图13.4-2

13.4.2直接引出GUI图形用户界面的演讲稿制作

图13.4-3

【例13.4.2-1】制作能直接引出MATLAB图形用户界面的PowerPoint演讲稿exm13042_1.ppt。

13.4.3具有现场计算和绘图能力的演讲文稿的制作

【例13.4.3-1】制作演示Laplace变换的演讲稿。

要求:

在普通的文字幻灯片中嵌入“能实时进行Laplace运算的幻灯片”。

(1)

图13.4-4

(2)

图13.4-5

(3)

symstsaw

ft=exp(-a*t)*sin(w*t);

Fs=simple(laplace(ft,t,s))

图13.4-6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1