matlab array e matrici esercitazione2 finale - intranetarccas/materiale/lezioni/lezione_14.pdf · i...
TRANSCRIPT
![Page 1: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/1.jpg)
FondamentidiInformaticaArrayeMatrici inMATLAB:Esercitazione2
Prof.ArcangeloCastigl ioneA.A.2016/17
![Page 2: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/2.jpg)
Esempio1
ArrayeMatriciinMATLAB:Esercitazione2
![Page 3: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/3.jpg)
Esempio1
ArrayeMatriciinMATLAB:Esercitazione2
Strade→
![Page 4: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/4.jpg)
1 2 3 4 5
Distanza (km) 560 440 490 530 370
Tempo (h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
a. RappresentarelatabellainMATLAB
ArrayeMatriciinMATLAB:Esercitazione2
![Page 5: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/5.jpg)
1 2 3 4 5
Distanza (km) 560 440 490 530 370
Tempo (h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
a. RappresentarelatabellainMATLAB• Trasformarelatabellainduearrayriga• Unochecaratterizzaladistanza(Km)• L’altrochecaratterizzailtempo(h)
ArrayeMatriciinMATLAB:Esercitazione2
![Page 6: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/6.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
a. RappresentarelatabellainMATLAB• Trasformarelatabellainduearrayriga• Osservazione: sipotrebbeprocederecreandounamatrice2× 5,
estraendopoileduerighedatalematrice
t
d
>> d = [560, 440, 490, 530, 370];>> t = [10.3, 8.2, 9.1, 10.1, 7.5];
ArrayeMatriciinMATLAB:Esercitazione2
![Page 7: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/7.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
t
d
b. Calcolarelavelocitàmediarichiestaperpercorrerelesingolestrade• Pertrovarelavelocitàmediadiognistradabastadividereladistanza
percorsa(inkm)perlaquantitàditempoimpiegata(inh)
ArrayeMatriciinMATLAB:Esercitazione2
![Page 8: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/8.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
t
d
b. Calcolarelavelocitàmediarichiestaperpercorrerelesingolestrade• Pertrovarelavelocitàmediadiognistradabastadividereladistanza
percorsa(inkm)perlaquantitàditempoimpiegata(inh)• Quindibastautilizzareladivisione(elementoperelemento)traiduearray
ArrayeMatriciinMATLAB:Esercitazione2
![Page 9: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/9.jpg)
>> d = [560, 440, 490, 530, 370];
>> t = [10.3, 8.2, 9.1, 10.1, 7.5];
>> speed = d./t;
tà 10.3 8.2 9.1 10.1 7.5
dà 560 440 490 530 370
tà 10.3 8.2 9.1 10.1 7.5
dà 560 440 490 530 370
speed à 54.3689 53.6585 53.8462 52.4752 49.3333
./
ArrayeMatriciinMATLAB:Esercitazione2
![Page 10: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/10.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
t
d
b. Calcolarelavelocitàmediarichiestaperpercorrerelesingolestrade• Pertrovarelavelocitàmediadiognistradabastadividereladistanza
percorsa(inkm)perlaquantitàditempoimpiegata(inh)• Quindibastautilizzareladivisione(elementoperelemento)traiduearray
>> d = [560, 440, 490, 530, 370];>> t = [10.3, 8.2, 9.1, 10.1, 7.5];>> speed = d./tspeed =
54.3689 53.6585 53.8462 52.4752 49.3333
ArrayeMatriciinMATLAB:Esercitazione2
![Page 11: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/11.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
t
d
b. Calcolarelavelocitàmediarichiestaperpercorrerelesingolestrade• Pertrovarelavelocitàmediadiognistradabastadividereladistanza
percorsa(inkm)perlaquantitàditempoimpiegata(inh)• Quindibastautilizzareladivisione(elementoperelemento)traiduearray
>> d = [560, 440, 490, 530, 370];>> t = [10.3, 8.2, 9.1, 10.1, 7.5];>> speed = d./tspeed =
54.3689 53.6585 53.8462 52.4752 49.3333
Irisultatisonoespressiinkm/h
ArrayeMatriciinMATLAB:Esercitazione2
![Page 12: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/12.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
c. Trovarelastradachehalavelocitàmediapiùelevata• Pertrovarelastradachehalavelocitàmediapiùelevataènecessario
individuarequalèl’indicecorrispondenteatalestrada
ArrayeMatriciinMATLAB:Esercitazione2
![Page 13: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/13.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
c. Trovarelastradachehalavelocitàmediapiùelevata• Pertrovarelastradachehalavelocitàmediapiùelevataènecessario
individuarequalèl’indicecorrispondenteatalestrada
>> [max_speed, strada] = max(speed)max_speed =
54.3689strada =
1 Indicecorrispondenteall’elementodivalore
massimo
Elementodivaloremassimo
ArrayeMatriciinMATLAB:Esercitazione2
Maggioriinformazionidigitandoilcomando
help max
Soluzioneusandolafunzionemax
![Page 14: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/14.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
c. Trovarelastradachehalavelocitàmediapiùelevata• Pertrovarelastradachehalavelocitàmediapiùelevataènecessario
individuarequalèl’indicecorrispondenteatalestrada
>> [max_speed, strada] = max(speed)max_speed =
54.3689strada =
1
ArrayeMatriciinMATLAB:Esercitazione2
Laprimastradaèquellaconlavelocitàmedia
piùaltaSoluzioneusandolafunzionemax
![Page 15: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/15.jpg)
1 2 3 4 5
Distanza(km) 560 440 490 530 370
Tempo(h) 10.3 8.2 9.1 10.1 7.5
Ilseguenteprospettofornisceidatirelativiallalunghezzadicinquestrade eicorrispondentitempidipercorrenza
c. Trovarelastradachehalavelocitàmediapiùelevata• Pertrovarelastradachehalavelocitàmediapiùelevataènecessario
individuarequalèl’indicecorrispondenteatalestrada
ArrayeMatriciinMATLAB:Esercitazione2
Soluzioneusandolafunzionefind
>> max_speed = max(speed)max_speed =
54.3689
>> strada = find(speed == max_speed)strada =
1Laprimastradaèquellaconlavelocitàmedia
piùalta
![Page 16: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/16.jpg)
Esempio2
ArrayeMatriciinMATLAB:Esercitazione2
![Page 17: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/17.jpg)
Esempio2
ArrayeMatriciinMATLAB:Esercitazione2
Resistori→
![Page 18: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/18.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
a. RappresentarelatabellainMATLAB
ArrayeMatriciinMATLAB:Esercitazione2
![Page 19: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/19.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
a. RappresentarelatabellainMATLAB• Trasformarelatabellainduearrayriga
ArrayeMatriciinMATLAB:Esercitazione2
![Page 20: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/20.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
a. RappresentarelatabellainMATLAB• Trasformarelatabellainduearrayriga• Osservazione: sipotrebbeprocederecreandounamatrice2× 5,
estraendopoileduerighedatalematrice
v
R
>> R = [10000, 20000, 35000, 100000, 200000];>> v = [120, 80, 110, 200, 350];
ArrayeMatriciinMATLAB:Esercitazione2
![Page 21: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/21.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
v
R
b. Calcolarelacorrentei cheattraversaunresistorecuièapplicataunatensionev• DallaleggediOhm sihachei=v/R,doveR èlaresistenza
ArrayeMatriciinMATLAB:Esercitazione2
![Page 22: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/22.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
v
R
b. Calcolarelacorrentei cheattraversaunresistorecuièapplicataunatensionev• DallaleggediOhm sihachei=v/R,doveR èlaresistenza• Pertrovarelacorrentei conMATLABbastaapplicareladivisione
(elementoperelemento)traiduearray
ArrayeMatriciinMATLAB:Esercitazione2
![Page 23: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/23.jpg)
>> R = [10000, 20000, 35000, 100000, 200000];
>> v = [120, 80, 110, 200, 350];
>> corrente = v./R;
Và 120 80 110 200 350
Rà 10000 20000 35000 100000 200000
và 120 80 110 100000 200000
Rà 10000 20000 35000 530 370
corrente à 0.0120 0.0040 0.0031 0.0020 0.0018
./
ArrayeMatriciinMATLAB:Esercitazione2
![Page 24: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/24.jpg)
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
v
R
b. Calcolarelacorrentei cheattraversaunresistorecuièapplicataunatensionev• DallaleggediOhm sihachei=v/R,doveR èlaresistenza• Pertrovarelacorrentei conMATLABbastaapplicareladivisione
(elementoperelemento)traiduearray
>> R = [10000, 20000, 35000, 100000, 200000];>> v = [120, 80, 110, 200, 350];>> corrente = v./Rcorrente =
0.0120 0.0040 0.0031 0.0020 0.0018
ArrayeMatriciinMATLAB:Esercitazione2
![Page 25: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/25.jpg)
c. PertrovarelapotenzaP =v2/R bastaapplicarel’elevazioneapotenzaeladivisione(elementoperelemento)traiduearray
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
ArrayeMatriciinMATLAB:Esercitazione2
![Page 26: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/26.jpg)
c. PertrovarelapotenzaP =v2/R bastaapplicarel’elevazioneapotenzaeladivisione(elementoperelemento)traiduearray
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
>> potenza = v.^2./Rpotenza =
1.4400 0.3200 0.3457 0.4000 0.6125
ArrayeMatriciinMATLAB:Esercitazione2
![Page 27: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/27.jpg)
c. PertrovarelapotenzaP =v2/R bastaapplicarel’elevazioneapotenzaeladivisione(elementoperelemento)traiduearray
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
>> potenza = v.^2./Rpotenza =
1.4400 0.3200 0.3457 0.4000 0.6125
Questinumerirappresentanolapotenza(in
watt)dissipatainogniresistore
ArrayeMatriciinMATLAB:Esercitazione2
![Page 28: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/28.jpg)
c. PertrovarelapotenzaP =v2/R bastaapplicarel’elevazioneapotenzaeladivisione(elementoperelemento)traiduearray
1 2 3 4 5
R (ohm) 104 2× 104 3.5× 104 105 2× 105
v(volt) 120 80 110 200 350
Ilseguenteprospettofornisceivaloridellaresistenza edellatensionepercinqueresistori
>> potenza = v.^2./Rpotenza =
1.4400 0.3200 0.3457 0.4000 0.6125• Osservazione:Sinotichel’istruzionev.^2./R è
equivalentea (v.^2)./R• Ancheseinquestocasoleregoledi
precedenzanonsonoambigue,possiamosempreracchiuderefraparentesilequantitàsenonsiamosicuridicomeMATLABinterpreteràinostricomandi
ArrayeMatriciinMATLAB:Esercitazione2
![Page 29: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/29.jpg)
Esempio3
ArrayeMatriciinMATLAB:Esercitazione2
![Page 30: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/30.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
ArrayeMatriciinMATLAB:Esercitazione2
![Page 31: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/31.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
m
• RappresentareinMATLABlamatricem
![Page 32: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/32.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
>> m = [10 6 5 4; 12 2 3 1; 14 3 2 5; 9 4 0 3]
m = 10 6 5 4 12 2 3 1 14 3 2 5 9 4 0 3
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
m
![Page 33: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/33.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario2. Orerichiesteperprodurreun’unitàdelProdotto13. Orerichiesteperprodurreun’unitàdelProdotto24. Orerichiesteperprodurreun’unitàdelProdotto3
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
1 2 3 4
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 34: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/34.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario2. Orerichiesteperprodurreun’unitàdelProdotto13. Orerichiesteperprodurreun’unitàdelProdotto24. Orerichiesteperprodurreun’unitàdelProdotto3
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
1 2 3 4
Osservazione: perciascunprodotto,ilcostodiproduzionediogniprocessoèparialcostoorarioperilnumerodiorerichieste!
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 35: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/35.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario2. Orerichiesteperprodurreun’unitàdelProdotto13. Orerichiesteperprodurreun’unitàdelProdotto24. Orerichiesteperprodurreun’unitàdelProdotto3
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
1 2 3 4
Ades.,ilcostounitariodelprocessodiTornituraperilProdotto1èparia10($/h)× 6(h)=60($),ecosìviaperglialtriprocessi…
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 36: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/36.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario• Definiamol’arraycolonnacosti_orari, contenenteicostiorari
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
costi_orari
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 37: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/37.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario• Definiamol’arraycolonnacosti_orari, contenenteicostiorari
2. Orerichiesteperprodurreun’unitàdelProdotto1• Definiamol’arraycolonnaore_1, contenenteleorerichiesteperilProdotto1
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
costi_orari ore_1
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 38: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/38.jpg)
a. DeterminareilcostodiogniprocessoperprodurreunaunitàdelProdotto1
• Ciascunacolonnadellamatricem caratterizzarispettivamente1. Costoorario• Definiamol’arraycolonnacosti_orari,contenenteicostiorari
2. Orerichiesteperprodurreun’unitàdelProdotto1• Definiamol’arraycolonnaore_1,contenenteleorerichiesteperilProdotto1
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
Quindi,icostideisingoliprocessirelativialProdotto1,possonoesserecalcolatiapplicandolamoltiplicazione (elementoperelemento)fragliarray
costi_orari ore_1
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 39: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/39.jpg)
>> costi_orari = m(:,1);
>> ore_1 = m(:,2);
>> costo_processi_1 = costi_orari .* ore_1;
ore_1à 6 2 3 4
costi_orarià 10 12 14 9
ore_1à 6 2 3 4
costi_orarià 10 12 14 9
costo_processi_1 à 60 24 42 36
.*
ArrayeMatriciinMATLAB:Esercitazione2
Costotornitura
Costorettifica
Costofresatura
Costosaldatura
Arraycolonna,mostratiorizzontalmenteperfinigrafici
![Page 40: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/40.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
ü Quindi,icostideisingoliprocessirelativialProdotto1,possonoesserecalcolatiapplicandolamoltiplicazione (elementoperelemento)fragliarray
>> costi_orari = m(:,1);>> ore_1 = m(:,2);>> costo_processi_1 = costi_orari .* ore_1costo_processi_1 =
60 24 42 36
costi_orari ore_1
Costidiciascunodeiquattroprocessiperprodurreuna
unitàdelProdotto1
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 41: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/41.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Ingenerale,ilcostototaleperprodurreunaunitàdiciascunprodotto,sipuòcalcolaresommandoicostidiciascunodeiprocessidifabbricazionerelativiataleprodotto
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 42: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/42.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Primasoluzione:ilcostototaleperprodurreunaunitàdelProdotto1sipuòcalcolareapplicandoilprodottofragliarraycosti_orari eore_1,poichéilprodottofraduearrayequivaleallasommadeisingoliprodotti
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 43: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/43.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Primasoluzione:ilcostototaleperprodurreunaunità delProdotto1sipuòcalcolareapplicandoilprodottofragliarraycosti_orari eore_1,poichéilprodottofraduearrayequivaleallasommadeisingoliprodotti
>> costo_prodotto_1 = costi_orari' * ore_1
costo_prodotto_1 =
162
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 44: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/44.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Soluzionealternativa: sommareicostirelativiaciascunprocessodelProdotto1• Calcolatialpuntoa.
>> costo_prodotto_1 = sum(costo_processi_1)
costo_prodotto_1 =
162
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 45: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/45.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• SipuòprocedereinmodoanalogopercalcolareilcostototaleperprodurreunaunitàdelProdotto2edelProdotto3…
>> ore_2 = m(:,3);>> ore_3 = m(:,4);>> costo_prodotto_2 = costi_orari' * ore_2
costo_prodotto_2 =
114
>> costo_prodotto_3 = costi_orari' * ore_3
costo_prodotto_3 =
149
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 46: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/46.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Soluzionealternativainunsolopassaggio: letreoperazioniappenavistepotrebberoesseresvoltemedianteun’unicaoperazione,definendounamatricelecuicolonnesonoformatedaglielementidelleultimetrecolonnedellatabella
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 47: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/47.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Soluzionealternativainunsolopassaggio: letreoperazioniappenavistepotrebberoesseresvoltemedianteun’unicaoperazione,definendounamatricelecuicolonnesonoformatedaglielementidelleultimetrecolonnedellatabella
>> costo_unita = costi_orari' * [ore_1, ore_2, ore_3]
costo_unita = 162 114 149
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 48: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/48.jpg)
b. Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto
• Soluzionealternativainunsolopassaggio: letreoperazioniappenavistepotrebberoesseresvoltemedianteun’unicaoperazione,definendounamatricelecuicolonnesonoformatedaglielementidelleultimetrecolonnedellatabella
>> costo_unita = costi_orari' * [ore_1, ore_2, ore_3]
costo_unita = 162 114 149
ArrayeMatriciinMATLAB:Esercitazione2
• Determinareilcosto(totale)perprodurreunaunitàdiogniprodotto• CostototaleperprodurreunaunitàdiogniprodottoüPerprodurreunaunitàdelProdotto1sononecessari162dollariüPerprodurreunaunitàdelProdotto2sononecessari114dollariüPerprodurreunaunitàdelProdotto3sononecessari149dollari
![Page 49: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/49.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
c. Sevengonoprodotte10unitàdelprodotto1,5unitàdelprodotto2e7unitàdelprodotto3,calcolareilcostototale
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 50: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/50.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
c. Sevengonoprodotte10unitàdelprodotto1,5unitàdelprodotto2e7unitàdelprodotto3,calcolareilcostototale
• Il costototaleperprodurre10,5e7unitàpuòesserecalcolatoapplicandoilprodottoframatrici
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 51: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/51.jpg)
Processo Costoorario($)
Orerichiesteperprodurreun’unità(h)
Prodotto1 Prodotto2 Prodotto3
Tornitura 10 6 5 4
Rettifica 12 2 3 1
Fresatura 14 3 2 5
Saldatura 9 4 0 3
Latabellariportaicostiperquattrotipidiprocessidifabbricazione.Latabellaelencaancheilnumerodiorerichiesteinogniprocessoperprodurretreprodottidifferenti
c. Sevengonoprodotte10unitàdelprodotto1,5unitàdelprodotto2e7unitàdelprodotto3,calcolareilcostototale
• Ilcostototaleperprodurre10,5e7unitàpuòesserecalcolatoapplicandoilprodottoframatrici
>> unita = [10, 5, 7];>> costo_totale = unita * costo_unita'
costo_totale =
3233
ArrayeMatriciinMATLAB:Esercitazione2
m
![Page 52: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/52.jpg)
Esempio4
ArrayeMatriciinMATLAB:Esercitazione2
![Page 53: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/53.jpg)
Esempio4
ArrayeMatriciinMATLAB:Esercitazione2
a)
b)c)
![Page 54: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/54.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
Costi unitari(103 dollari)
Prodotto Materiali Manodopera Trasporto
1 6 2 1
2 2 5 4
3 4 3 2
4 9 7 3
Prodotto ITrimestre IITrimestre IIITrimestre IVTrimestre
1 10 12 13 15
2 8 7 6 4
3 12 10 13 9
4 6 4 11 5
a. Costitrimestralipermateriali,manodoperaetrasporto• Definiamo2matrici:U contenenteicostiunitari dellaTabella2.5 in
migliaiadidollari;P contenenteivolumitrimestralidiproduzioneelencatinellaTabella2.6
Tabella2.5(Costi deiProdotti)
Tabella2.6(Volumitrimestralidi produzione)
U
P
![Page 55: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/55.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
Costiunitari(103× $)
Prodotto Materiali Manodopera Trasporto
1 6 2 1
2 2 5 4
3 4 3 2
4 9 7 3
Prodotto ITrimestre IITrimestre IIITrimestre IVTrimestre
1 10 12 13 15
2 8 7 6 4
3 12 10 13 9
4 6 4 11 5
MatriceU(4righe,3colonne)
MatriceP(4righe,4colonne)
a. Costitrimestralipermateriali,manodoperaetrasporto• Definiamo2matrici:U contenenteicostiunitari dellaTabella2.5 in
migliaiadidollari;P contenenteivolumitrimestralidiproduzioneelencatinellaTabella2.6
![Page 56: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/56.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
6 2 1
2 5 4
4 3 2
9 7 3
MatriceU(4righe,3colonne)
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
MatriceP(4righe,4colonne)
U = [6, 2, 1; 2, 5, 4; 4, 3, 2; 9, 7, 3];
P = [10, 12, 13, 15; 8, 7, 6, 4; 12, 10, 13, 9; 6, 4, 11, 5];
a. Costitrimestralipermateriali,manodoperaetrasporto• Definiamo2matrici:U contenenteicostiunitari dellaTabella2.5 in
migliaiadidollari;P contenenteivolumitrimestralidiproduzioneelencatinellaTabella2.6
![Page 57: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/57.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellaprimacolonnadiU (materiali)
edivolumicontenutinellaprimacolonnadiP,possiamoricavareicostitotalideimaterialiperilprimotrimestre
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo materialiper i 4 prodotti
Volumi diproduzione nelprimo trimestre relativi ai 4
prodotti
![Page 58: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/58.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellaprimacolonnadiU (materiali)
edivolumicontenutinellaprimacolonnadiP,possiamoricavareicostitotalideimaterialiperilprimotrimestre
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo materialiper i 4 prodotti
Volumi diproduzione nelprimo trimestre relativi ai 4
prodotti
>> U(:,1)' * P(:,1)
ans =
178
Possibilesoluzione(Basatasumoltiplicazionematriciale)
>> sum(U(:,1).*P(:,1))
ans =
178
Possibilesoluzione(Elementare:basatasumoltiplicazione
elementoperelementoesomma)
Comedefinitoapagina13di“CennieRichiamisuMatrici”
![Page 59: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/59.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellaprimacolonnadiU (materiali)
edivolumicontenutinellasecondacolonnadiP,possiamoricavareicostitotalideimaterialiperilsecondotrimestre
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo materialiper i 4 prodotti
Volumi diproduzione nel
secondo trimestre
relativi ai 4 prodotti
![Page 60: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/60.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo materialiper i 4 prodotti
Volumi diproduzione nel
secondo trimestre
relativi ai 4 prodotti
>> U(:,1)' * P(:,2)
ans =
162
Possibilesoluzione(Basatasumoltiplicazionematriciale)
>> sum(U(:,1).*P(:,2))
ans =
162
Possibilesoluzione(Elementare:basatasumoltiplicazione
elementoperelementoesomma)
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellaprimacolonnadiU (materiali)
edivolumicontenutinellasecondacolonnadiP,possiamoricavareicostitotalideimaterialiperilsecondotrimestre
![Page 61: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/61.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellasecondacolonnadiU
(manodopera)edivolumicontenutinellaprimacolonnadiP,possiamoricavareicostitotalidellamanodoperaperilprimotrimestre
• Ecosìvia…
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo manodoperaper i 4 prodotti
Volumi diproduzione nelprimo trimestre relativi ai 4
prodotti
![Page 62: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/62.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
Costo manodoperaper i 4 prodotti
>> U(:,2)' * P(:,1)
ans =
138
Possibilesoluzione(Basatasumoltiplicazionematriciale)
>> sum(U(:,2).*P(:,1))
ans =
138
Possibilesoluzione(Elementare:basatasumoltiplicazione
elementoperelementoesomma)
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• SeconsideriamoicostiunitaricontenutinellasecondacolonnadiU
(manodopera)edivolumicontenutinellaprimacolonnadiP,possiamoricavareicostitotalidellamanodoperaperilprimotrimestre
• Ecosìvia…
Volumi diproduzione nelprimo trimestre relativi ai 4
prodotti
![Page 63: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/63.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• Generalizzandoquestoragionamento,sipuònotarechebisognamoltiplicare
lamatricetrasposta diU perP• QuestamoltiplicazionegeneralamatricedeicostiC
6 2 1
2 5 4
4 3 2
9 7 3
U
10 12 13 15
8 7 6 4
12 10 13 9
6 4 11 5
P
>> C = U' * PC =
178 162 241 179 138 117 172 112 84 72 96 64
Costo manodoperaper i 4 prodotti
Costo materialiper i 4 prodotti
Costo trasportoper i 4 prodotti
Vol. prod.II
Trimestre per i 4 prodotti
Vol. prod.I
Trimestre per i 4 prodotti
Vol. prod.IIITrimestre per i 4 prodotti
Vol. prod.IV
Trimestre per i 4 prodotti
![Page 64: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/64.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• Generalizzandoquestoragionamento,sipuònotarechebisognamoltiplicare
lamatricetrasposta diU perP• QuestamoltiplicazionegeneralamatricedeicostiC
![Page 65: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/65.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
Costo materiali
Costo manodopera
Costo trasporto
a. Costitrimestralipermateriali,manodoperaetrasporto• Icostisiottengonomoltiplicandoilcostounitariodiunprodottoperil
volumediproduzione• Generalizzandoquestoragionamento,sipuònotarechebisognamoltiplicare
lamatricetrasposta diU perP• QuestamoltiplicazionegeneralamatricedeicostiC
ü Icostitrimestralipermateriali,manodoperaetrasportosonoiseguenti• ITrimestre: 178000$(materiali),138000$(manodopera),84000$(trasporto)• IITrimestre: 162000$(materiali),117000$(manodopera),72000$(trasporto)• IIITrimestre: 241000$(materiali),172000$(manodopera),96000$(trasporto)• IIITrimestre: 179000$(materiali),112000$(manodopera),64000$(trasporto)
![Page 66: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/66.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
b. Costitotaliannualipermateriali,manodoperaetrasporto• Glielementidellaprimariga diC sonoicostideimateriali per ogni
trimestre• Glielementidellasecondariga diC sonoicostidellamanodoperaper
ognitrimestre• Glielementidellaterzariga diC sonoicostiditrasportoper ogni
trimestre
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
Costo materiali
Costo manodopera
Costo trasporto
![Page 67: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/67.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
Costo materiali
Costo manodopera
Costo trasporto
• Quindi• Pertrovare icostitotaliannuali deimateriali bisognasommare gli
elementi dellaprimariga diC• Pertrovare icostitotaliannuali dellamanodopera bisognasommare
glielementi dellasecondariga diC• Pertrovare icostitotaliannuali ditrasporto bisognasommare gli
elementi dellaterzariga diC
b. Costitotaliannualipermateriali,manodoperaetrasporto• Glielementidellaprimariga diC sonoicostideimateriali per ogni
trimestre• Glielementidellasecondariga diC sonoicostidellamanodoperaper
ognitrimestre• Glielementidellaterzariga diC sonoicostiditrasportoper ogni
trimestre
![Page 68: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/68.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
Costo materiali
Costo manodopera
Costo trasporto
• Quindi• Pertrovare icostitotaliannuali deimateriali bisognasommare gli
elementi dellaprimariga diC• Pertrovare icostitotaliannuali dellamanodopera bisognasommare
glielementi dellasecondariga diC• Pertrovare icostitotaliannuali ditrasporto bisognasommare gli
elementi dellaterzariga diC
• Osservazione• Poichélafunzionesum sommaglielementidellecolonne,bisogna1. Trasporre lamatriceC epoiapplicarelafunzionesum2. Oppure,applicaredirettamentelafunzionesum congliopportuniparametri
b. Costitotaliannualipermateriali,manodoperaetrasporto
![Page 69: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/69.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
Costo materiali
Costo manodopera
Costo trasporto
• Osservazione• Poichélafunzionesum sommaglielementidellecolonne,bisogna1. Trasporre lamatriceC epoiapplicarelafunzionesum2. Oppure,applicaredirettamentelafunzionesum congliopportuniparametri
b. Costitotaliannualipermateriali,manodoperaetrasporto
>> sum(C')
ans =
760 539 316
>> sum(C,2)
ans =
760 539 3161.
2.
![Page 70: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/70.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
• Osservazione• Poichélafunzionesum sommaglielementidellecolonne,bisogna1. Trasporre lamatriceC epoiapplicarelafunzionesum2. Oppure,applicaredirettamentelafunzionesum congliopportuniparametri
b. Costitotaliannualipermateriali,manodoperaetrasporto
>> sum(C')
ans =
760 539 316
>> sum(C,2)
ans =
760 539 3161.
2.
760 539 316
Costitotaliannualipermateriali
Costitotaliannualipermanodopera
Costitotaliannualipertrasporto
![Page 71: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/71.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
b. Costitotaliannualipermateriali,manodoperaetrasportoü Icostitotaliannualisonoparia• 760000$perimateriali• 539000$perlamanodopera• 316000periltrasporto
![Page 72: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/72.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
OgnicolonnadiC rappresentauntrimestre
Costo materiali
Costo manodopera
Costo trasporto
c. Costitotalitrimestrali• Ilcostototale delITrimestre èdatodallasomma deglielementi della
primacolonna• Ilcostototale delIITrimestre èdatodallasomma deglielementi della
secondacolonna• Ecosìvia…
![Page 73: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/73.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
C
178 162 241 179
138 117 172 112
84 72 96 64
ITrimestre IITrimestre IIITrimestre IVTrimestre
OgnicolonnadiC rappresentauntrimestre
Costo materiali
Costo manodopera
Costo trasporto
• Poichélafunzionesum sommaivaloridellecolonnediunamatrice,icostitrimestralipossonoessereottenutimediantetalefunzione
>> sum(C)
ans =
400 351 509 355
c. Costitotalitrimestrali• Ilcostototale delITrimestre èdatodallasomma deglielementi della
primacolonna• Ilcostototale delIITrimestre èdatodallasomma deglielementi della
secondacolonna• Ecosìvia…
![Page 74: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/74.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
>> sum(C)
ans =
400 351 509 355
400 351 509 355
CostiTotaliITrimestre
CostiTotaliIITrimestre
CostiTotaliIIITrimestre
CostiTotaliIVTrimestre
ü Dunque,icostitotalidiognitrimestresono• 400000$perilITrimestre• 351000$perilIITrimestre• 509000$perilIIITrimestre• 355000$perilIVTrimestre
c. Costitotalitrimestrali• Poichélafunzionesum sommaivaloridellecolonnediunamatrice,i
costitrimestralipossonoessereottenutimediantetalefunzione
![Page 75: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/75.jpg)
Esercizio1
ArrayeMatriciinMATLAB:Esercitazione2
![Page 76: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/76.jpg)
Esercizio
• RappresentarelatabellainMATLAB
Operaio1 Operaio2 Operaio3 Operaio4 Operaio5
PagaOraria($) 5 5.50 6.50 6 6.25
OreLavorative 40 43 37 50 45
Produzione (pezzi) 1000 1100 1000 1200 1100
Ilseguenteprospettoillustralapagaoraria,leorelavorateelaproduzione (numerodiprodotti)settimanaledicinqueoperai
ArrayeMatriciinMATLAB:Esercitazione2
![Page 77: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/77.jpg)
Esercizio
• RappresentarelatabellainMATLAB• Trasformarelatabellainunamatricecompostada3righee5colonne
Operaio1 Operaio2 Operaio3 Operaio4 Operaio5
PagaOraria($) 5 5.50 6.50 6 6.25
OreLavorative 40 43 37 50 45
Produzione (pezzi) 1000 1100 1000 1200 1100
Ilseguenteprospettoillustralapagaoraria,leorelavorateelaproduzione (numerodiprodotti)settimanaledicinqueoperai
5colonne
3righe
ArrayeMatriciinMATLAB:Esercitazione2
![Page 78: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/78.jpg)
Esercizio
• RappresentarelatabellainMATLAB• Trasformarelatabellainunamatricecompostada3righee5colonne
Operaio1 Operaio2 Operaio3 Operaio4 Operaio5
PagaOraria($) 5 5.50 6.50 6 6.25
OreLavorative 40 43 37 50 45
Produzione (pezzi) 1000 1100 1000 1200 1100
Ilseguenteprospettoillustralapagaoraria,leorelavorateelaproduzione (numerodiprodotti)settimanaledicinqueoperai
5colonne
3righe
>> m = [ 5 5.50 6.50 6 6.2540 43 37 50 451000 1100 1000 1200 1100 ];
>>
ArrayeMatriciinMATLAB:Esercitazione2
![Page 79: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/79.jpg)
Esercizio
a. Quantoguadagnaognioperaioinunasettimana?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 80: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/80.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 81: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/81.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative• NOTE• Tutte le paghe orarie sono contenute nella prima riga (riga con indice 1) della
matrice m
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 82: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/82.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative• NOTE• Tutte le paghe orarie sono contenute nella prima riga (riga con indice 1) della
matrice m
>> paghe_orarie = m(1,:);>>
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 83: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/83.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative• NOTE• Tutte le paghe orarie sono contenute nella prima riga (riga con indice 1) della
matrice m• Tutte le ore lavorative sono contenute nella seconda riga (riga con indice 2)
della matrice m
>> paghe_orarie = m(1,:);>>
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 84: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/84.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative• NOTE• Tutte le paghe orarie sono contenute nella prima riga (riga con indice 1) della
matrice m• Tutte le ore lavorative sono contenute nella seconda riga (riga con indice 2)
della matrice m
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 85: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/85.jpg)
Esercizio
a. Quanto guadagna ogni operaio in una settimana?• Il guadagno settimanale di un operaio si ottiene moltiplicando la paga
oraria per il numero di ore lavorative• NOTE• Tutte le paghe orarie sono contenute nella prima riga (riga con indice 1) della
matrice m• Tutte le ore lavorative sono contenute nella seconda riga (riga con indice 2)
della matrice m• Moltiplicando (elemento per elemento) le paghe orarie per le ore
lavorative otterremo il guadagno settimanale di ogni operaio
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
![Page 86: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/86.jpg)
>> paghe_orarie = m(1,:);
>> ore_lavorative = m(2,:);
>> guadagno_sett = paghe_orarie .* ore_lavorative;
ArrayeMatriciinMATLAB:Esercitazione2
![Page 87: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/87.jpg)
>> paghe_orarie = m(1,:);
>> ore_lavorative = m(2,:);
>> guadagno_sett = paghe_orarie .* ore_lavorative;
ore_lavorativeà 40 43 37 50 45
paghe_orarieà 5 5.50 6.50 6 6.25
ore_lavorativeà 40 43 37 50 45
paghe_orarieà 5 5.50 6.50 6 6.25
guadagno_sett à 200.00 236.50 240.50 300.00 281.25
.*
ArrayeMatriciinMATLAB:Esercitazione2
![Page 88: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/88.jpg)
Esercizio
b. Qualèilsalariosettimanaletotaledituttiglioperai?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 89: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/89.jpg)
Esercizio
b. Qual è il salario settimanale totale di tutti gli operai?• Per calcolare il salario settimanale totale di tutti gli operai è necessario
calcolare la somma dei salari (guadagno) di ogni operaio
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 90: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/90.jpg)
Esercizio
b. Qual è il salario settimanale totale di tutti gli operai?• Per calcolare il salario settimanale totale di tutti gli operai è necessario
calcolare la somma dei salari (guadagno) di ogni operaio• OSSERVAZIONE• Il guadagno di ogni operaio lo abbiamo calcolato al punto precedente…
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 91: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/91.jpg)
Esercizio
b. Qual è il salario settimanale totale di tutti gli operai?• Per calcolare il salario settimanale totale di tutti gli operai è necessario
calcolare la somma dei salari (guadagno) di ogni operaio• OSSERVAZIONE• Il guadagno di ogni operaio lo abbiamo calcolato al punto precedente…• Possiamo sommare gli elementi dell’array contente il guadagno di ogni operaio
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 92: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/92.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
Esercizio
b. Qual è il salario settimanale totale di tutti gli operai?• Per calcolare il salario settimanale totale di tutti gli operai è necessario
calcolare la somma dei salari (guadagno) di ogni operaio• OSSERVAZIONE• Il guadagno di ogni operaio lo abbiamo calcolato al punto precedente…• Possiamo sommare gli elementi dell’array contente il guadagno di ogni operaio
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
>> guadagno_totale_sett = sum(guadagno_sett);
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
![Page 93: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/93.jpg)
ArrayeMatriciinMATLAB:Esercitazione2
Esercizio
b. Qual è il salario settimanale totale di tutti gli operai?• Per calcolare il salario settimanale totale di tutti gli operai è necessario
calcolare la somma dei salari (guadagno) di ogni operaio• OSSERVAZIONE• Il guadagno di ogni operaio lo abbiamo calcolato al punto precedente…• Possiamo sommare gli elementi dell’array contente il guadagno di ogni operaio
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
>> guadagno_totale_sett = sum(guadagno_sett);
1258.25
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
![Page 94: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/94.jpg)
Esercizio
c. Quantipezzivengonoprodotti(settimanalmente)?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 95: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/95.jpg)
Esercizio
c. Quantipezzivengonoprodotti(settimanalmente)?• Per calcolare il numero di pezzi prodotti, occorre calcolare la somma di
tutti gli elementi che compongono la terza riga della matrice m (riga conindice 3)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 96: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/96.jpg)
Esercizio
c. Quantipezzivengonoprodotti(settimanalmente)?• Per calcolare il numero di pezzi prodotti, occorre calcolare la somma di
tutti gli elementi che compongono la terza riga della matrice m (riga conindice 3)
>> pezzi_sett = m(3,:);>> pezzi_totali_sett = sum(pezzi_sett);
PossibileSoluzione1
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 97: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/97.jpg)
Esercizio
c. Quantipezzivengonoprodotti(settimanalmente)?• Per calcolare il numero di pezzi prodotti, occorre calcolare la somma di
tutti gli elementi che compongono la terza riga della matrice m (riga conindice 3)
>> pezzi_sett = m(3,:);>> pezzi_totali_sett = sum(pezzi_sett);
PossibileSoluzione1
>> pezzi_totali_sett = sum(m(3,:));PossibileSoluzione2
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 98: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/98.jpg)
Esercizio
c. Quantipezzivengonoprodotti(settimanalmente)?• Per calcolare il numero di pezzi prodotti, occorre calcolare la somma di
tutti gli elementi che compongono la terza riga della matrice m (riga conindice 3)
>> pezzi_sett = m(3,:);>> pezzi_totali_sett = sum(pezzi_sett);
PossibileSoluzione1
>> pezzi_totali_sett = sum(m(3,:));PossibileSoluzione2
5400
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 99: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/99.jpg)
Esercizio
d. Qualèilcostomedioperprodurreunpezzo?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 100: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/100.jpg)
Esercizio
d. Qualèilcostomedioperprodurreunpezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 101: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/101.jpg)
Esercizio
d. Qual è il costo medio per produrre un pezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
• OSSERVAZIONI• Al punto b. abbiamo calcolato il guadagno settimanale di tutti gli operai
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
>> guadagno_totale_sett = sum(guadagno_sett);
dalpunto b.
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 102: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/102.jpg)
Esercizio
d. Qual è il costo medio per produrre un pezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
• OSSERVAZIONI• Al punto b. abbiamo calcolato il guadagno settimanale di tutti gli operai• Al punto c. abbiamo ottenuto il numero di pezzi prodotti settimanalmente
>> paghe_orarie = m(1,:);>> ore_lavorative = m(2,:);>> guadagno_sett = paghe_orarie .* ore_lavorative;
>> guadagno_totale_sett = sum(guadagno_sett);
dalpunto b.
>> pezzi_totali_sett = sum(m(3,:)); dalpunto c.
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
![Page 103: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/103.jpg)
Esercizio
d. Qual è il costo medio per produrre un pezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
• OSSERVAZIONI• Al punto b. abbiamo calcolato il guadagno settimanale di tutti gli operai• Al punto c. abbiamo ottenuto il numero di pezzi prodotti settimanalmente• Dividendo il guadagno settimanale di tutti gli operai per il numero di pezzi
prodotti settimanalmente otteniamo il costo medio per produrre un pezzo
…>> guadagno_totale_sett = sum(guadagno_sett);>> pezzi_totali_sett = sum(m(3,:));
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
dalpunto b.dalpunto c.
ArrayeMatriciinMATLAB:Esercitazione2
![Page 104: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/104.jpg)
Esercizio
d. Qual è il costo medio per produrre un pezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
• OSSERVAZIONI• Al punto b. abbiamo calcolato il guadagno settimanale di tutti gli operai• Al punto c. abbiamo ottenuto il numero di pezzi prodotti settimanalmente• Dividendo il guadagno settimanale di tutti gli operai per il numero di pezzi
prodotti settimanalmente otteniamo il costo medio per produrre un pezzo
…>> guadagno_totale_sett = sum(guadagno_sett);>> pezzi_totali_sett = sum(m(3,:));
>> costo_medio = guadagno_totale_sett / pezzi_totali_sett;
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
dalpunto b.dalpunto c.
![Page 105: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/105.jpg)
Esercizio
d. Qual è il costo medio per produrre un pezzo?• Per conoscere il costo medio per la produzione di un pezzo è necessario
conoscere, in primo luogo, il numero totale di pezzi prodottisettimanalmente ed il guadagno totale settimanale degli operai
• OSSERVAZIONI• Al punto b. abbiamo calcolato il guadagno settimanale di tutti gli operai• Al punto c. abbiamo ottenuto il numero di pezzi prodotti settimanalmente• Dividendo il guadagno settimanale di tutti gli operai per il numero di pezzi
prodotti settimanalmente otteniamo il costo medio per produrre un pezzo
…>> guadagno_totale_sett = sum(guadagno_sett);>> pezzi_totali_sett = sum(m(3,:));
>> costo_medio = guadagno_totale_sett / pezzi_totali_sett;
0.23
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
dalpunto b.dalpunto c.
![Page 106: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/106.jpg)
Esercizio
e. Quanteoreoccorronoinmediaperprodurreunpezzo?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 107: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/107.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 108: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/108.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));
ArrayeMatriciinMATLAB:Esercitazione2
![Page 109: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/109.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
2. Totale dei pezzi prodotti settimanalmente (ricavati al punto c.)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));
ArrayeMatriciinMATLAB:Esercitazione2
![Page 110: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/110.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
2. Totale dei pezzi prodotti settimanalmente (ricavati al punto c.)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));>> pezzi_totali_sett = sum(m(3,:)); dalpunto c.
ArrayeMatriciinMATLAB:Esercitazione2
![Page 111: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/111.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere:1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
2. Totale dei pezzi prodotti settimanalmente (ricavati al punto c.)• Dividendo il totale delle ore di lavoro settimanali per il numero totale di
pezzi prodotti settimanalmente ottengo le ore medie per produrre unpezzo
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));>> pezzi_totali_sett = sum(m(3,:)); dalpunto c.
ArrayeMatriciinMATLAB:Esercitazione2
![Page 112: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/112.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere:1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
2. Totale dei pezzi prodotti settimanalmente (ricavati al punto c.)• Dividendo il totale delle ore di lavoro settimanali per il numero totale di
pezzi prodotti settimanalmente ottengo le ore medie per produrre unpezzo
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));>> pezzi_totali_sett = sum(m(3,:));
>> ore_media = ore_totali_sett / pezzi_totali_sett;
dalpunto c.
ArrayeMatriciinMATLAB:Esercitazione2
![Page 113: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/113.jpg)
Esercizio
e. Quante ore occorrono in media per produrre un pezzo?• Per sapere quante ore occorrono in media per produrre un prodotto
abbiamo bisogno di conoscere:1. Totale delle ore di lavoro settimanali, di tutti gli operai• Le ore sono riportate nella riga con indice 2 della matrice m
2. Totale dei pezzi prodotti settimanalmente (ricavati al punto c.)• Dividendo il totale delle ore di lavoro settimanali per il numero totale di
pezzi prodotti settimanalmente ottengo le ore medie per produrre unpezzo
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> ore_totali_sett = sum(m(2,:));>> pezzi_totali_sett = sum(m(3,:));
>> ore_media = ore_totali_sett / pezzi_totali_sett;
dalpunto c.
0.04
ArrayeMatriciinMATLAB:Esercitazione2
![Page 114: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/114.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 115: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/115.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• Per identificare l’operaio più efficiente, bisogna prima individuare qual è,
mediamente, il tempo impiegato per produrre un pezzo da parte di ognioperaio
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 116: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/116.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• Per identificare l’operaio più efficiente, bisogna prima individuare qual è,
mediamente, il tempo impiegato per produrre un pezzo da parte di ognioperaio
• OSSERVAZIONE: Per identificare il tempo impiegato per produrre un pezzo da parte di unsingolo operaio è necessario dividere il numero di ore settimanali per il numero di pezziprodotti settimanalmente
• Possiamo utilizzare la divisione elemento per elemento, dividendo l’array costituto dallariga con indice 2 (ore lavorative) e l’array costituito dalla riga con indice 3 (pezziprodotti)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
ArrayeMatriciinMATLAB:Esercitazione2
![Page 117: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/117.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• Per identificare l’operaio più efficiente, bisogna prima individuare qual è,
mediamente, il tempo impiegato per produrre un pezzo da parte di ognioperaio
• OSSERVAZIONE: Per identificare il tempo impiegato per produrre un pezzo da parte di unsingolo operaio è necessario dividere il numero di ore settimanali per il numero di pezziprodotti settimanalmente
• Possiamo utilizzare la divisione elemento per elemento, dividendo l’array costituto dallariga con indice 2 (ore lavorative) e l’array costituito dalla riga con indice 3 (pezziprodotti)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> tempo_medio_prodotto = m(2,:) ./ m(3,:);
ArrayeMatriciinMATLAB:Esercitazione2
![Page 118: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/118.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• In primo luogo, identifichiamo il tempo medio minimo per la produzione
di un pezzo (dal momento che intendiamo identificare l’operaio piùefficiente)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> tempo_medio_prodotto = m(2,:) ./ m(3,:);
ArrayeMatriciinMATLAB:Esercitazione2
![Page 119: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/119.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• In primo luogo, identifichiamo il tempo medio minimo per la produzione
di un pezzo (dal momento che intendiamo identificare l’operaio piùefficiente)
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> tempo_medio_prodotto = m(2,:) ./ m(3,:);>> min_tempo_medio = min(tempo_medio_prodotto);
ArrayeMatriciinMATLAB:Esercitazione2
![Page 120: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/120.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• In primo luogo, identifichiamo il tempo medio minimo per la produzione
di un pezzo (dal momento che intendiamo identificare l’operaio piùefficiente)
• Individuato il tempo medio minimo, dobbiamo individuare l’indice,associato all’operaio più efficiente (visto che nella traccia viene richiesto«qual è»)
• Possiamo utilizzare la funzione find di MATLAB
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> tempo_medio_prodotto = m(2,:) ./ m(3,:);>> min_tempo_medio = min(tempo_medio_prodotto);>> operaio_piu_efficiente = find(tempo_medio_prodotto == min_tempo_medio);
ArrayeMatriciinMATLAB:Esercitazione2
![Page 121: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/121.jpg)
Esercizio
f. Supponendo che i pezzi prodotti dai vari operai abbiano la stessaqualità, qual è l’operaio più efficiente?• Esempio di esecuzione
(Operaio 1) (Operaio 2) (Operaio 3) (Operaio 4) (Operaio 5)
m 1 2 3 4 5
(Paga Oraria)1 5 5.50 6.50 6 6.25
(Ore Lavorative)2 40 43 37 50 45
(Produzione(pezzi)) 3 1000 1100 1000 1200 1100
- Indicirigainverde- Indicicolonnainciano
>> tempo_medio_prodotto = m(2,:) ./ m(3,:)
tempo_medio_prodotto =
0.0400 0.0391 0.0370 0.0417 0.0409>> min_tempo_medio = min(tempo_medio_prodotto)
min_tempo_medio =
0.0370>> operaio_piu_efficiente = find(tempo_medio_prodotto == min_tempo_medio)
operaio_piu_efficiente =
3
![Page 122: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/122.jpg)
Domanda• Qualèl’operaiomenoefficiente?
ArrayeMatriciinMATLAB:Esercitazione2
![Page 123: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/123.jpg)
Esercizio2
ArrayeMatriciinMATLAB:Esercitazione2
![Page 124: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/124.jpg)
Esercizio3
ArrayeMatriciinMATLAB:Esercitazione2
![Page 125: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/125.jpg)
Esercizio4
ArrayeMatriciinMATLAB:Esercitazione2
![Page 126: MatLab Array e Matrici Esercitazione2 Finale - INTRANETarccas/materiale/lezioni/Lezione_14.pdf · I risultati sono espressi in km/h Array e Matrici in MATLAB: Esercitazione 2](https://reader030.vdocuments.site/reader030/viewer/2022020416/5d36dea888c993a6178bba81/html5/thumbnails/126.jpg)
Esercizio5
ArrayeMatriciinMATLAB:Esercitazione2