Devo rappresentare tramite grafico una funzione parametrica definita in
intervalli a loro volta parametrici.
Considero nel prosieguo solo un parametro S, (individuante una categoria), i
cui valori sono nel seguito riportati
Categoria S Xb Xc Xd
A 1,0 0,15 0,40 2,0
B, C, E 1,2 0,15 0,50 2,0
D 1,35 0,20 0,80 2,0
(Xb,Xc,Xd sono i limiti degli intervalli in cui è definita la funzione)
La funzioneY=f(X) è così definita (R e C sono altri due ipotetici parametri
che "idealmente" mi gestirei da solo):
per 0<X<Xb Y=S*R*C
per Xb<X<Xc Y=S^2*R/2*C
per Xc<X<Xd Y=S*R*C^2
Quello che vorrei ottenere sono due colonne di dati "autoaggiornanti" a
seconda della selezione dei valori di S(messi in un menu del tipo
tendina)...è possibile...fattibile...?
...spero qualcuno mi illumini...grazie in anticipo....:-)!!
ma dov'č la x nelle funzioni?
qual'č la forma di R e C?
vedi:
http://www.prodomosua.it/zips/funzioni.xls
nell'esempio ho considerato
S = ln(x^2)
C=1/x
modificando S o l'intervallo di rappresentazione
(x-start, x-end) il grafico si aggiorna.
[ho interpretato il primo intervallo come
per [xmin]<X<Xb, eventualmente indica 0
nella cella A13; per x>Xd viene restituito
#n/d, aggiungi nella formula l'eventuale
espressione]
[non ho capito il discorso della casella a discesa:
S non č nel continuo?
se proprio vuoi aggiungi una casella di convalida
per i valori di S previsti]
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it
oops!
nell'esempio ho considerato
R = ln(x^2)
C=1/x
.f
per 0<X<Xb Y=S*R*C/X
per Xb<X<Xc Y=S^2*R/2*C*X
per Xc<X<Xd Y=S*R*C^2/X
X in realtà rappresenta una variabile temporale (tempo espresso in secondi)
ed è generalmente compresa tra 0 e 4
Io in pratica, finora, procedendo "manualmente": fisso S (e quindi Xb, Xc,
Xd), tabulo X per valori compresi tra 0 e 4s (divindendol'intervallo di
definizione in 100 step) e calcolo manualmente Y negli intervalli.
Vorrei poter automatizzare il tutto, ovvero scegliere S tramite un menu a
tendina e, automaticamente, definire i valori Xb, Xc, Xd, e calcolare i
valori di Y.
Visto che a spiegarmi sono un "cane", mi permetto di spedirti una e-mail con
allegato un foglio word in cui è definito il problema così come ab
originis...
avevo ragione anche sul fatto che doveva esistere
una funzione per x>Xd...
ti ho rinviato il tuo file adattando la soluzione che ti
avevo già proposto.
mi pare che l'unico problema che tu abbia è quello
di individuare la formula da adottare in funzione del
valore di x.
per fare ciò ti basta semplicemente definire la scala
(vedi il nome di zona 'scala')
0
valore Tb (può variare in funzione della categoria)
valore Tc (può variare in funzione della categoria)
valore Td (può variare in funzione della categoria)
con cui confrontare ciascun valore di x.
=confronta(x;scala;1)
ti darà 1,2,3 o 4 a seconda dell'intervallo in cui si colloca la x.
utilizzerai questo valore nella funzione scegli() per selezionare
la formula f(x) da adottare, cioè
=scegli(confronta(x;scala;1);f1(x);f2(x);f3(x);f4(x))
.f
--