{"id":402,"date":"2018-03-01T21:40:06","date_gmt":"2018-03-01T21:40:06","guid":{"rendered":"http:\/\/sites.units.it\/sarafortuna\/?page_id=402"},"modified":"2018-03-04T13:09:27","modified_gmt":"2018-03-04T13:09:27","slug":"esercitazione-4","status":"publish","type":"page","link":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/","title":{"rendered":"Esercitazione 4"},"content":{"rendered":"<h1 class=\"title\">Matlab I<\/h1>\n<p>&nbsp;<\/p>\n<div class=\"content-middle\">\n<div class=\"node\">\n<div class=\"content\">\n<p><strong>Esercizio Octave\/Matlab:<\/strong><\/p>\n<p>Per usare l&#8217;emulatore di Octave, aprire <a href=\"http:\/\/octave-online.net\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/octave-online.net<\/a><\/p>\n<p>Manuale qui: <a href=\"http:\/\/www.gnu.org\/software\/octave\/doc\/v4.0.1\/index.html\" rel=\"nofollow\">http:\/\/www.gnu.org\/software\/octave\/doc\/v4.0.1\/index.html<\/a><\/p>\n<p><em><strong>Operazioni\/Funzioni<\/strong><\/em><\/p>\n<p>Esempio operazioni matematiche:<\/p>\n<pre>1+1<\/pre>\n<p>Esempio operazione con calcolo simbolico:<\/p>\n<pre>a=0.5; b=0.5; c=a+b<\/pre>\n<p>Esempio funzione:<\/p>\n<pre>sin(c)<\/pre>\n<p>Creare una funzione nuova:<\/p>\n<pre>function y = p(x); y = 2*x + 1; end<\/pre>\n<p>eseguire la funzione:<\/p>\n<pre><em>p(5)\r\n <\/em><\/pre>\n<p>Creare un elenco (o vettore o array):<\/p>\n<pre>v = [ 1 2 3 4 5 ]<\/pre>\n<p>oppure:<\/p>\n<pre>x=(0.1:0.1:7.3)<\/pre>\n<p>Ho creato un &#8220;vettore riga&#8221;, per averlo in colonna ne faccio &#8220;la matrice transposta&#8221;<em> (ovvero inverto righe con colonne):<\/em><\/p>\n<pre>x'<\/pre>\n<p>Operare sull&#8217;elenco:<\/p>\n<pre>sin(x)<\/pre>\n<p>Fare il grafico della funzione:<\/p>\n<pre>plot(x,sin(x))\r\n<\/pre>\n<p><em>Impostare assi, titolo grafico, legenda:<\/em><\/p>\n<pre>xlabel (\"x\"); ylabel (\"f(x)\"); \r\ntitle (\"funzione trigonometrica\");\r\nlegend(\"sin(x)\")\r\n<\/pre>\n<p>Se volessi scrivere un programmino per fare tutto (o uno &#8220;script&#8221;), potrei scrievre in maniera compatta:<\/p>\n<pre>x=(0.1:0.1:7.3); plot(x,sin(x)); xlabel (\"x\"); ylabel (\"sin (x)\"); title (\"funzione trigonometrica\");<\/pre>\n<p>Plot 3d:<\/p>\n<pre>ang=(0.1:0.1:7.3);\r\n [x, y] = meshgrid (ang, ang);\r\n mesh(x,y,sin(x)+cos(y))<\/pre>\n<p>Generatore numeri random con distribuzione uniforme:<\/p>\n<pre>rand()<\/pre>\n<p>Generatore numeri random con distribuzione gaussiana:<\/p>\n<pre>randn()<\/pre>\n<p>Per il confronto tra distribuzione numeri random e distribuzione Gaussiana:<\/p>\n<pre>x=(-3:0.1:3); hist(randn(250,1),20); hold on; plot(x,stdnormal_pdf(x)*100); hold off\r\n title (\"distribuzione Gaussiana\");<\/pre>\n<p><strong><em>ESERCIZIO:<\/em><\/strong><\/p>\n<ol>\n<li>calcolare la funzione p(x)\u00a0=\u00a02x^3 \u2212\u00a05x^2\u00a0+\u00a0x\u00a0\u2212\u00a03 (per l&#8217;esponenziale usare la funzione <em>power(x,3)<\/em>) e disegnare la funzione tra 0 e 10 con intervalli di 0.5<\/li>\n<li>disegnare la stessa funzione tra -10 e 0 con intervalli di 0.5<\/li>\n<li>scrivere la funzione g(x)=1-sin(x)^2+4*cos(x), e disegnare la funzione tra 0 e 4*pi() con intervalli di 0.1<\/li>\n<\/ol>\n<p>Inserire i grafici creati in un documento word, modificarli con Paint, creare indice delle figure in word.<em><br \/>\n<\/em><\/p>\n<p>Esempio: <a href=\"http:\/\/sites.units.it\/sarafortuna\/esercitazioni\/EsempioOCTAVE.docx\" rel=\"nofollow\">EsempioOCTAVE.docx<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Matlab I &nbsp; Esercizio Octave\/Matlab: Per usare l&#8217;emulatore di Octave, aprire http:\/\/octave-online.net Manuale qui: http:\/\/www.gnu.org\/software\/octave\/doc\/v4.0.1\/index.html Operazioni\/Funzioni Esempio operazioni matematiche: 1+1 Esempio operazione con calcolo simbolico: a=0.5; b=0.5; c=a+b Esempio funzione: sin(c) Creare una funzione nuova: function y = p(x); y = 2*x + 1; end eseguire la funzione: p(5) Creare un elenco (o vettore o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":459,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Esercitazione 4 - SARA (Fortuna) Research Team<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Esercitazione 4 - SARA (Fortuna) Research Team\" \/>\n<meta property=\"og:description\" content=\"Matlab I &nbsp; Esercizio Octave\/Matlab: Per usare l&#8217;emulatore di Octave, aprire http:\/\/octave-online.net Manuale qui: http:\/\/www.gnu.org\/software\/octave\/doc\/v4.0.1\/index.html Operazioni\/Funzioni Esempio operazioni matematiche: 1+1 Esempio operazione con calcolo simbolico: a=0.5; b=0.5; c=a+b Esempio funzione: sin(c) Creare una funzione nuova: function y = p(x); y = 2*x + 1; end eseguire la funzione: p(5) Creare un elenco (o vettore o [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/\" \/>\n<meta property=\"og:site_name\" content=\"SARA (Fortuna) Research Team\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-04T13:09:27+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/\",\"url\":\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/\",\"name\":\"Esercitazione 4 - SARA (Fortuna) Research Team\",\"isPartOf\":{\"@id\":\"https:\/\/sites.units.it\/sarafortuna\/#website\"},\"datePublished\":\"2018-03-01T21:40:06+00:00\",\"dateModified\":\"2018-03-04T13:09:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Idoneita&#8217; Informatica\",\"item\":\"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Esercitazione 4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sites.units.it\/sarafortuna\/#website\",\"url\":\"https:\/\/sites.units.it\/sarafortuna\/\",\"name\":\"SARA (Fortuna) Research Team\",\"description\":\"Self-Assembly, Recognition, and Applications\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sites.units.it\/sarafortuna\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Esercitazione 4 - SARA (Fortuna) Research Team","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/","og_locale":"en_US","og_type":"article","og_title":"Esercitazione 4 - SARA (Fortuna) Research Team","og_description":"Matlab I &nbsp; Esercizio Octave\/Matlab: Per usare l&#8217;emulatore di Octave, aprire http:\/\/octave-online.net Manuale qui: http:\/\/www.gnu.org\/software\/octave\/doc\/v4.0.1\/index.html Operazioni\/Funzioni Esempio operazioni matematiche: 1+1 Esempio operazione con calcolo simbolico: a=0.5; b=0.5; c=a+b Esempio funzione: sin(c) Creare una funzione nuova: function y = p(x); y = 2*x + 1; end eseguire la funzione: p(5) Creare un elenco (o vettore o [&hellip;]","og_url":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/","og_site_name":"SARA (Fortuna) Research Team","article_modified_time":"2018-03-04T13:09:27+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/","url":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/","name":"Esercitazione 4 - SARA (Fortuna) Research Team","isPartOf":{"@id":"https:\/\/sites.units.it\/sarafortuna\/#website"},"datePublished":"2018-03-01T21:40:06+00:00","dateModified":"2018-03-04T13:09:27+00:00","breadcrumb":{"@id":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/esercitazione-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Idoneita&#8217; Informatica","item":"https:\/\/sites.units.it\/sarafortuna\/index.php\/idoneita-informatica-pratica\/"},{"@type":"ListItem","position":2,"name":"Esercitazione 4"}]},{"@type":"WebSite","@id":"https:\/\/sites.units.it\/sarafortuna\/#website","url":"https:\/\/sites.units.it\/sarafortuna\/","name":"SARA (Fortuna) Research Team","description":"Self-Assembly, Recognition, and Applications","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sites.units.it\/sarafortuna\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/pages\/402"}],"collection":[{"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/comments?post=402"}],"version-history":[{"count":6,"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/pages\/402\/revisions"}],"predecessor-version":[{"id":585,"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/pages\/402\/revisions\/585"}],"up":[{"embeddable":true,"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/pages\/459"}],"wp:attachment":[{"href":"https:\/\/sites.units.it\/sarafortuna\/index.php\/wp-json\/wp\/v2\/media?parent=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}