Ciao a tutti, sono nuovo su questo forum e non so se sia la sezione giusta. Qualcuno sa creare questo programmino su matlab/octave?
Si scriva una funzione Octave che riceve in ingresso due vettori di double di ugual dimensione V e W, di numeri reali, che rappresentano una funzione f(x) reale discretizzata sui punti memorizzati in V
(non necessariamente in ordine crescente). In particolare, per ogni punto V, in W è memorizzato il valore f(V).
Si scriva un metodo che restituisca in un vettore di dimensione appropriata i punti di V (in generale, più di uno) corrispondenti ai valori massimi della funzione f.
Ad esempio, se V=[ 6.5, 7.1, 1.1, 9.6, 3.2, 8.0, 7.5] e W=[1.3, 5.6, 4.2, 3.7, 5.6, 2.2, 5.6], allora il metodo restituisce il vettore [3.2, 7.1, 7.5],
poiché questi sono i tre punti notevoli in cui la funzione presenta il massimo assoluto corrispondente al valore 5.6.
Inoltre si faccia il plot della funzione f(V) e si verifichi il risultato calcolato.
Si scriva una funzione Octave che riceve in ingresso due vettori di double di ugual dimensione V e W, di numeri reali, che rappresentano una funzione f(x) reale discretizzata sui punti memorizzati in V
(non necessariamente in ordine crescente). In particolare, per ogni punto V, in W è memorizzato il valore f(V).
Si scriva un metodo che restituisca in un vettore di dimensione appropriata i punti di V (in generale, più di uno) corrispondenti ai valori massimi della funzione f.
Ad esempio, se V=[ 6.5, 7.1, 1.1, 9.6, 3.2, 8.0, 7.5] e W=[1.3, 5.6, 4.2, 3.7, 5.6, 2.2, 5.6], allora il metodo restituisce il vettore [3.2, 7.1, 7.5],
poiché questi sono i tre punti notevoli in cui la funzione presenta il massimo assoluto corrispondente al valore 5.6.
Inoltre si faccia il plot della funzione f(V) e si verifichi il risultato calcolato.