Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

AIUTO URGENTE ESERCIZIO MATLAB

matlab esercizio grafico

  • Effettua l'accesso per rispondere
Questa discussione ha avuto 7 risposta/e

#1
xxrigoxx

xxrigoxx

    Newbie

  • Utente
  • Stella
  • 5 Messaggi:

Salve a tutti , mi servirebbe un aiuto abbastanza urgente!

Mi è stato assegnato un esercizio ,ovvero quello di cambiare i dati dei grafici nell'esercizio già svolto

I dati da cambiare sono:

1° grafico invariato.

2° grafico il farmaco deve avere dosi random giorno per giorno (es.1°giorno 3 dosi,2° 1 dose,3° 4 dosi...(valore massimo 5 dosi))

3° grafico dose crescente (1° giorno 1 dose,2° 2 dosi...)

4° grafico dose decrescente (1° giorno 7 dosi..)

 

Vi ringrazio infinitamente! In allegato l'esercizio.

 
sis=tf([.7 1],conv([.1 1],conv([.5 1],[36 1]))); 
t=0:.01:24*7;
u=t*0; 
T1=1:2400:24*4.5*100;
u(T1)=1;
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
close
subplot(2,1,1)
plot(t,y,T1,T1*0,'.')
grid on 
title('Concentrazione plasmatica con una dose al giorno')
xlabel('giorni') 
axis([0,max(t),0,1e-3]) 
t=0:.01:24*7;
u=t*0; 
T1=1:1200:24*4.5*100;
u(T1)=1;
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
subplot(2,1,2)
plot(t,y,T1,T1*0,'.')
grid on
title('Concentrazione plasmatica con due dosi al giorno')
xlabel('giorni') 
axis([0,max(t),0,1e-3]) 
pause   
t=0:.01:24*7;
u=t*0; 
T1=1:4800:24*4.5*100;
u(T1)=2;
y=lsim(sis,u,t);
t=t/24; 
T1=T1/24/100;
close
subplot(2,1,2)
plot(t,y,T1,T1*0,'.')
grid on
title('Concentrazione plasmatica con una dose doppia al giorno')
xlabel('giorni') 
axis([0,max(t),0,1.2e-3]) 
t=0:.01:24*7;
u=t*0; 
T1=1:1200:24*4.5*100;
u(T1)=1;
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
subplot(2,1,1)
plot(t,y,T1,T1*0,'.')
grid on
title('Concentrazione plasmatica con due dosi al giorno')
xlabel('giorni')
axis([0,max(t),0,1.2e-3])
pause   

File allegato





#2
xxrigoxx

xxrigoxx

    Newbie

  • Utente
  • Stella
  • 5 Messaggi:

Ragazzi perfavore , è davvero importante per me ! date almeno un occhiata



#3
c.digruttola

c.digruttola

    Advanced Member

  • Amministratore
  • 64 Messaggi:

si può avere una descrizione del file?


Ho finito l'Università, sono admin a tempo perso. Per qualsiasi problema contattate un altro admin o l'associazione ​StudentIngegneria su Facebook o in lab T25/1 (vicino al laboratorio T25).

Carmine Di Gruttola


#4
xxrigoxx

xxrigoxx

    Newbie

  • Utente
  • Stella
  • 5 Messaggi:

Certo,è il codice dell'esercizio già scritto in formato .txt perchè il formato .m non lo faceva allegare.



#5
c.digruttola

c.digruttola

    Advanced Member

  • Amministratore
  • 64 Messaggi:

Le variabili cosa rappresentano? Ovvero quale variabile rappresenta i giorni, le dosi, ecc.?


Ho finito l'Università, sono admin a tempo perso. Per qualsiasi problema contattate un altro admin o l'associazione ​StudentIngegneria su Facebook o in lab T25/1 (vicino al laboratorio T25).

Carmine Di Gruttola


#6
xxrigoxx

xxrigoxx

    Newbie

  • Utente
  • Stella
  • 5 Messaggi:

Premetto che non ci capisco molto.. però intuisco che "T1" sia la variabile della dose , "t" quella dei giorni.Sarei davvero grato se tu riuscissi ad aiutarmi



#7
c.digruttola

c.digruttola

    Advanced Member

  • Amministratore
  • 64 Messaggi:

Stasera penso di vederlo e riuscire a darti una mano.


  • A xxrigoxx piace questo post

Ho finito l'Università, sono admin a tempo perso. Per qualsiasi problema contattate un altro admin o l'associazione ​StudentIngegneria su Facebook o in lab T25/1 (vicino al laboratorio T25).

Carmine Di Gruttola


#8
xxrigoxx

xxrigoxx

    Newbie

  • Utente
  • Stella
  • 5 Messaggi:

Risolto!Grazie infinite a c.digruttola 

Soluzione :

 
sis=tf([.7 1],conv([.1 1],conv([.5 1],[36 1]))); 
close
t=0:.01:24*7;
u=t*0; 
T1=1:2400:24*7*100;
u(T1) =1;
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
subplot(2,1,1)
plot(t,y,T1,T1*0,'.')
grid on 
title('Concentrazione plasmatica con una dose al giorno')
xlabel('giorni') 
axis([0,max(t),0,4e-3])
t=0:.01:24*7;
u=t*0; 
T1=1:2400:24*7*100;
u(T1)=randi(7,1,7);
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
subplot(2,1,2)
plot(t,y,T1,T1*0,'.')
grid on 
title('Concentrazione plasmatica con n dose al giorno')
xlabel('giorni') 
axis([0,max(t),0,4e-3]);
t=0:.01:24*7;
u=t*0; 
T1=1:2400:24*7*100;
u(T1)=[1,2,3,4,5,6,7];
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
figure()
subplot(2,1,1)
plot(t,y,T1,T1*0,'.')
grid on 
title('Concentrazione plasmatica con dose crescente')
xlabel('giorni') 
axis([0,max(t),0,4e-3]) 
t=0:.01:24*7;
u=t*0; 
T1=1:2400:24*7*100;
u(T1)=[7,6,5,4,3,2,1];
y=lsim(sis,u,t);
t=t/24;
T1=T1/24/100;
subplot(2,1,2)
plot(t,y,T1,T1*0,'.')
grid on
title('Concentrazione plasmatica con dose decrescente')
xlabel('giorni') 
axis([0,max(t),0,4e-3]);







Contrassegnato con uno o più di queste parole chiave: matlab, esercizio, grafico

Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi