Newsgroup: it.discussioni.ingegneria
Titolo: help MATLAB

Salve a tutti,
Premetto che non ho molta esperienza con matlab, il problema è il
seguente:
ho modellato il mio sistema fisico mediante un'equazione del tipo A -
K - ( B*y ' ) + ( C*y ' ' ) = 0 Devo trovare il valore di t per cui
y(t)=D parametrizzato in K, condizioni al contorno fissate per y(0)=0
e per y ' (0)=0
A, B, C, D sono costanti.
ho provato a lavorare in simbolico, esplicitando y(t) ma non riesco
poi a risolvere , che funzione devo utilizzare per trovare la t tale
per cui y(t)=D ?
ciao e grazie.


Guarda che Matlab c'entra poco qui, è solo un equazione differenziale
del primo ordine
con coefficenti costanti.
Tra l'altro c'è qualcosa di strano nelle tue condizioni al contorno,
sono entrambe pari a 0,
prova a ricontrollare i dati del problema.

Marco's ha scritto:

Devi prima sapere come procedere!! Lascia stare matlab per adesso.
Devi risolvere l'equazione differenziale ordinaria di secondo grado che 
hai scritto.
Trovi soluzione generale e poi sostituendo le condizioni iniziali (e non 
le condizioni al contorno, infatti hai un problema al valore iniziale e 
non un problema al contorno) trovi la soluzione particolare.
Trovata y(t) risolvi l'equazione algebrica y(t)=D per il tempo.
Ah, quando dico che devi risolvere... intendo dire "risolvere da solo"!!
Magari riguardati il libro o gli appunti.
Vedrai che ti sarà molto più utile che usare matlab.

prova a ricontrollare i dati del problema.
y(0) = 0 significa che la posizione di partenza è zero , y'(0)=0 significa 
che la velocità all'istante zero è nulla , non vedo nessuna stranezza in 
merito.
Chiedevo solo quale sia la funzione di MATLAB che permette data un'equazione 
simbolica di trovare t tale per cui  y(t) = D (non in maniera simbolica),
Saluti.
 

 Vedrai che ti sarà molto più utile che usare matlab.
Per "Paolo" : uso MATLAB perchè successivamente dovrò fare uno studio 
ottimizzazione e di sensibilità ai parametri per cui la vedo dura fare le 
cose a mano, se c'è qualche professorino saccente in grado di farlo carta e 
penna alla mano buon per lui, se volevo sapere come si risolveva 
un'equazione differenziale avrei riaperto il libro di analisi II , poi 
eventualemnte chiesto qui , per favore , evitiamo questo tipo di risposte, 
siamo qui per scambiare opinioni, esperienze e aiuti reciproci non per 
dimostrare chi si ricorda più analisi matematica.
Saluti.

 Saluti.
Ciao

Marco's ha scritto:
Per "Marco" : usare Matlab senza sapere queste cose che avresti dovuto 
sapere non ti porterà da nessuna parte!
Lascia stare lo studio di ottimizzazione se non sai la matematica.
L'altra risposta che ti hanno dato sostanzialmente dice quello che ho 
detto io.
Tu hai problemi con la matematica non con matlab.
Spiegami come cavolo fai a risolvere il problema se non conosci la 
differenza tra una equazione differenziale ed una equazione algebrica.
Quanto al professorino saccente, io non sono nemmeno ingegnere, sono un 
perito tecnico, comunque la so fare carta e penna e l'ho anche già 
risolta, ci ho messo dieci minuti... un ingegnere ci mette anche meno!
Tu affermi - " se volevo sapere come si risolve una eq. 
differenziale...", e questo dimostra che non hai capito niente del tuo 
problema!
Comunque avanti così... farai della strada!

 wrote:

Caro perito tecnico illuminato, dopo questi consigli rischiaratori di
sapienza e verità ho finalmente compreso il perchè stiamo facendo la
fine dell'argentina.
Mi verifiche che la soluzione che ho trovato sul manuale della scuola
radio elettra si a corretta? A-K-B*y'+E*y''=0 ----> (E*exp(B/
E*t)*C1+A*t-K*t+C2*B)/B
La prossima volta prima di sparare a zero sulle conoscenze di una
persona medita, evidentemente hai tempo da perdere, approfittane per
dare ripetizioni di matematica.
Saluti.

 che anche l'equazione che hai postato ha qualcosa che non va).
l'equazione è apposto, sostituendo i valori iniziali trovo la
soluzione  y= -C/B^2*exp(B/C*t)*(A-K)+(A-K)/B*t+C*(A-K)/B^2 il mio
problema è quello di andare a risolvere per y=D , ora provo di nuovo
con l'help , in realtà c'è il comando solve e subs ma mette tutto in
simbolico , esce la funzione di Lambert, a me serve il numero.
Ciao e grazie.

 
Veramente ho fatto prestissimo a capire che non avevi la più pallida 
idea su come risolvere questo problema banalissimo.
Comunque, finalmente ce la stai per fare e forse... un pò, che tu ci 
creda o no, è anche merito mio! Ho fatto una buona azione. E' il male di 
tutti i "periti tecnici illuminati", quello di non essere compresi.
A proposito, sei un ingegnerino?
Buona fortuna!

 ha scritto
(Mega CUT)
La mia domanda era semplicemente qual'è il comando matlab per risolvere 
un'equazione simbolica e ottenere un valore numerico, purtroppo ho fatto un 
gravissimo errore cioè quello di spiegare per quale motivo stavo cercando 
questo comando, ma chi mai se lo sarebbe mai aspettato che ci fosse un super 
saccente che vuole dimostrare al mondo le sue competenze in matematica !? 
Non so e non mi interessa sapere per quale motivo tu debba sfoggiare tutta 
questa tua sapienza su un NG, in mezzo a persone che non conosci, se ti fa 
sentire bene, appaga il tuo Ego dimostrare al mondo che conosci le equazioni 
differenziali e tutta la matematica che vuoi compreso l'italiano fallo pure, 
di sicuro non è utile per nessun altro, ti consiglio qualche bel comizio 
pubblico.
Su diecimila periti tecnici credo tu sia l'unico a sapere risolvere 
brillantemente equazioni differenziali, integrali e chi più ne ha più ne 
metta , giustamente devi rendere pubblico tutto ciò , mi pare giusto!
Se l'italia va a puttane è perchè ognuno pensa solo di affondare il 
prossimo, ognuno in proporzione alle sue possibilità, come in questo caso, e 
pare proprio che tu abbia la coda di paglia.
Chiedo quale sia un semplice comando matlab e viene fuori che che non so la 
matematica l'italiano e chissà di quantealtre materiei potrei essere 
accusato di non conoscere, dovevi fare l'avvocato, saresti stato uno dei 
migliori !
Ho fatto semplicemente una domanda: "che funzione devo utilizzare per 
trovare la t tale per cui y(t)=D ?" (ho scritto in giapponese per caso?) , 
se non conoscevi la risposta o se la conoscevi e per qualiasi motivo non 
volevi darla non era obbligatorio rispondere, era obbligatorio solo 
attenersi alla richiesta, troppo difficile ?
Non ho mai detto di essere laureato, magari non sono neanche perito che ne 
sai tu ? Come ti permetti di fare certe affermazioni ? Ma chi ti credi di 
essere ? Io a differenza di te non devo dimostrare niente a nessuno, quando 
posso cerco di aiutare chiunque nel limite delle mie possibilità.
P.S. la soluzione dell'equazione differenziale è giusta , esiste il comando 
dsolve che conoscerai sicuramente meglio di me, ho fatto solo copia e 
incolla.
Domo arigatò Sensei.
 

 Trovata y(t) risolvi l'equazione algebrica y(t)=D per il tempo.
Ha chiesto come fare a risolvere l'algebrica, non la
differenziale....