數(shù)學(xué)建模比賽MATLAB從入門到精通教程

Empty state-space model.
是因?yàn)槟愕奈募蚼atlab庫里的重名了。改一下你的名字就好了


結(jié)構(gòu)與單元矩陣 一個(gè)變量套變量,一個(gè)直接變量套數(shù)據(jù)












遠(yuǎn)赴人間驚鴻宴,一睹人間盛世顏








左乘乘在行,右乘乘在列






特征值:eigenvalue


腳本是程序




黃金分割比
長(zhǎng)寬比=寬比長(zhǎng)減寬







&&是與符號(hào),相當(dāng)于串聯(lián)電路,要兩個(gè)燈泡都沒壞才能接通
&&就相當(dāng)于是數(shù)學(xué)中的且,&和&&稍有區(qū)別在這里都可以,但是編程中一般都是用&&
因?yàn)轭}目說了是一個(gè)字符,所以不能是兩位數(shù),自然只能是0到9了





這個(gè)用處可大了 到了主成分分析 和降噪的時(shí)候會(huì)用到協(xié)方差矩陣和其特征值以及其特征向量,推薦去看看3blue1brown的線性代數(shù)的本質(zhì)


fill是填充顏色的
fill是繪圖然后填充
subplot指定了繪圖子區(qū)域




sp轉(zhuǎn)稀疏



自動(dòng)排列了而已
類似字典把
就是存儲(chǔ)嘛,前面是坐標(biāo)

帶狀稀疏矩陣不就是對(duì)角陣嘛


B的每一列是非零的對(duì)角線,d的每一行非零對(duì)角線的位置序號(hào)
k=-3,k=0,k=3時(shí)的三條對(duì)角線對(duì)應(yīng)d
前面有一節(jié)講過,對(duì)角線是0,往下是負(fù)的,往上是正的
真變態(tài)對(duì)角線是0從上面數(shù)是正下面是負(fù)。

spdiags提取并創(chuàng)建稀疏帶狀和對(duì)角矩陣

kf1和前面(3)的第一列寫法不一樣

工程上階數(shù)比較高的三對(duì)角矩陣肯定用這個(gè)方法最好

swich選擇
單元數(shù)據(jù) 大括號(hào)
switch只執(zhí)行一個(gè)語句,第二個(gè)語句不論怎么樣都不會(huì)執(zhí)行

s的意思是把輸入的東西當(dāng)成字符串存起來
‘s’是字符串形式
's'表示 返回輸入的文本,而不會(huì)將輸入作為表達(dá)式來計(jì)算。


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)


第一個(gè) 行向量 循環(huán) 4次
第二個(gè)列向量 一次
因?yàn)榈诙涫且粋€(gè)列向量,而第一句可以看作是四個(gè)列向量
for語句是執(zhí)行所有元素,當(dāng)變量k賦值為矩陣的時(shí)候,列就是元素,列數(shù)就是元素個(gè)數(shù),當(dāng)k執(zhí)行到最后一個(gè)元素,有值就賦到k


msum存放最后的累加和
n 輸入值的個(gè)數(shù)
~= 不等于


continue此時(shí)挨if最近,所以只是跳出if而不是for


輸入輸出參數(shù)都沒用分配存儲(chǔ)空間 形式參數(shù)

建議二者統(tǒng)一


形式參數(shù)與實(shí)際參數(shù)
順序個(gè)數(shù)一致

多個(gè)輸入?yún)?shù)用,分割



matlab中l(wèi)og指的就是數(shù)學(xué)上的ln




前8項(xiàng)平方和等于第8*9項(xiàng)
sum函數(shù)只有是矩陣的時(shí)候才是對(duì)每一列的元素求和






橫坐標(biāo)是x的下標(biāo),縱坐標(biāo)是x的值


列等行為縱坐標(biāo),行數(shù)為條數(shù)
經(jīng)鄙人驗(yàn)證,方陣時(shí)以每一列為縱坐標(biāo)

有一個(gè)x,就有一個(gè)sin
這里的y其實(shí)由三行組成,每行100個(gè),其列數(shù)與x向量長(zhǎng)度相等,所以以x向量為橫坐標(biāo),y的每行為縱坐標(biāo)畫圖
linspace(a,b,c) a,b是區(qū)間首尾 c是中間取的擬合點(diǎn)的個(gè)數(shù)










可以使用代碼直接在圖形窗口里面的高級(jí)選項(xiàng)修改
大括號(hào)




第二個(gè)指出特定點(diǎn)


先橫后縱



grid 用于切換
默認(rèn)無網(wǎng)格


默認(rèn)有邊框

保持
刷新




背景板縱向分成四份,橫向分成四份,選第八個(gè)區(qū)
利用坐標(biāo)軸對(duì)象操作對(duì)圖形窗口做任意分割
subpolt中前兩個(gè)數(shù)表示把窗口分成幾乘幾份,然后第三個(gè)數(shù)表示選中其中的第幾個(gè)

第一個(gè) 橫坐標(biāo)為logx,縱坐標(biāo)不變

旋轉(zhuǎn)圖形 極角+旋轉(zhuǎn)角度 角度為正 順時(shí)針






hist 直角坐標(biāo)系
rose 極坐標(biāo)系




將y轉(zhuǎn)為弧度制


x通常為向量
省略explode時(shí)圖為一個(gè)整體

secore,ex 均為向量
逆時(shí)針
ex中1指分離
location 指定圖例位置
eastoutside 圖例于右邊外側(cè)
默認(rèn)于圖內(nèi),可能會(huì)遮擋圖


如果覺得這些畫圖比較難的,matlab左上角繪圖里有現(xiàn)成在工作區(qū)
選擇要繪圖的變量后就可以在繪圖中選擇需要的樣式,和excl相似的模板
filled數(shù)據(jù)點(diǎn)填充標(biāo)記 實(shí)心
省略為空心


大小方向軌跡
省略想想x,y 則在xy平面均勻取若干點(diǎn)



axis 確定x,y,z的范圍,若不寫則為0


1 xyz條數(shù)=矩陣列數(shù)
2 向量長(zhǎng)度與矩陣相同 行向量的長(zhǎng)度=矩陣列數(shù) 列向量=矩陣行數(shù)

t=t‘ 將行向量裝置為列向量’







前面的,這個(gè)三行二列是從下到上、從左到右數(shù)的第幾條線

那個(gè)y是列向量,'是轉(zhuǎn)置的意思!

mesh函數(shù)畫網(wǎng)格圖,surf函數(shù)畫曲面圖
結(jié)構(gòu)體內(nèi)容引用自非結(jié)構(gòu)體數(shù)組對(duì)象

?



s 球面 圓心于原點(diǎn),半徑為一
n默認(rèn)20 員的光滑程度
c r為標(biāo)量時(shí)
圓柱面


改為-1這樣柱面高度為原來兩倍,方便接下來相交
因?yàn)槟J(rèn)值都是1,改了就是為了方便看圖的,并且只有改了才相切
z的改變將柱形高度改為和底面圓的直徑一樣,使得相交圖形的效果好




方位角 正值 逆時(shí)針

默認(rèn)方位角-37.5
仰角30


2 2維 方位角 0 仰角 90
3 3維
4 默認(rèn)








最后一個(gè)最光滑

cylinder - 生成圓柱
圓柱半徑從pi到0變化,密度是10





繪圖時(shí)先先選中為x的值,y z ……





A(:)即為將A的所有元素排成列向量










dim是按列或按行計(jì)算




列與列之間的相關(guān)性,只有4*4種結(jié)果
因?yàn)橐易罱咏N量的方案,第一列是銷量








g1 是為了保證f,g的冪次相等
相乘后x最高變成了7次,所以項(xiàng)數(shù)變成了7+1=8項(xiàng)
用g1也是同樣的效果,只不過結(jié)果前面會(huì)多出幾個(gè)零,而實(shí)際對(duì)方程沒有任何影響,因此也可用g1
加減運(yùn)算是向量運(yùn)算,要補(bǔ)足;乘除是調(diào)用函數(shù),軟件已經(jīng)幫你寫好了過程

diff也可以求導(dǎo)




先求商可能產(chǎn)生余式


一次并行求多個(gè)多項(xiàng)式的值,自變量有多少就求幾個(gè),各個(gè)元素互不干擾

ones產(chǎn)生全一矩陣,eye產(chǎn)生對(duì)角線為1的矩陣

輸入單位矩陣就相等










感覺加一個(gè) axis equal 更能表示機(jī)翼線條的形狀




對(duì)于(2)來說 如果……的值





這個(gè)計(jì)算量應(yīng)該是說計(jì)算的復(fù)雜程度,因?yàn)橹挥?jì)算相鄰的兩個(gè)數(shù)值。









倒數(shù)第4,絕對(duì)值
倒數(shù)第3,升序排列
























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的個(gè)數(shù)=2:end


由里到外










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非線性約束條件
每?jī)蓚€(gè)逗號(hào)對(duì)應(yīng)前面文字部分的約束類別?且用系數(shù)矩陣和向量表示











ode后面的(函數(shù),x軸上取值范圍,初值條件),大致可以總結(jié)成這樣
第一行是矩陣相乘變成了-2*x(2);x(1)對(duì)應(yīng)前一頁P(yáng)PT公式
左邊那個(gè)是在時(shí)間域下系統(tǒng)頻率隨時(shí)間變化的曲線,右邊那個(gè)是在幅頻域下的相頻特性曲線
這里x=[x1,x2]=[x',x]



tic記錄語句開始時(shí)間
toc記錄語句結(jié)束時(shí)間

‘計(jì)算的點(diǎn)數(shù)’,num……
ode15s 's'專門求解剛性問題































































































圓的參數(shù)方程




color 默認(rèn)白色

gouraud 先對(duì)頂點(diǎn)顏色插補(bǔ),再對(duì)頂點(diǎn)勾畫的面上的顏色插補(bǔ),用于表現(xiàn)曲面
phong 對(duì)頂點(diǎn)處的法線插值,再計(jì)算各個(gè)像素的反光,光照效果好


axis 設(shè)置坐標(biāo)軸范圍和縱橫比
axis( )設(shè)置方位角
hs1 曲面無網(wǎng)格線,差值填充
light 放置相同光源 位置為【0,0,8】
lighting 設(shè)置光照模式
specularstrength 光澤






回調(diào)函數(shù) 定義對(duì)象怎樣處理信息并響應(yīng)某事件
source源控件對(duì)象句柄
ev~存儲(chǔ)事件數(shù)據(jù)





上為對(duì)mline ——type的定義


先運(yùn)行例子1
后運(yùn)行例子2
guide
圖形用戶界面開發(fā)環(huán)境



black 空模板
UIcontrols 帶控件對(duì)象的圖形用戶界面模板
axes and menu 帶坐標(biāo)軸與菜單的圖形用戶界面~
modal 帶模式對(duì)話框的圖形~













注意大小寫,Value
我用的是2018a版本,上面那個(gè)同學(xué)說的對(duì),是把APP.ButtonGroup下面第一個(gè)改成RadioButton就可以了。

