Yuav Ua Li Cas Kos Duab hauv MATLAB: 9 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Kos Duab hauv MATLAB: 9 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Kos Duab hauv MATLAB: 9 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Kos Duab hauv MATLAB: 9 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Kos Duab hauv MATLAB: 9 Kauj Ruam (nrog Duab)
Video: Lub neej ua zog / wm vaj / nkauj tawm tshiab 2023 2024, Plaub Hlis Ntuj
Anonim

Kab lus no yog lub hom phiaj los muab cov neeg siv tshiab rau MATLAB cov lus qhia yooj yim rau kev teeb tsa cov ntaub ntawv. Nws tsis txhais tau tias yuav npog txhua yam ntawm kev teeb duab hauv MATLAB, tab sis yuav tsum npog kom txaus kom koj pib. Cov lus taw qhia no suav tias tsis muaj kev paub dhau los hauv lub cajmeem thiab yuav piav qhia txog ib qho kev tsim cov txheej txheem uas siv hauv.

Cov kauj ruam

Teeb duab hauv MATLAB Kauj Ruam 1
Teeb duab hauv MATLAB Kauj Ruam 1

Kauj Ruam 1. Paub ob peb yam txog MATLAB

  • Semi-colon Operator: Yog hais kom ua raws los ntawm ';' tom qab ntawd cov zis yuav tsis luam tawm ntawm qhov screen. Qhov no yog qhov tsis tseem ceeb thaum qhov kev tso tawm yog txoj haujlwm luv, zoo li y = 1, tab sis dhau los ua teeb meem yog tias tsim cov lej loj. Tsis tas li, txhua lub sijhawm uas xav tau qhov tso tawm, zoo li daim duab, lub semicolon yuav tsum raug rho tawm.
  • Kev hais kom meej: Muaj ob peb qhov muaj txiaj ntsig hais kom ua qhov rai hais kom ua. Ntaus “meej” hauv qhov hais kom ua qhov rai tom qab >> hais kom sai yuav tshem tawm txhua qhov kev hloov pauv tam sim no, uas tuaj yeem pab tau yog tias koj pom qhov txawv txav. Koj kuj tseem tuaj yeem sau "meej" ua raws los ntawm lub npe hloov pauv kom tshem tawm tsuas yog cov ntaub ntawv rau qhov sib txawv tshwj xeeb.
  • Variable Types: Tsuas yog hom kev hloov pauv hauv MATLAB yog kab ntawv. Qhov no txhais tau tias cov hloov pauv tau khaws cia ua cov npe ntawm cov lej, nrog cov npe yooj yim tshaj plaws uas muaj ib tus lej nkaus xwb. Hauv MATLAB, qhov loj me me tsis tas yuav tsum tau teev tseg thaum tsim qhov sib txawv. Txhawm rau teeb tsa qhov sib txawv rau ib tus lej, tsuas yog ntaus yam xws li z = 1. Yog tias koj xav ntxiv rau z, koj tuaj yeem hais qhia z [2] = 3. Koj tuaj yeem siv tus lej khaws cia ntawm txhua txoj haujlwm hauv vector los ntawm kev ntaus z , qhov twg "i" yog txoj haujlwm thib tsib hauv lub vector. Yog li yog tias koj xav tau tus nqi 3 los ntawm z piv txwv, koj yuav yooj yim ntaus z [2].
  • Loops: Loops tau siv thaum koj xav ua qhov haujlwm ntau zaus. Muaj ob hom loops sib xws hauv MATLAB, rau lub voj thiab lub sijhawm voj. Ob leeg tuaj yeem siv tau sib pauv, tab sis nws yooj yim dua los tsim qhov tsis muaj qhov kawg thaum lub voj ntau dua li qhov tsis paub kawg rau lub voj. Koj tuaj yeem qhia yog tias koj tau ua lub voj tsis muaj qhov kawg los ntawm qhov tseeb tias koj lub khoos phis tawj yuav yooj yim zaum nyob ntawd, tsis tso tawm dab tsi tshwj tsis yog sab hauv lub voj.
  • Rau Loops: Rau cov loops hauv MATLAB ua daim ntawv ntawm: "rau i = 1: n / ua cov khoom / kawg" (cov lus sib dhos pem hauv ntej qhia txog kab tawg). Lub voj no txhais tau tias "ua cov khoom" n zaug. Yog li yog qhov luam tawm "Nyob Zoo" txhua lub sijhawm nws tau hla lub voj, thiab n yog 5, tom qab ntawd nws yuav luam tawm "Nyob Zoo" tsib zaug.
  • Thaum Loops: Thaum loops hauv MATLAB siv daim ntawv ntawm: "thaum nqe lus muaj tseeb / ua cov khoom / xaus". Lub voj no txhais tau tias "ua cov khoom" thaum nqe lus muaj tseeb. Feem ntau qhov "ua cov khoom" muaj qee qhov uas thaum kawg yuav ua rau cov lus tsis raug. Txhawm rau ua kom lub voj nyob ib puag ncig zoo li rau lub voj saum toj no, koj yuav ntaus "thaum kuv <= n / ua khoom / xaus".
  • Nested Loops: Cov kab ua zes yog thaum lub voj nyob sab hauv ntawm lwm lub voj. Qhov no zoo ib yam li "rau kuv = 1: 5 / rau j = 1: 5 / ua khoom / kawg / kawg". Qhov no yuav ua cov khoom 5 zaug rau j, tom qab ntawd nce i, ua cov khoom 5 zaug rau j, nce ntxiv kuv, thiab ntxiv rau.
  • Yog xav paub ntau ntxiv ntawm ib feem ntawm qhov kev qhia no, lossis MATLAB feem ntau, mus saib MATLAB Cov Ntaub Ntawv
Teeb duab hauv MATLAB Kauj Ruam 2
Teeb duab hauv MATLAB Kauj Ruam 2

Kauj Ruam 2. Qhib MATLAB

Lub qhov rais yuav tsum zoo li no:

Teeb duab hauv MATLAB Kauj Ruam 3
Teeb duab hauv MATLAB Kauj Ruam 3

Kauj Ruam 3. Tsim cov ntawv ua haujlwm tshiab

Koj tsis tas yuav ua tiav cov theem no yog tias koj tsuas yog npaj cov haujlwm yooj yim xws li y = sin (x). Yog tias qhov no tshwm sim, hla mus rau qib 4. Txhawm rau tsim cov ntawv ua haujlwm, yooj yim xaiv Tshiab los ntawm Cov ntawv qhia zaub mov, tom qab ntawd xaiv Ua Haujlwm los ntawm cov ntawv qhia zaub mov nco. Koj yuav tsum tau txais lub qhov rai uas zoo li cov hauv qab no. Nov yog lub qhov rai uas koj yuav sau koj cov haujlwm.

Teeb duab hauv MATLAB Kauj Ruam 4
Teeb duab hauv MATLAB Kauj Ruam 4

Kauj Ruam 4. Teeb koj Cov Ntawv Ua Haujlwm

Rho tawm [tawm cov lus sib cav] thiab "=" kos npe. Cov no tsuas yog tsim nyog yog tias koj xav tau tus nqi tso tawm, uas tsis tsim nyog rau teeb duab. Hloov qhov "Tsis Muaj Npe" ib qho rau txhua yam uas koj xav kom koj ua haujlwm. Ntxig lub npe hloov pauv hloov ntawm "input args." Kuv yuav siv "n" raws li kev sib cav tswv yim los ntawm no mus ntxiv. Koj yuav siv qhov kev hloov pauv no los qhia rau qhov haujlwm ntau npaum li cas cov ntaub ntawv koj xav tau. Koj tus lej yuav tsum zoo ib yam li: Koj tuaj yeem tshem qhov seem tom qab % cim lossis tso tawm hauv, nws yog nyob ntawm koj, txij li txhua yam tom qab ' %' tau txiav txim siab los ua lus tawm tswv yim, thiab yuav tsis quav ntsej lub computer thaum koj muaj nuj nqi tiav.

Teeb duab hauv MATLAB Kauj Ruam 5
Teeb duab hauv MATLAB Kauj Ruam 5

Kauj Ruam 5. Teeb koj cov ntaub ntawv

Cov kauj ruam no tuaj yeem ua tiav hauv ib ntawm ob peb txoj kev nyob ntawm seb hom ntaub ntawv twg koj xav kom teeb duab. Yog tias koj xav npaj cov haujlwm yooj yim xws li y = sin (x), siv txoj hauv kev yooj yim. Yog tias koj muaj txheej txheej ntawm cov ntaub ntawv uas tau npaj tseg tiv thaiv qhov nce x tus nqi, xws li (1, y1), (2, y2),… (n, yn) tab sis xav siv tus lej sib txawv ntawm cov ntsiab lus, tom qab ntawd siv cov vector txoj kev. Yog tias koj xav tsim daim ntawv teev cov ntsiab lus nrog 3 qhov hloov pauv tsis yog 2, tom qab ntawv txoj hauv kev yuav muaj txiaj ntsig tshaj plaws.

  • Txoj Kev Yooj Yim: Txiav txim siab ntawm qhov ntau ntawm x koj xav siv rau koj qhov kev hloov pauv ywj pheej thiab ntau npaum li cas koj xav kom nws nqis mus txhua lub sijhawm. Piv txwv li, ">> x = 0: (pi/100): (2*pi);" yuav teev x rau cov npe ntawm qhov tseem ceeb ntawm 0 txog 2*Pi nrog sib nrug ntawm Pi/100. Qhov nruab nrab yog xaiv tau thiab yuav ua rau ncua sijhawm ntawm 1 yog tias nws raug tso tawm (piv txwv li x = 1:10 yuav muab tus lej 1, 2, 3,… 10 rau x). Ntaus koj txoj haujlwm ntawm kab hais kom ua hauv lub qhov rai hais kom ua. Nws yuav zoo ib yam li ">> y = sin (x);"
  • Txoj Kev Vector: Teeb tsa lub voj rau tso qhov tseem ceeb rau hauv vector. Cov haujlwm Vector hauv MATLAB ua raws daim ntawv x (i) = 2, qhov twg "kuv" yog tus lej ntau dua, tab sis tsis suav nrog, xoom. Koj tseem tuaj yeem siv qee qhov ntawm vector uas twb muaj tus nqi lawm, xws li x (3) = x (2) + x (1). Saib ntu ntu ntawm cov lus qhia rau kev pab nrog loops. Nco ntsoov, n yog tus lej koj yuav siv los txiav txim tus lej ntawm cov ntaub ntawv cov ntsiab lus. Piv txwv:
  • Matrix Method: Teeb tsa ob kab sib txuas ua ke, lub ntsiab lus ib lub voj nyob rau lwm qhov. Thawj lub voj yuav tsum tswj hwm koj qhov txiaj ntsig x thaum lub voj thib ob yuav tsum tswj hwm koj qhov txiaj ntsig y. Ntaus tab ua ntej lub voj thib ob tuaj yeem pab taug qab seb lub voj ua haujlwm ntawm qhov chaw twg. Ntaus koj qhov kev ua zauv hauv kab thib ob, uas yuav yog qhov txiaj ntsig muab rau z. Cov lej ua haujlwm ua raws daim ntawv x (i, j) = 4, qhov twg "i" thiab "j" yog ob tus lej loj dua xoom. Nco ntsoov, n yog tus lej koj yuav siv los txiav txim tus lej ntawm cov ntaub ntawv cov ntsiab lus. Piv txwv:
Teeb duab hauv MATLAB Kauj Ruam 6
Teeb duab hauv MATLAB Kauj Ruam 6

Kauj Ruam 6. Tam sim no teeb koj daim duab

  • Txoj hauv kev yooj yim thiab Vector: Hom phiaj (x) tom qab koj rau lub voj yog tias koj siv cov txheej txheem vector. Yog tias koj siv txoj hauv kev yooj yim, ntaus cov phiaj (x, y) thiab ntaus nkag, tom qab ntawd hla mus rau kauj ruam 8. Daim ntawv dav dav ntawm cov phiaj xwm ua haujlwm yog cov phiaj (x, y) qhov twg x thiab y yog cov npe ntawm cov lej. Cov phiaj xwm ntaus ntawv (z) yuav npaj cov z rau qhov tiv thaiv cov npe ntawm 1, 2, 3, 4, 5, thiab lwm yam.. Koj tuaj yeem xaiv cov xim ntawm cov ntsiab lus, hom kab siv, thiab cov ntsiab lus siv los ntawm ntxiv ib txoj hlua tom qab cov lus sib cav ntawm cov phiaj xwm. Qhov no yuav zoo ib yam li cov phiaj xwm (x, y, 'r-p'). Hauv qhov no, 'r' yuav ua rau kab liab, '-' yuav ua kab ncaj nruab nrab ntawm cov ntsiab lus, thiab 'p' yuav ua rau cov ntsiab lus zoo li hnub qub. Cov ntawv yuav tsum tau muab ntim nrog cov ntawv sau tseg.

  • Matrix Method: Hom mesh (x) tom qab koj zes rau cov loops. Nco ntsoov tias koj tsis ntxiv ib nrab txoj hnyuv tom qab lub mesh lossis cov lus hais tawm.
Teeb duab hauv MATLAB Kauj Ruam 7
Teeb duab hauv MATLAB Kauj Ruam 7

Kauj Ruam 7. Nco ntsoov kab kawg hauv koj cov ntawv ua haujlwm yog "kawg" thiab khaws koj cov ntawv

Hla cov kauj ruam no yog tias koj siv txoj hauv kev yooj yim. Piv txwv ntawm cov cai kawg rau cov vector thiab cov txheej txheem hauv qab no.

  • Txoj Kev Vector:
  • Txoj Kev Matrix:
Teeb duab hauv MATLAB Kauj Ruam 8
Teeb duab hauv MATLAB Kauj Ruam 8

Kauj Ruam 8. Ua txoj haujlwm

Qhov no ua tiav los ntawm kev ntaus lub npe (n) rau hauv lub qhov rai hais kom ua, qhov twg "npe" yog lub npe ntawm koj lub luag haujlwm thiab "n" yog tus lej ntawm cov ntsiab lus koj xav tau. Piv txwv: ">> FibGraph (8)".

Teeb duab hauv MATLAB Kauj Ruam 9
Teeb duab hauv MATLAB Kauj Ruam 9

Kauj Ruam 9. Saib cov txiaj ntsig

Lub qhov rai yuav tsum qhib nrog koj daim duab.

  • Txoj Kev Vector:
  • Txoj Cai Matrix:

Pom zoo: