中南大學(xué)_MATLAB與科學(xué)計算(合集)

數(shù)學(xué)建模比賽MATLAB從入門到精通教程
這是之前做的中南大學(xué)的MATLAB筆記,但是剛做完視頻就下架了【大哭】,所以我把內(nèi)容復(fù)制了一份(圖片復(fù)制不了),繼續(xù)學(xué)習(xí)剩下的內(nèi)容(^_^),大家一起共同學(xué)習(xí)呀?。?!
2021-12-12 21:55
Empty state-space model.
是因為你的文件命名和matlab庫里的重名了。改一下你的名字就好了
2.1.1 MATLAB系統(tǒng)環(huán)境 P2 - 10:43 undefined
結(jié)構(gòu)與單元矩陣 一個變量套變量,一個直接變量套數(shù)據(jù)
遠(yuǎn)赴人間驚鴻宴,一睹人間盛世顏
左乘乘在行,右乘乘在列
特征值:eigenvalue
腳本是程序
黃金分割比
長寬比=寬比長減寬
&&是與符號,相當(dāng)于串聯(lián)電路,要兩個燈泡都沒壞才能接通
&&就相當(dāng)于是數(shù)學(xué)中的且,&和&&稍有區(qū)別在這里都可以,但是編程中一般都是用&&
因為題目說了是一個字符,所以不能是兩位數(shù),自然只能是0到9了
這個用處可大了 到了主成分分析 和降噪的時候會用到協(xié)方差矩陣和其特征值以及其特征向量,推薦去看看3blue1brown的線性代數(shù)的本質(zhì)
fill是填充顏色的
fill是繪圖然后填充
subplot指定了繪圖子區(qū)域
sp轉(zhuǎn)稀疏
自動排列了而已
類似字典把
就是存儲嘛,前面是坐標(biāo)
帶狀稀疏矩陣不就是對角陣嘛
B的每一列是非零的對角線,d的每一行非零對角線的位置序號
k=-3,k=0,k=3時的三條對角線對應(yīng)d
前面有一節(jié)講過,對角線是0,往下是負(fù)的,往上是正的
真變態(tài)對角線是0從上面數(shù)是正下面是負(fù)。
spdiags提取并創(chuàng)建稀疏帶狀和對角矩陣
kf1和前面(3)的第一列寫法不一樣
工程上階數(shù)比較高的三對角矩陣肯定用這個方法最好
swich選擇
單元數(shù)據(jù) 大括號
switch只執(zhí)行一個語句,第二個語句不論怎么樣都不會執(zhí)行
s的意思是把輸入的東西當(dāng)成字符串存起來
‘s’是字符串形式
's'表示 返回輸入的文本,而不會將輸入作為表達(dá)式來計算。
C = num2cell(A) % 將數(shù)值陣列 A 轉(zhuǎn)成異質(zhì)陣列 C
num2cell 將數(shù)值矩陣轉(zhuǎn)為單元矩陣
第一步產(chǎn)生的是數(shù)值向量,先將數(shù)值向量轉(zhuǎn)為單元數(shù)據(jù)
{1,2,3}寫入MATLAB為cell類型不轉(zhuǎn)化的話是double類型
是arctanx的泰勒展開,當(dāng)x=1的情況
x,y 所投的坐標(biāo)
第一個 行向量 循環(huán) 4次
第二個列向量 一次
因為第二句是一個列向量,而第一句可以看作是四個列向量
for語句是執(zhí)行所有元素,當(dāng)變量k賦值為矩陣的時候,列就是元素,列數(shù)就是元素個數(shù),當(dāng)k執(zhí)行到最后一個元素,有值就賦到k
msum存放最后的累加和
n 輸入值的個數(shù)
~= 不等于
continue此時挨if最近,所以只是跳出if而不是for
輸入輸出參數(shù)都沒用分配存儲空間 形式參數(shù)
建議二者統(tǒng)一
形式參數(shù)與實際參數(shù)
順序個數(shù)一致
多個輸入?yún)?shù)用,分割
matlab中l(wèi)og指的就是數(shù)學(xué)上的ln
前8項平方和等于第8*9項
sum函數(shù)只有是矩陣的時候才是對每一列的元素求和
橫坐標(biāo)是x的下標(biāo),縱坐標(biāo)是x的值
列等行為縱坐標(biāo),行數(shù)為條數(shù)
經(jīng)鄙人驗證,方陣時以每一列為縱坐標(biāo)
有一個x,就有一個sin
這里的y其實由三行組成,每行100個,其列數(shù)與x向量長度相等,所以以x向量為橫坐標(biāo),y的每行為縱坐標(biāo)畫圖
linspace(a,b,c) a,b是區(qū)間首尾 c是中間取的擬合點(diǎn)的個數(shù)
可以使用代碼直接在圖形窗口里面的高級選項修改
大括號
第二個指出特定點(diǎn)
先橫后縱
grid 用于切換
默認(rèn)無網(wǎng)格
默認(rèn)有邊框
保持
刷新
背景板縱向分成四份,橫向分成四份,選第八個區(qū)
利用坐標(biāo)軸對象操作對圖形窗口做任意分割
subpolt中前兩個數(shù)表示把窗口分成幾乘幾份,然后第三個數(shù)表示選中其中的第幾個
第一個 橫坐標(biāo)為logx,縱坐標(biāo)不變
旋轉(zhuǎn)圖形 極角+旋轉(zhuǎn)角度 角度為正 順時針
hist 直角坐標(biāo)系
rose 極坐標(biāo)系
將y轉(zhuǎn)為弧度制
x通常為向量
省略explode時圖為一個整體
secore,ex 均為向量
逆時針
ex中1指分離
location 指定圖例位置
eastoutside 圖例于右邊外側(cè)
默認(rèn)于圖內(nèi),可能會遮擋圖
如果覺得這些畫圖比較難的,matlab左上角繪圖里有現(xiàn)成在工作區(qū)
選擇要繪圖的變量后就可以在繪圖中選擇需要的樣式,和excl相似的模板
filled數(shù)據(jù)點(diǎn)填充標(biāo)記 實心
省略為空心
大小方向軌跡
省略想想x,y 則在xy平面均勻取若干點(diǎn)
axis 確定x,y,z的范圍,若不寫則為0
1 xyz條數(shù)=矩陣列數(shù)
2 向量長度與矩陣相同 行向量的長度=矩陣列數(shù) 列向量=矩陣行數(shù)
t=t‘ 將行向量裝置為列向量’
前面的,這個三行二列是從下到上、從左到右數(shù)的第幾條線
那個y是列向量,'是轉(zhuǎn)置的意思!
mesh函數(shù)畫網(wǎng)格圖,surf函數(shù)畫曲面圖
結(jié)構(gòu)體內(nèi)容引用自非結(jié)構(gòu)體數(shù)組對象
?
s 球面 圓心于原點(diǎn),半徑為一
n默認(rèn)20 員的光滑程度
c r為標(biāo)量時
圓柱面
改為-1這樣柱面高度為原來兩倍,方便接下來相交
因為默認(rèn)值都是1,改了就是為了方便看圖的,并且只有改了才相切
z的改變將柱形高度改為和底面圓的直徑一樣,使得相交圖形的效果好
方位角 正值 逆時針
默認(rèn)方位角-37.5
仰角30
2 2維 方位角 0 仰角 90
3 3維
4 默認(rèn)
最后一個最光滑
cylinder - 生成圓柱
圓柱半徑從pi到0變化,密度是10
繪圖時先先選中為x的值,y z ……
A(:)即為將A的所有元素排成列向量
dim是按列或按行計算
列與列之間的相關(guān)性,只有4*4種結(jié)果
因為要找最接近銷量的方案,第一列是銷量
g1 是為了保證f,g的冪次相等
相乘后x最高變成了7次,所以項數(shù)變成了7+1=8項
用g1也是同樣的效果,只不過結(jié)果前面會多出幾個零,而實際對方程沒有任何影響,因此也可用g1
加減運(yùn)算是向量運(yùn)算,要補(bǔ)足;乘除是調(diào)用函數(shù),軟件已經(jīng)幫你寫好了過程
diff也可以求導(dǎo)
先求商可能產(chǎn)生余式
一次并行求多個多項式的值,自變量有多少就求幾個,各個元素互不干擾
ones產(chǎn)生全一矩陣,eye產(chǎn)生對角線為1的矩陣
輸入單位矩陣就相等
6.3.1 數(shù)據(jù)插值 P31 - 01:23 undefined6.3.1 數(shù)據(jù)插值 P31 - 01:23 undefined6.3.1 數(shù)據(jù)插值 P31 - 01:23 undefined
感覺加一個 axis equal 更能表示機(jī)翼線條的形狀
對于(2)來說 如果……的值
這個計算量應(yīng)該是說計算的復(fù)雜程度,因為只計算相鄰的兩個數(shù)值。
6.4.1 數(shù)據(jù)插值應(yīng)用舉例 P32 - 00:27 undefined6.4.1 數(shù)據(jù)插值應(yīng)用舉例 P32 - 00:27 undefined6.4.1 數(shù)據(jù)插值應(yīng)用舉例 P32 - 00:27 undefined
倒數(shù)第4,絕對值
倒數(shù)第3,升序排列
6.6.1 曲線擬合應(yīng)用舉例 P34 - 01:21 undefined6.6.1 曲線擬合應(yīng)用舉例 P34 - 01:21 undefined6.6.1 曲線擬合應(yīng)用舉例 P34 - 01:21 undefined
7.1.1 數(shù)值微分與數(shù)值積分 P35 - 03:28 undefined7.1.1 數(shù)值微分與數(shù)值積分 P35 - 03:28 undefined7.1.1 數(shù)值微分與數(shù)值積分 P35 - 03:28 undefined
x =
????1????2????3????4
????2????3????4????5
????3????4????5????6
>>?dx=diff(x,1,1)
dx =
????1????1????1????1
????1????1????1????1
1e-8=1E-8=10^-8
1:end-1的個數(shù)=2:end
由里到外
7.4.1 非線性方程求解與函數(shù)極值計算 P37 - 02:12 undefined7.4.1 非線性方程求解與函數(shù)極值計算 P37 - 02:12 undefined7.4.1 非線性方程求解與函數(shù)極值計算 P37 - 02:12 undefined
fplot(x,x-1./x+5)
>> hold
已鎖定最新繪圖
>> grid
>>
x(1)=x; x(2)=y x(3)=z
x0是x1和x2的迭代初值向量
A=,b=, 定義線性不等約束, lb 解的下限
x0是初值,A b線性不等式約束,Aeq beq線性等式約束,lb下邊界,ub上邊界,nonlcon非線性約束條件
每兩個逗號對應(yīng)前面文字部分的約束類別?且用系數(shù)矩陣和向量表示
7.5.1 常微分方程數(shù)值求解 P38 - 01:16 undefined7.5.1 常微分方程數(shù)值求解 P38 - 01:16 undefined7.5.1 常微分方程數(shù)值求解 P38 - 01:16 undefined
ode后面的(函數(shù),x軸上取值范圍,初值條件),大致可以總結(jié)成這樣
第一行是矩陣相乘變成了-2*x(2);x(1)對應(yīng)前一頁P(yáng)PT公式
左邊那個是在時間域下系統(tǒng)頻率隨時間變化的曲線,右邊那個是在幅頻域下的相頻特性曲線
這里x=[x1,x2]=[x',x]
tic記錄語句開始時間
toc記錄語句結(jié)束時間
‘計算的點(diǎn)數(shù)’,num……
ode15s 's'專門求解剛性問題
?
8.1.1 符號對象 P40 - 01:12 undefined
?
8.2.1 符號微積分 P41 - 01:29 undefined
8.3.1 級數(shù) P42 - 00:08 undefined
8.4.1 符號方程求解 P43 - 01:54 undefined
?
9.2.1 曲線與曲面對象 P45 - 02:05 undefined
圓的參數(shù)方程
color 默認(rèn)白色
gouraud 先對頂點(diǎn)顏色插補(bǔ),再對頂點(diǎn)勾畫的面上的顏色插補(bǔ),用于表現(xiàn)曲面
phong 對頂點(diǎn)處的法線插值,再計算各個像素的反光,光照效果好
axis 設(shè)置坐標(biāo)軸范圍和縱橫比
axis( )設(shè)置方位角
hs1 曲面無網(wǎng)格線,差值填充
light 放置相同光源 位置為【0,0,8】
lighting 設(shè)置光照模式
specularstrength 光澤
9.3.1 圖形用戶界面設(shè)計方法 P46 - 01:34 undefined
回調(diào)函數(shù) 定義對象怎樣處理信息并響應(yīng)某事件
source源控件對象句柄
ev~存儲事件數(shù)據(jù)
上為對mline ——type的定義
先運(yùn)行例子1
后運(yùn)行例子2
9.4.1 用戶界面設(shè)計工具 P47 - 01:15 undefined
guide
圖形用戶界面開發(fā)環(huán)境
black 空模板
UIcontrols 帶控件對象的圖形用戶界面模板
axes and menu 帶坐標(biāo)軸與菜單的圖形用戶界面~
modal 帶模式對話框的圖形~
注意大小寫,Value
9.5.1 APP設(shè)計工具 P48 - 13:08 undefined
我用的是2018a版本,上面那個同學(xué)說的對,是把a(bǔ)pp.ButtonGroup下面第一個改成RadioButton就可以了。
?