日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

matlab编程数学基础,数学软件 Matlab ——编程基础(脚本).ppt

發布時間:2024/1/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab编程数学基础,数学软件 Matlab ——编程基础(脚本).ppt 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數學軟件 Matlab 本講主要內容 Matlab 編程入門 M 文件 M 文件 編程示例 本講主要內容 關系運算 關系運算舉例 邏輯運算 邏輯運算表 邏輯運算 一些測試函數 運算優先級 本講主要內容 input disp fprintf 格式說明符和轉義字符 fprintf fprintf 本講主要內容 M文件控制流 選擇結構 if 條件語句 if 條件語句 switch 語句 循環結構 for 循環 for 循環 while 循環 編程示例 while編程示例 其它流控制語句 pause 編程示例 編程示例 上機作業 上機要求 循環語句可以嵌套使用 通常,如果預先知道循環的次數,可采用 for 循環; 如果預先無法確定循環次數,則可使用 while 循環。 while 條件表達式 循環體 end 當條件表達式的值為真(非 0)時,執行循環體語句 數論中的一個有趣問題:3n+1 問題: 任取一個正整數,如果是偶數,用 2 除,如果是奇數,用 3 乘再加 1,反復這個過程,直到所得到的數為 1。 問:是否存在使該過程永不中止的整數? 例: while 1 n=input('Please enter n (nonpositive quit): '); if n<=0, break; end nt = n; % 將 n 的初始值記錄下來 while n>1 if mod(n,2)==0 n = n/2; else n = 3*n+1; end fprintf(' n=%d \n', n); end fprintf(' n=%d is not we need! \n', nt); end 這個例子給出了估計 eps 的一種方法。 這里我們用大寫 EPS,因此系統中 eps 的值不會被覆蓋。當 EPS=eps 時,條件仍成立;而當 EPS 1 EPS = EPS/2; k = k+1; end 例: break 和 continue break 語句用于終止循環的執行,即跳出最內層循環 continue 語句用于結束本次循環,進行下一次循環 break 和 continue 一般與 if 語句配合使用 return return 語句用于退出正在運行的腳本或函數,通常用在函數文件中 暫停:pause pause 或 pause(n) 若想強行終止正常運行的程序,可以使用 Ctrl+c 其中 n 是暫停的時間,以秒為單位 若缺省,則將暫停程序,直到用戶按任意鍵后繼續 pause off 屏蔽程序中所有 pause 的作用 pause on 打開 pause 的作用 首先由計算機隨機產生一個 [1,100] 之間的一個整數,然后由用戶猜測所產生的這個數。根據用戶猜測的情況給出不同的提示,如果猜測的數大于產生的數,則顯示 Higher,小于則顯示 Lower,等于則顯示 You won!,同時退出游戲。用戶最多有 7 次機會。 猜數游戲 例: x = randi(100,1); % 由計算機隨機產生一個[1,100]的整數 n = 7; % 有7次機會 flag = 1; fprintf('歡迎參加猜數游戲!你共有 %d 次機會。\n', n); fprintf('請猜一個 1 到 100 之間的一個整數\n'); for k = 1 : n guess=input('Enter your guess: '); if guess < x disp('Lower'); elseif guess>x disp('higher'); else disp('Congratulation, You won!'); flag = 0; break; end fprintf('你還有 %d 次機會!\n',n-k); end if flag==1 disp('Sorry, You lost!') end 1、已知 sin(x) 的冪級數展開公式為 試利用該公式計算 sin(?/2)和 sin(31?/2) 的值(直到級數某項的絕對值小于 10-16 為止),并與 Matlab 自帶的 sin 函數比較,誤差分別多大?為什么? (程序取名 Matlab51.m) 要求從鍵盤輸入一個大于 1

總結

以上是生活随笔為你收集整理的matlab编程数学基础,数学软件 Matlab ——编程基础(脚本).ppt的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。