for + fzero
Publicado por sofia (2 intervenciones) el 20/08/2013 12:24:23
Hola,
No se si lo que quiero hacer es posible, me parece logico pero no logro ponerlo en matlab. tengo una matriz con la columnas [Tb, pb,Tc, pc] y 23 filas, las 23 filas representan los datos de 23 sustancias diferentes. Tengo una funcion que calcula el minimo de mi funcion omega(Tb, pb,Tc, pc), para hallar el minimo vario Tc. Hasta ahora "fzero" funciona cuando busco el min de solo una sustancia, pero si quiero que resuelva lo mismo para todas las sustancias que tengo dentro de la matriz no funciona. Podria combinar fzero con "for"?. Teniendo en cuenta que cada vez que quiera hacer el mismo calculo tengo que tomar los 4 valores de la fila, pero que solo Tc es el que varia cuando resuelvo fzero. alguien tiene idea como deberia ser el codigo
n=sustancia
[x,fval] = fzero(@(x)omega_min(TNBP(n),pNBP,Tk(n),x),pk(n)); % Anpassung der Temperatur
danke ;)
Sofia
No se si lo que quiero hacer es posible, me parece logico pero no logro ponerlo en matlab. tengo una matriz con la columnas [Tb, pb,Tc, pc] y 23 filas, las 23 filas representan los datos de 23 sustancias diferentes. Tengo una funcion que calcula el minimo de mi funcion omega(Tb, pb,Tc, pc), para hallar el minimo vario Tc. Hasta ahora "fzero" funciona cuando busco el min de solo una sustancia, pero si quiero que resuelva lo mismo para todas las sustancias que tengo dentro de la matriz no funciona. Podria combinar fzero con "for"?. Teniendo en cuenta que cada vez que quiera hacer el mismo calculo tengo que tomar los 4 valores de la fila, pero que solo Tc es el que varia cuando resuelvo fzero. alguien tiene idea como deberia ser el codigo
n=sustancia
[x,fval] = fzero(@(x)omega_min(TNBP(n),pNBP,Tk(n),x),pk(n)); % Anpassung der Temperatur
danke ;)
Sofia
Valora esta pregunta


0