Microsoft PowerPoint - 991_cp06_動畫製作.ppt

Similar documents
動作的合成.doc

whitepaper.dvi

一 课 程 基 本 情 况 课 程 名 称 工 程 应 用 数 学 ( 计 算 机 类 ) 编 码 所 属 部 门 工 业 中 心 课 程 所 属 专 业 课 程 所 属 模 块 数 学 计 算 机 类 任 课 教 师 情 况 ( 人 数 ) 教 授 副 教 授 讲 师 助 教 3

untitled

二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲

表 1: 思 政 课 三 三 制 考 核 体 系 构 成 表 具 体 内 容 结 构 组 成 理 论 考 查 1 成 绩 实 践 活 动 2 成 绩 思 想 表 现 3 成 绩 分 值 构 成 各 占 总 成 绩 约 30%( 根 据 实 际 微 调 ) 考 核 方 法 笔 试 ( 开 闭 卷 )

1 背 景 介 紹 許 多 應 用 科 學 牽 涉 到 從 資 料 (data) 中 分 析 出 所 需 要 ( 含 ) 的 資 訊 (information) 希 望 從 已 知 的 資 料 中 瞭 解 問 題 的 本 質, 進 而 能 控 制 或 做 出 預 測 這 些 資 料 通 常 有 兩

公共圖書館利用教育方案規劃之研究


<4D F736F F D B0EABB79A4E5B8D5C344BBBCB065AAA9>


康體藝術

三維空間之機械手臂虛擬實境模擬

彩色地图中道路的识别和提取

, 10, (Poincare) dθ, ( ) 2 1 dθ cos θ = E 2 dt K V V = cos θ E

6寸PDF生成工具

4

Microsoft Word - Mail2000_SecurityPatch_





注会:2015考试全攻略

Microsoft Word - 送報伕2.doc

图 文 聚 焦 国 培 计 划 (2013) 甘 肃 省 农 村 小 学 音 乐 骨 干 教 师 短 期 集 中 培 训 9 月 4 日 开 班 了, 学 员 老 师 们 从 甘 肃 省 各 个 县 市 州 汇 聚 湖 南 一 师, 开 始 了 为 期 14 天 的 培 训 学 习 : 鲜 明 的

邻居啊 第二天 对门却悄无声息了 莫非昨夜的吵闹 仅是个幻觉 夜幕拉下时 寒风又吱溜溜地叫个不停 老婆 睡下后 我这只夜猫子 继续兴致勃勃地跟着福尔 摩斯去探案 白天的喧嚣退去了 周围格外安静 正 是读书的好时候 突然 响起了钟摆声 哒 哒 哒 节奏匀称 不疾不徐 声响却愈来愈大 格外突兀 了 原来

<4D F736F F D BAC520CAD7B6BCCAA6B7B6B4F3D1A C4EAD7A8D2B5BCBCCAF5D6B0CEF1C6C0C6B8B9A4D7F7D2E2BCFB2E646F63>

其 他 方 面 也 可 以 采 用 同 样 的 方 式, 这 样 又 可 以 锻 炼 除 语 文 方 面 的 其 他 能 力 了 而 英 语 方 面, 我 认 为 配 合 英 语 专 业 举 办 英 语 演 讲 比 赛 就 很 不 错 这 样 开 展 一 系 列 的 创 新 活 动, 锻 炼 多 方

第 六 条 办 法 第 五 条 ( 三 ) 协 会 考 评, 考 评 指 考 核 评 价 第 七 条 办 法 第 六 条 职 业 操 守 包 括 的 内 容 : 个 人 诚 信 不 做 假 账 不 偷 漏 税 不 贪 污 盗 窃 等 第 八 条 企 业 财 务 管 理 人 才 评 价 实 行 五 星

<4D F736F F D A67EABD7A4BAB3A1B1B1A8EEA8EEABD7A6DBA6E6B5FBA6F4AD70B5652E646F63>

统计工作情况汇报

他 随 身 带 有 二 三 十 张 古 方, 白 天 卖 药, 夜 晚 将 药 材 精 细 研 末, 按 方 配 制 对 于 病 人 服 药 后 反 应, 特 别 留 心 发 现 问 题, 就 近 向 老 医 生 老 药 贩 虚 心 求 教, 千 方 百 提 高 药 效 同 时 对 于 春 夏 秋

目 录 第 一 章 地 方 陪 同 导 游 人 员 服 务 程 序...1 第 一 节 地 方 陪 同 导 游 人 员 的 概 念 与 职 责...1 第 二 节 服 务 准 备...2 一 熟 悉 接 待 计 划...2 二 落 实 接 待 事 宜...5 三 物 质 和 知 识 的 准 备...

走 吧, 到 三 峡 去 : 那 里 是 我 们 先 人 用 生 命 之 血 打 造 的 家 园 走 吧, 到 三 峡 去 : 那 里 的 浪 涛 承 载 过 千 百 万 只 我 们 先 人 驶 向 今 天 的 航 船 走 吧, 到 三 峡 去 : 那 里 的 每 一 座 青 山 都 刻 满 了 我

6寸PDF生成工具

Microsoft Word - N011 斷翅天使

中 国 科 学 院 国 家 科 学 图 书 馆

申论写作套路万能模板

( 地 ( ) 组 织 机 构 代 码 企 业 详 细 名 称 哈 密 地 伊 吾 新 疆 广 汇 新 能 源 有 限 公 司 玛 纳 斯 玛 纳 斯 祥 云 化 纤 有 限 公 司 玛 纳 斯 玛 纳 斯 澳 洋 科 技 有 限 责

申請機構基本資料

申請機構基本資料

Microsoft Word - 三方协议书与接收函的相关说明学生版.doc

附件1

~2~

,,

untitled

申 请 律 师 执 业 许 可 初 审 服 务 指 南 目 录 一 办 理 要 素 ( 一 ) 事 项 名 称 和 编 码 4 ( 二 ) 实 施 机 构 4 ( 三 ) 申 请 主 体 4 ( 四 ) 受 理 地 点 4 ( 五 ) 办 理 依 据 4 ( 六 ) 办 理 条 件 5 ( 七 )

环 境, 我 在 巩 固 在 校 期 间 所 学 习 的 理 论 知 识 的 同 时, 不 断 的 充 实 己, 利 用 业 余 时 间 主 动 学 习 专 业 知 识, 技 能, 把 理 论 联 系 到 工 作 实 践 中 作 为 一 名 工 作 生 活 中 的 党 员, 我 始 终 注 意 与

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

國立屏東教育大學化學生物系

<4D F736F F D20C540A468BAC2BFEFB3F8A657B6B7AABE2E646F63>

Microsoft Word - 第三章第一節第二節.doc

untitled

LOGO 单 元 二 : 分 析 药 品 市 场 2.1 调 研 药 品 市 场 2.2 分 析 药 品 市 场 撰 写 药 品 市 场 调 查 方 案 准 备 药 品 市 场 调 查 实 施 调 查 撰 写 市 场 调 查 报 告 分 析

党 政 投 资 基 金 落 户 上 城 区 曰 全 年 新 批 外 商 投 资 项 目 30 个 袁 实 际 利 用 外 资 万 美 元 曰 引 进 市 外 内 资 项 目 598 个 袁 实 际 到 位 资 金 亿 元 曰 推 进 区 市 协 作 工 程 袁 出 台 实 施

教学设计方案

???h?????????W??????

社 工 系 师 生 继 续 服 务 金 竹 林 儿 童 之 家.7 专 业 技 能 训 练 动 员 大 会..7 顶 岗 实 习 动 员 会 级 本 科 班 专 业 技 能 训 练...9 保 山 学 院 盈 江 青 爱 小 屋 支 教 行 级 政 本 班 德 育

信工学生工作简报 第四期.doc

支撑材料4.4.doc

2009杭州市小学地方课程

任 务 单 一 ~2: 文 具 书 本 摆 整 齐, 争 得 自 理 星 争 星 要 求 : 文 具 用 品 摆 放 好, 书 本 叠 叠 放 整 齐 探 秘 任 务 一 ~2: 文 具 书 本 摆 整 齐, 争 得 自 理 星 任 务 1: 跟 小 辅 导 员 一 起 参 观 高 年 级 的 教

课程整体教学设计指导意见

天天星期三

簡 述 所 有 參 與 教 案 編 寫 人 員 之 學 經 歷 及 負 責 內 容 參 與 教 案 編 寫 人 員 魏 俊 陽 學 歷 經 歷 負 責 內 容 國 立 臺 灣 師 範 新 北 市 閩 南 語 教 案 編 寫 大 學 課 程 與 教 輔 導 團 教 學 者 學 研 究 所 博 士 新

JT ( a +) ( a ) a + ( 0 ) a 0 a ( 0 ) a a ( 0 ) a a ( 0 ) a a ( 0 ) a b log a b log a log a b log a log a b log a log a b log a log a d b b b b

Microsoft Word - ok翁志文、張佳音...doc


* 2

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

绳拉线轴的运动

第 9 卷 江 南 大 学 学 报 人 文 社 会 科 学 版 Z 第 2 期 掌握 是指在 表 层 知 识 教 学 过 程 中 学 生 对 表 层 知 识 的 掌 想 方法有所悟 有所体会 5 数学思想 方法教学是循环往 握 学生掌握 了 一 定 量 的 数 学 表 层 知 识 是 学 生 能 够

AutoCAD 用戶如何使用 ArchiCAD

<4D F736F F D20AE61AC462DBFAFADB9AD70B565BB50BB73A740B1D0AED7>

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Microsoft Word - ACI chapter00-1ed.docx

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

作者以數列謎題引導本書前三章的討論 而這三章 數列與規律 名為算 式的情書 及 ω 的華爾滋 與第 5 章 算術平均數與幾何平均數的關係 可說 是高中數學的簡要複習 不過 在第 2.9 節中有關 方程式與恆等式 與算式的 積 的形式與和的形式 之單元 作者運用八頁的篇幅 細緻且透徹地將算式的基本 定

投影片 1

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆


輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

勤 學 * 卓 越 * 快 樂 成 長 本 校 在 老 師 群 策 群 力 共 同 討 論 下, 型 塑 了 學 校 願 景 : 勤 學 卓 越 快 樂 成 長 ( 一 ) 勤 學 運 用 真 的 力 量 培 養 勤 學, 以 語 文 教 為 基 礎 紮 根 ( 二 ) 卓 越 利 用 美 的 感

十萬元以上採購、修繕

【附件:社群─申請表】(社群層級) 【四-四-五-1】

支撑材料4.1.doc

EX-Z80

Microsoft PowerPoint - VB14.ppt

大數據天文學 — 時間序列分析 .2cmMichael Ting-Chang Yang 楊庭彰

MATLAB 1

標題

Microsoft PowerPoint nf1.ppt [唯讀]


書面

投影片 1

2

朝 陽 科 技 大 學 2015 年 工 業 設 計 系 專 題 設 計 報 告 書 麵 對 麵 - 中 西 麵 食 料 理 器 具 設 計 指 導 教 授 : 劉 哲 揚 設 計 者 : 翁 苡 恬 中 華 民 國 一 0 四 年 六 月 二 日 麵 對 麵 - 中 西 麵 食 料 理 器 具 設

縣 94 學年度 上 學期 區 國民中學 Q 年級 R 領域教學計畫表 設計者:

SIGA简报第412期.doc

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線

Transcription:

計算機程式設計 Computer Programming 99-1 連豊力 台大電機系 本投影片內容乃是增修參考書籍作者張智星教授之教學資料 大綱 6-1 MATLAB 動畫簡介 6-2 以電影方式產生動畫 6-3 以物件方式產生動畫 2

6-1 MATLAB 動畫簡介 MATLAB 產生動畫的方式有兩種 : 電影方式 : 以影像的方式預存多個畫面, 再將這些畫面快速的呈現在螢幕上, 就可以得到動畫的效果 此種方式類似於電影的原理, 可以產生很繽紛亮麗的動畫, 但是其缺點為每個畫面都必需事先備妥, 無法進行即時成像 (Real-time Rendering) 而且每個畫面, 以至於整套動畫, 都必需佔用相當大的記憶體空間 3 6-1 MATLAB 動畫簡介 MATLAB 產生動畫的方式有兩種 : 物件方式 : 在 MATLAB 的 握把式圖形 的概念下, 所有的曲線或曲面均可被視為一個物件, MATLAB 可以很快的抹去舊曲線, 並產生相似但不同的新曲線, 此時就可以看到曲線隨時間而變化的效果 使用物件方式 ( 即握把式圖形 ) 所產生的動畫, 可以呈現即時的變化, 也不需要太高的記憶體需求, 但其缺點是較難產生太複雜的動畫 4

6-2 以電影方式產生動畫 以電影方式來產生動畫, 可由下列兩個步驟來達成 : 使用 getframe 指令來抓取圖形做為電影的畫面, 每個畫面都是以一個行向量的方式, 置放於整個代表電影的矩陣 使用 movie 指令來播放電影, 並可指定播放的重複次數及每秒播放的畫面數目 5 電影動畫之範例一 在下例中, 我們將以不同的角度來顯示 peaks 函數, 並將其結果以電影的方式來呈現動畫 範例 6-1: movie01.m clear M n = ; peaks; % 清除電影資料矩陣 M % 抓取 個畫面 for i = 1:n view([-37.5+i*360/n, 30]); M(i) = getframe; end % 改變觀測角度 % 抓取畫面, 並存入電影資料矩陣 M movie( M, 3 ); % 播放電影三次 6

電影動畫之範例一 1 1 1 2 2 2 3 3 3 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 1 1 2 2 2 3 3 3 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 7 電影動畫之範例二 將 peaks 函數畫在圓盤上, 然後再變換此函數的高度, 以動畫呈現 範例 6-2: movie02.m clear M % 清除電影資料矩陣 M r = linspace(0, 4, 30); % 圓盤的半徑 t = linspace(0, 2*pi, ); % 圓盤的極座標角度 [rr, tt] = meshgrid(r, t); xx = rr.*cos(tt); % 產生圓盤上的 x 座標 yy = rr.*sin(tt); % 產生圓盤上的 y 座標 zz = peaks(xx,yy); % 產生 peaks 在極座標的資料 n = 30; % 抓取 30 個畫面 scale = cos(linspace(0, 2*pi, n)); for k = 1:n surf( xx, yy, zz*scale(k) ); % 畫圖 axis( [-inf inf -inf inf -8.5 8.5] ); % 固定圖軸的範圍 box on M(k) = getframe; % 抓取畫面, 並存入電影資料矩陣 M end figure(2); movie(m, 5); % 播放電影 5 次 8

電影動畫之範例二 1 1 1 2 2 2 3 3 3 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 1 1 2 2 2 3 3 3 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 9 電影動畫之範例三 改變影像的色盤矩陣, 讓影像出現 從正片變到負片 的效果 範例 6-3: movie03.m clear M % 清除電影資料矩陣 M load clown.mat image(x); colormap(map); n = 30; % 畫出小丑臉 % 抓取 30 個畫面 scale = cos(linspace(0, 2*pi, n)); for i = 1:n colormap(((i-1)*(1-map)+(n-i)*map)/n); M(i) = getframe; % 改變色盤矩陣 % 抓取畫面, 並存入電影資料矩陣 M end movie(m, -5); % 播放電影 5 次 ( 含正向與逆向播放 ) 10

電影動畫之範例三 在上述範例中, 正片 ( 如下張投影片圖左 ) 的色盤矩陣是 map, 而 1-map 則是負片 ( 如下張投影片圖右 ) 的色盤矩陣, 因此我們在抓影片時, 讓色盤矩陣進行漸進式的變化, 因此呈現的電影就有 從正片變到負片 的效果 另外,movie(M, -5) 代表電影將播放 5 次, 但由於第二個參數是負數, 所以每次播放會包含一次 正向播放 及一次 逆向播放 11 電影動畫之範例三 正片 負片 色盤矩陣是 map 色盤矩陣是 1-map 12

6-3 以物件方式產生動畫 以電影方式產生動畫可以說是 暴力法, 因為此方法佔掉了許多記憶體空間 另一個技巧性較高的方法則是以物件方式產生動畫, 此種方法不需要大量的記憶體, 而且可以產生 即時 (Real-time) 或 互動式 (Interactive) 的動畫 13 6-3 以物件方式產生動畫 MATLAB 的所有圖形元件 ( 曲線 曲面 圖軸等 ) 都是物件, 您可以控制這些物件的各種性質, 此種特性稱為 握把式圖形 (Handle Graphics) 握把式圖形包含的層面很廣, 但牽涉到動畫部份的基本概念並不複雜, 以下我們以曲線的動畫來說明 14

曲線的動畫 我們可以快速地改變圖形物件的性質 ( 如顏色 座標等 ), 就可以達到動畫的效果 每一條曲線都有下列三種性質 : xdata: 此為一向量, 代表曲線的 x 座標值 ydata: 此為一向量, 代表曲線的 y 座標值 EraseMode: 此為一字串, 代表曲線被抹除的方式, 亦即當 xdata 或 ydata 被改變時, 對於舊曲線的處理方式 15 曲線的 EraseMode EraseMode 對於動畫的呈現相當重要, 此字串可是下列幾種選擇 : normal: 重畫整個畫面 xor: 將舊曲線的點以 xor ( 互斥 ) 的方式還原 background: 將舊曲線的點改成背景顏色 none: 保留舊曲線的點, 不做任何處理 16

曲線的 EraseMode 在上述四種 EraseMode 中, 耗費時間的次序是 normal > xor > background > none xor 和 background 很接近, 但是 background 會抹去其他舊曲線所掃過的其他物件 ( 如圖軸 格線 另一條曲線等 ), 所以較少用到, 所以一般在產生動畫時, 最常用到的 EraseMode 就是 xor 17 曲線的動畫 有了這些概念後, 產生曲線的動畫就很容易了! 其主要步驟有兩點 : 產生一條曲線, 其 EraseMode 為 xor,background, 或 none 在 for-loop 之中, 改變此曲線的 xdata 或 ydata( 或兩者 ) 我們產生一條隨 x 而衰減的正弦曲線, y = sin( x + 並讓 k 隨時間而變大 ( 即改變正弦波的相角 ), 使整條曲線產生舞動的效果 k) e 18 x 5

物件動畫之範例一 我們產生一條衰減的正弦曲線 讓 k 隨時間而便大 ( 即改變正弦波的相角 ), 使整條曲線產生舞動的效果 範例 6-1: movie04.m x = 0:0.1:8*pi; h = plot( x, sin(x).*exp(-x/5), 'EraseMode', 'xor' ); y = sin( x + k) e x 5 axis( [-inf inf -1 1] ); grid on % 設定圖軸的範圍 % 畫出格線 for i = 1:00 y = sin(x+i/).*exp(-x/5); set(h, 'ydata', y); drawnow % 設定新的 y 座標 % 立即作圖 end 19 物件動畫之範例一 1 1 1 0.8 0.8 0.8 0.6 0.6 0.6 0.4 0.4 0.4 0.2 0.2 0.2 0 0 0-0.2-0.2-0.2-0.4-0.4-0.4-0.6-0.6-0.6-0.8-0.8-0.8-1 0 5 10 15 20 25-1 0 5 10 15 20 25-1 0 5 10 15 20 25 1 1 1 0.8 0.8 0.8 0.6 0.6 0.6 0.4 0.4 0.4 0.2 0.2 0.2 0 0 0-0.2-0.2-0.2-0.4-0.4-0.4-0.6-0.6-0.6-0.8-0.8-0.8-1 0 5 10 15 20 25-1 0 5 10 15 20 25-1 0 5 10 15 20 25 20

物件動畫之範例一 在上例中, 我們使用 set 指令, 總共改變曲線的 y 座標 00 次, 並以 xor 的方式抹掉舊曲線 drawnow 的作用是使 MATLAB 立刻處理 set 指令, 若無 drawnow,matlab 會累積 set 指令, 直到 for-loop 結束時再一併處理圖形的變化, 這時就不會看到動畫的效果 21 物件動畫之範例一 如果您將上例的 EraseMode 改成 background, 則會發現曲線會 抹掉 圖形中的格線及代表圖軸的直線 如果您將上例的 EraseMode 改成 none, 則舊的曲線會被保留下來, 產生不同的效果 22

物件動畫之範例 : MATLAB MATLAB 有很多物件動畫之範例 : lorenz: 以 3D 動畫呈現的 Lorenz 混沌方程式 (Chaotic Equation), 好像慧星在運行 truss: 一座橋樑在地震時的震動方式, 共有 12 種喔! travel: 顯示如何以雜亂搜尋 (Random Search) 的方式來解 Traveling Salesperson Problem fitdemo: 顯示如何以 Downhill Simplex Search 來解決非線性曲線擬合 (Nonlinear Curve Fitting) 的問題 23 物件動畫之範例 : Simulink 若您有安裝 Simulink, 可試試下列動態系統模擬加上動畫呈現 : onecart: 傳統的彈簧加上砝碼的動態系統 dblcart1: 一條彈簧加上兩個砝碼的動態系統 simppend: 簡單的單擺系統 dblpend1: 兩截的擺動系統 dblpend2: 更複雜的擺動系統 penddemo: 倒單擺系統 24

物件動畫之範例 : 模糊工具箱 如果您有安裝 Fuzzy Logic Toolbox, 可以試試由張老師開發的各項模擬及動畫展示 : fcmdemo: Fuzzy C-means Clustering juggler: 用板子接皮球 invkine: 兩截機器手臂的 Inverse Kinematics slcp1: 倒單擺, 桿子長度隨時間而變, 您可以控制所欲到達的位置 slcpp1: 雙倒單擺, 其中一個桿子的長度隨時間而變, 您可以控制所欲到達的位置 slbb: 蹺蹺板加上滾球系統, 您可以控制球的最後位置 sltbu: 倒車入庫系統 25 Chap 6: 作業七 主題 : 1. 小圓滾大圓動畫 2. 方程式動畫 1. 小圓滾大圓動畫 : 以物件方式產生動畫, 呈現一個小圓 ( 半徑為 1) 在一個大圓 ( 半徑為 3) 的圓周外部滾動的動畫 2. 方程式動畫 : 以物件的方式產生動畫, 呈現下列方程式 : y = cos 2 (x+k)*exp(-x/5) 讓 k 隨時間而變大, 來顯示此方程式的動畫 26

Chap 6 作業 close all; clear all; theta = 0:0.1:(2*pi+0.1); r1 = 3; x1 = r1*cos(theta); y1 = r1*sin(theta); 建議程式碼 plot(x1, y1), axis image % 大圓 r2 = 1; center = (r1+r2)*[1, 0]; x2 = r2*cos(theta); y2 = r2*sin(theta); h = line(center(1)+x2, center(2)+y2, 'EraseMode', 'xor', 'color', 'r'); % 小圓 axis([-5 5-5 5]); % 設定圖軸的範圍 n = 5; % 轉 5 圈 theta1 = 0:0.005:n*2*pi; for i = 1:length(theta1); center = (r1+r2)*[cos(theta1(i)), sin(theta1(i))]; set(h, 'xdata', center(1)+x2, 'ydata', center(2)+y2); % 設定小圓的 x, y 座標 drawnow % 立即作圖 27 end Chap 6 作業 clear all; close all; 建議程式碼 x = 0:0.1:8*pi; k = 0; h = plot(x, cos(x+k).*cos(x+k).*exp(-x/5), 'EraseMode', 'xor'); axis([-inf inf -1 1]); % 設定圖軸的範圍 grid on % 畫出格線 for k = 1:0.01: y = cos(x+k).*cos(x+k).*exp(-x/5); set(h, 'ydata', y); % 設定新的 y 座標 drawnow % 立即作圖 end 28

Chap 6: 作業七 日期 :10/26, 2010 繳交方式 : 請將上面問題的程式碼, 說明與結果, 複製到 PPT 的檔案中, 檔案名稱命名為 : 您的學號 _hw7.ppt, 例如 :b98921010_hw7.ppt 建議格式如後所示 請用您 e-mail 將您的檔案用附加檔的方式, e-mail 到 991computer@gmail.com, 郵件中, 請包含下列資訊 : 主旨欄 : 計算機程式設計 : 作業七 副本欄 : 您的 e-mail 內容欄 : 姓名 系級 學號 29