Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Secondo Anno
 Calcolo Numerico
 funzione Feval (matlab)

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
Aiace Inserito il - 28/10/2005 : 11:17:11
Questa è l'intestazione del programma che simula il metodo delle successive bisezioni

function [c,it]=bisezioni(f,int,tol,itmax)

Quando voglio eseguire questa function, cosa devo passare come parametro per la f?
Il problema è che il programma usa la l'istruzione
feval(f,a)
che valuta la funzione reale f nell'ordinata a; f dovrebbe essere la stringa che rappresenta l'espressione della funzione da valutare, ma se scrivo ad esempio:

f= 'cos(x) + x'
e poi
[c,it]=bisezioni(f,[0 pi/2],-10,40)

mi da come errore:
??? Error using ==> feval
Invalid function name 'cos(x) + x'.


Qualcuno sa cosa sbaglio? (questa cosa l'ha spiegata il prof)
Grazie
4   U L T I M E    R I S P O S T E    (in alto le più recenti)
freedom_for_all Inserito il - 11/11/2005 : 19:38:46
azz... era lo stesso errore mio
Chilavert Inserito il - 28/10/2005 : 11:31:30
Prego, ti consiglio ancora di guardare i programmi nella sezione download. Ce ne sono tanti e ti potrebbero servire...
Aiace Inserito il - 28/10/2005 : 11:29:36
Mi mancava la inline, ora funziona!
Grazie mille!
Chilavert Inserito il - 28/10/2005 : 11:23:51
Non ricordo più molte cose di Matlab, ma so bene che mei programmi che io facevo (e che sono presenti nella sezione download del forum, alla quale ti consiglio di dare un'occhiata), usavo la funziona inline. Data una funzione di tipo stringa, ti permetteva di convertirla in un oggetto utilizzabile come se fosse una funzione vera e propria.

Esempio, se hai che g = 'cos(x) + x', puoi fare
f = inline(g);

E a questo punto valutare la funzione in questo modo
var1 = f(0);
var2 = f(1);


etc etc...
Spero di esserti stato d'aiuto.

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,07 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000