In [59]:
import numpy as np
import pandas as pd
import math
import cmath
from scipy.optimize import root
from scipy.integrate import odeint
from __future__ import division
from scipy import *
from pylab import *
import matplotlib.pyplot as plt
%matplotlib inline

In [60]:
xo = 0.5
gamma = 0.8
yr = 0.1 #kg kgCO2 −1
TAO = 15

In [61]:
# en la matriz parametros se define cada conbinación (xk, A) como una fila de la matriz
parametros = np.array([[0.1, 1],[0.3, 2],[0.4, 4]])
parametros


Out[61]:
array([[0.1, 1. ],
       [0.3, 2. ],
       [0.4, 4. ]])

In [62]:
def intervalosExtraccion(tao, xk, A):
    tao1 = (xo - xk) / (gamma * A * yr)
    tao2 = tao1 + xk / (gamma * A * yr) * np.log(xk / xo + (1 - xk / xo) * np.exp(xo / xk * A))
    zk = xk / (A * xo) * np.log((xo * np.exp(gamma * A * yr / xk * (tao - tao1)) - xk) / (xo - xk))

    return tao1, tao2, zk

In [63]:
def rendimiento(tao, xk, A):
    
    tao1, tao2, zk = intervalosExtraccion(tao, xk, A)
    
    if tao <= tao1 and tao < tao2:
        e = gamma * yr* tao * (1- np.exp(- A))
        print("tao < tao1 and tao < tao2")
        return e
    if tao > tao1 and tao <= tao2:
        zk = xk / (A * xo) * np.log((xo * np.exp(gamma * A * yr / xk * (tao - tao1)) - xk) / (xo - xk))
        e = gamma * yr * (tao - tao1 * np.exp(- A * (1 - zk)))
        print("tao >= tao1 and tao < tao2")
        return e
    if tao > tao2:
        e = xo - xk / A * np.log(1 + xk / xo * (np.exp(xo / xk * A) - 1) * np.exp(gamma * A * yr / xk * (tao1 - tao)))
        print("tao >= tao2")
        return e

In [64]:
caso1 = [[rendimiento(tao, xk, A) for tao in np.linspace(0,TAO)] for xk, A in parametros]
caso1


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.
Out[64]:
[[0.0,
  0.015480503481515702,
  0.030961006963031404,
  0.046441510444547106,
  0.06192201392606281,
  0.07740251740757852,
  0.09288302088909421,
  0.1083635243706099,
  0.12384402785212562,
  0.1393245313336413,
  0.15480503481515703,
  0.17028553829667273,
  0.18576604177818842,
  0.20124654525970415,
  0.2167270487412198,
  0.23220755222273556,
  0.24768805570425123,
  0.26316226702728307,
  0.27855816883989115,
  0.29378225368823213,
  0.30876157355231604,
  0.32343654083397494,
  0.33775619815162916,
  0.35167527000149623,
  0.3651522290408746,
  0.3781479701886501,
  0.39062486466268487,
  0.402546060258831,
  0.4138749462390364,
  0.42457473119368283,
  0.43460810015827545,
  0.44393692830690873,
  0.45252203554707215,
  0.460322970897461,
  0.46729781856882635,
  0.4734030197400882,
  0.4785933211346348,
  0.4828693172545476,
  0.4863489367200255,
  0.489159809316668,
  0.49141660746817667,
  0.49321943250109174,
  0.49465369004190646,
  0.4957909366284409,
  0.49669026865739097,
  0.4973999390469195,
  0.49795899361401663,
  0.4983988041113998,
  0.49874443572454247,
  0.499015826796625],
 [0.0,
  0.021175462451348267,
  0.042350924902696534,
  0.0635263873540448,
  0.08470184980539307,
  0.10586240724665469,
  0.12693119197306726,
  0.14783738881474864,
  0.1685261464121838,
  0.18894922443715043,
  0.20906060982884964,
  0.22881410899010135,
  0.24816182896433522,
  0.26705309024678237,
  0.28543355559493905,
  0.30324446322126325,
  0.32042190154796807,
  0.33689608714873753,
  0.35259062034949884,
  0.36742169991480716,
  0.38130372981839566,
  0.3941960908220593,
  0.406090123152443,
  0.41699047089218877,
  0.4269147321107626,
  0.43589255261409354,
  0.44396415365496233,
  0.45117844370314303,
  0.457590892189559,
  0.46326134405019936,
  0.46825193197286874,
  0.4726252062684879,
  0.4764425591202635,
  0.479762978345391,
  0.48264213103884324,
  0.48513175212947535,
  0.48727929723524216,
  0.48912781199630445,
  0.4907159692896542,
  0.4920782292572582,
  0.49324508303711023,
  0.4942433480260757,
  0.49509648943078877,
  0.4958249491782092,
  0.49644646866322384,
  0.49697639621796236,
  0.4974279736363982,
  0.4978125986875685,
  0.49814006243866604,
  0.49841876152514436],
 [0.0,
  0.024041249659867737,
  0.048071045167731294,
  0.07204855156465495,
  0.09594482230629861,
  0.11973478671205953,
  0.14339127944692867,
  0.16688275925732202,
  0.19017165999482702,
  0.21321275986469856,
  0.23595135235832557,
  0.2583210946009588,
  0.28024142838261135,
  0.301614464669515,
  0.3223212067750781,
  0.3422169643639321,
  0.36113676813322215,
  0.378934489364718,
  0.39547915297515,
  0.41065899741032463,
  0.4243921053446273,
  0.4366350926454827,
  0.4473880158319006,
  0.4566943655439216,
  0.4646361475721564,
  0.4713251864255304,
  0.4768924922334224,
  0.48147761541705325,
  0.4852194768336529,
  0.48824948300646315,
  0.4906870935567196,
  0.49263756209496956,
  0.49419135465912917,
  0.49542471233898844,
  0.49640089297803586,
  0.4971717372028536,
  0.49777931571338624,
  0.49825750797968005,
  0.49863343155527706,
  0.49892868792607403,
  0.4991604198386353,
  0.4993421914103874,
  0.4994847102707726,
  0.4995964137138029,
  0.49968394057592386,
  0.49975250873476684,
  0.49980621564599303,
  0.49984827671470905,
  0.49988121381246126,
  0.4999070040309815]]

In [65]:
caso1


Out[65]:
[[0.0,
  0.015480503481515702,
  0.030961006963031404,
  0.046441510444547106,
  0.06192201392606281,
  0.07740251740757852,
  0.09288302088909421,
  0.1083635243706099,
  0.12384402785212562,
  0.1393245313336413,
  0.15480503481515703,
  0.17028553829667273,
  0.18576604177818842,
  0.20124654525970415,
  0.2167270487412198,
  0.23220755222273556,
  0.24768805570425123,
  0.26316226702728307,
  0.27855816883989115,
  0.29378225368823213,
  0.30876157355231604,
  0.32343654083397494,
  0.33775619815162916,
  0.35167527000149623,
  0.3651522290408746,
  0.3781479701886501,
  0.39062486466268487,
  0.402546060258831,
  0.4138749462390364,
  0.42457473119368283,
  0.43460810015827545,
  0.44393692830690873,
  0.45252203554707215,
  0.460322970897461,
  0.46729781856882635,
  0.4734030197400882,
  0.4785933211346348,
  0.4828693172545476,
  0.4863489367200255,
  0.489159809316668,
  0.49141660746817667,
  0.49321943250109174,
  0.49465369004190646,
  0.4957909366284409,
  0.49669026865739097,
  0.4973999390469195,
  0.49795899361401663,
  0.4983988041113998,
  0.49874443572454247,
  0.499015826796625],
 [0.0,
  0.021175462451348267,
  0.042350924902696534,
  0.0635263873540448,
  0.08470184980539307,
  0.10586240724665469,
  0.12693119197306726,
  0.14783738881474864,
  0.1685261464121838,
  0.18894922443715043,
  0.20906060982884964,
  0.22881410899010135,
  0.24816182896433522,
  0.26705309024678237,
  0.28543355559493905,
  0.30324446322126325,
  0.32042190154796807,
  0.33689608714873753,
  0.35259062034949884,
  0.36742169991480716,
  0.38130372981839566,
  0.3941960908220593,
  0.406090123152443,
  0.41699047089218877,
  0.4269147321107626,
  0.43589255261409354,
  0.44396415365496233,
  0.45117844370314303,
  0.457590892189559,
  0.46326134405019936,
  0.46825193197286874,
  0.4726252062684879,
  0.4764425591202635,
  0.479762978345391,
  0.48264213103884324,
  0.48513175212947535,
  0.48727929723524216,
  0.48912781199630445,
  0.4907159692896542,
  0.4920782292572582,
  0.49324508303711023,
  0.4942433480260757,
  0.49509648943078877,
  0.4958249491782092,
  0.49644646866322384,
  0.49697639621796236,
  0.4974279736363982,
  0.4978125986875685,
  0.49814006243866604,
  0.49841876152514436],
 [0.0,
  0.024041249659867737,
  0.048071045167731294,
  0.07204855156465495,
  0.09594482230629861,
  0.11973478671205953,
  0.14339127944692867,
  0.16688275925732202,
  0.19017165999482702,
  0.21321275986469856,
  0.23595135235832557,
  0.2583210946009588,
  0.28024142838261135,
  0.301614464669515,
  0.3223212067750781,
  0.3422169643639321,
  0.36113676813322215,
  0.378934489364718,
  0.39547915297515,
  0.41065899741032463,
  0.4243921053446273,
  0.4366350926454827,
  0.4473880158319006,
  0.4566943655439216,
  0.4646361475721564,
  0.4713251864255304,
  0.4768924922334224,
  0.48147761541705325,
  0.4852194768336529,
  0.48824948300646315,
  0.4906870935567196,
  0.49263756209496956,
  0.49419135465912917,
  0.49542471233898844,
  0.49640089297803586,
  0.4971717372028536,
  0.49777931571338624,
  0.49825750797968005,
  0.49863343155527706,
  0.49892868792607403,
  0.4991604198386353,
  0.4993421914103874,
  0.4994847102707726,
  0.4995964137138029,
  0.49968394057592386,
  0.49975250873476684,
  0.49980621564599303,
  0.49984827671470905,
  0.49988121381246126,
  0.4999070040309815]]

In [66]:
caso1[2]


Out[66]:
[0.0,
 0.024041249659867737,
 0.048071045167731294,
 0.07204855156465495,
 0.09594482230629861,
 0.11973478671205953,
 0.14339127944692867,
 0.16688275925732202,
 0.19017165999482702,
 0.21321275986469856,
 0.23595135235832557,
 0.2583210946009588,
 0.28024142838261135,
 0.301614464669515,
 0.3223212067750781,
 0.3422169643639321,
 0.36113676813322215,
 0.378934489364718,
 0.39547915297515,
 0.41065899741032463,
 0.4243921053446273,
 0.4366350926454827,
 0.4473880158319006,
 0.4566943655439216,
 0.4646361475721564,
 0.4713251864255304,
 0.4768924922334224,
 0.48147761541705325,
 0.4852194768336529,
 0.48824948300646315,
 0.4906870935567196,
 0.49263756209496956,
 0.49419135465912917,
 0.49542471233898844,
 0.49640089297803586,
 0.4971717372028536,
 0.49777931571338624,
 0.49825750797968005,
 0.49863343155527706,
 0.49892868792607403,
 0.4991604198386353,
 0.4993421914103874,
 0.4994847102707726,
 0.4995964137138029,
 0.49968394057592386,
 0.49975250873476684,
 0.49980621564599303,
 0.49984827671470905,
 0.49988121381246126,
 0.4999070040309815]

In [67]:



Out[67]:
<matplotlib.legend.Legend at 0x277dc694ef0>

In [68]:
caso2 = [[rendimiento(tao, 0.1, 2) for tao in np.linspace(0,TAO)] for xk, A in parametros]


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.

In [69]:
caso2[2]


Out[69]:
[0.0,
 0.021175462451348267,
 0.042350924902696534,
 0.0635263873540448,
 0.08470184980539307,
 0.10587731225674134,
 0.1270527747080896,
 0.14822823715943784,
 0.16940369961078613,
 0.19056244307692105,
 0.2115985523819776,
 0.23241231901077886,
 0.25293204075922016,
 0.2730979737195935,
 0.29285509070985855,
 0.3121492447301399,
 0.33092483248166144,
 0.34912318936363385,
 0.3666813631548401,
 0.38353108568240424,
 0.3995978406227672,
 0.4147999649617682,
 0.4290477427597768,
 0.4422424617966035,
 0.4542754106011764,
 0.4650267973875253,
 0.47436457463264287,
 0.4821431540722443,
 0.48820199713032947,
 0.49244677140858195,
 0.49523801600034545,
 0.49702868120368104,
 0.49815846686029064,
 0.4988635736049403,
 0.49930059390946535,
 0.4995702784096971,
 0.4997362495881598,
 0.4998382215558004,
 0.4999008079382453,
 0.4999391965786946,
 0.4999627338446445,
 0.49997716181473445,
 0.4999860046316513,
 0.49999142385322737,
 0.4999947447792546,
 0.499996779790427,
 0.4999980267873645,
 0.4999987909018916,
 0.4999992591199328,
 0.4999995460233749]

In [70]:
caso3 = [[rendimiento(tao, 0.4, 2) for tao in np.linspace(0,TAO)] for xk, A in parametros]


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.

In [71]:
caso3[2]


Out[71]:
[0.0,
 0.021175462451348267,
 0.042350924902696534,
 0.06350297259732109,
 0.08453257906194382,
 0.10536364658406067,
 0.12594149887299486,
 0.14621874129133108,
 0.16614990905585156,
 0.18568887260168956,
 0.2047873122796894,
 0.22339366018347454,
 0.2414524876088145,
 0.25891535727689663,
 0.2757492150470181,
 0.2919245718380339,
 0.3074150753126732,
 0.3221981730973905,
 0.3362557129570245,
 0.3495744476870033,
 0.3621464158492363,
 0.37396917557071563,
 0.38504587700153353,
 0.3953851689058501,
 0.40500094521559876,
 0.4139119471162316,
 0.42214124435860356,
 0.4297156252542512,
 0.43666492781561683,
 0.4430213447281909,
 0.44881873260340144,
 0.45409195181668727,
 0.4588762578659975,
 0.4632067592823114,
 0.4671179512930065,
 0.47064332914770646,
 0.47381508056817023,
 0.4766638533260055,
 0.47921859150137464,
 0.4815064324543937,
 0.4835526558121042,
 0.4853806756745014,
 0.4870120676075547,
 0.4884666226679049,
 0.48976242156453903,
 0.49091592300550474,
 0.4919420612271014,
 0.49285434860689475,
 0.4936649800876988,
 0.49438493686990626]

In [79]:
Tao = np.linspace(0,TAO)

plt.plot(Tao, caso1[2],label="xk=0.3")
plt.plot(Tao,caso2[2],label="xk=0.1")
plt.plot(Tao,caso3[2],label="xk=0.4")
plt.title("Modelo Lack")
plt.xlabel(" $tao $ ")
plt.ylabel("Rendimiento e")
plt.legend()


Out[79]:
<matplotlib.legend.Legend at 0x277dc70c358>

In [72]:
caso11 = [[rendimiento(tao, 0.3, 2) for tao in np.linspace(0,TAO)] for xk, A in parametros]


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.

In [73]:
caso11[2]


Out[73]:
[0.0,
 0.021175462451348267,
 0.042350924902696534,
 0.0635263873540448,
 0.08470184980539307,
 0.10586240724665469,
 0.12693119197306726,
 0.14783738881474864,
 0.1685261464121838,
 0.18894922443715043,
 0.20906060982884964,
 0.22881410899010135,
 0.24816182896433522,
 0.26705309024678237,
 0.28543355559493905,
 0.30324446322126325,
 0.32042190154796807,
 0.33689608714873753,
 0.35259062034949884,
 0.36742169991480716,
 0.38130372981839566,
 0.3941960908220593,
 0.406090123152443,
 0.41699047089218877,
 0.4269147321107626,
 0.43589255261409354,
 0.44396415365496233,
 0.45117844370314303,
 0.457590892189559,
 0.46326134405019936,
 0.46825193197286874,
 0.4726252062684879,
 0.4764425591202635,
 0.479762978345391,
 0.48264213103884324,
 0.48513175212947535,
 0.48727929723524216,
 0.48912781199630445,
 0.4907159692896542,
 0.4920782292572582,
 0.49324508303711023,
 0.4942433480260757,
 0.49509648943078877,
 0.4958249491782092,
 0.49644646866322384,
 0.49697639621796236,
 0.4974279736363982,
 0.4978125986875685,
 0.49814006243866604,
 0.49841876152514436]

In [74]:
caso22 = [[rendimiento(tao, 0.3, 1) for tao in np.linspace(0,TAO)] for xk, A in parametros]


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.

In [75]:
caso22[2]


Out[75]:
[0.0,
 0.015480503481515702,
 0.030961006963031404,
 0.046441510444547106,
 0.06192201392606281,
 0.07740251740757852,
 0.09288302088909421,
 0.1083635243706099,
 0.12384402785212562,
 0.1393163850771649,
 0.15472400277901396,
 0.17000390606445162,
 0.1851050494996573,
 0.19998398178759502,
 0.21460217683511587,
 0.22892432427524176,
 0.2429171818777176,
 0.256548772838341,
 0.2697878030122515,
 0.2826032228902517,
 0.29496388730463446,
 0.3068394018692976,
 0.3182169273086793,
 0.3290989447206328,
 0.33948993217002776,
 0.3493959162718351,
 0.3588243949425004,
 0.367784243305447,
 0.37628560519873167,
 0.3843397730049986,
 0.39195905868361053,
 0.3991566589328712,
 0.4059465173534512,
 0.4123431863344058,
 0.4183616911562489,
 0.42401739851937914,
 0.4293258913795972,
 0.4343028516238834,
 0.4389639517659152,
 0.4433247564965974,
 0.4474006346020073,
 0.45120668146852694,
 0.45475765213851016,
 0.4580679046629286,
 0.4611513533209832,
 0.4640214311397041,
 0.4666910610466474,
 0.4691726349224559,
 0.47147799978317007,
 0.47361845031033867]

In [76]:
caso33 = [[rendimiento(tao, 0.3, 4) for tao in np.linspace(0,TAO)] for xk, A in parametros]


tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao < tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao1 and tao < tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
tao >= tao2
C:\Users\Agnès\Anaconda3\lib\site-packages\ipykernel_launcher.py:4: RuntimeWarning: invalid value encountered in log
  after removing the cwd from sys.path.

In [77]:
caso33


Out[77]:
[[0.0,
  0.024041249659867737,
  0.048082499319735475,
  0.07211552176266275,
  0.09610561668412693,
  0.1200239506791445,
  0.14384530041379165,
  0.1675428527052751,
  0.19108589401139028,
  0.2144381377979206,
  0.23755611234399351,
  0.2603873848125538,
  0.2828684919363397,
  0.30492247141412315,
  0.32645588666728914,
  0.34735522422443205,
  0.36748252175818197,
  0.38667005664842596,
  0.40471388955358684,
  0.4213660138137079,
  0.43632658333647556,
  0.44934844592443113,
  0.4603805933904678,
  0.46948553729951736,
  0.4768162592708929,
  0.4825884242637978,
  0.48704696195626984,
  0.4904364279978098,
  0.49298042215044546,
  0.4948708228856948,
  0.4962648073984426,
  0.49728679434964007,
  0.4980328228279217,
  0.4985756698783728,
  0.49896974603445643,
  0.49925533260257154,
  0.499462038464087,
  0.4996115152217228,
  0.499719536370824,
  0.4997975619548788,
  0.49985390179656397,
  0.49989457290976796,
  0.49992392765832455,
  0.49994511196468905,
  0.49996039851183477,
  0.4999714285026688,
  0.4999793867912866,
  0.4999851286024885,
  0.49998927114604386,
  0.49999225981138556],
 [0.0,
  0.024041249659867737,
  0.048082499319735475,
  0.07211552176266275,
  0.09610561668412693,
  0.1200239506791445,
  0.14384530041379165,
  0.1675428527052751,
  0.19108589401139028,
  0.2144381377979206,
  0.23755611234399351,
  0.2603873848125538,
  0.2828684919363397,
  0.30492247141412315,
  0.32645588666728914,
  0.34735522422443205,
  0.36748252175818197,
  0.38667005664842596,
  0.40471388955358684,
  0.4213660138137079,
  0.43632658333647556,
  0.44934844592443113,
  0.4603805933904678,
  0.46948553729951736,
  0.4768162592708929,
  0.4825884242637978,
  0.48704696195626984,
  0.4904364279978098,
  0.49298042215044546,
  0.4948708228856948,
  0.4962648073984426,
  0.49728679434964007,
  0.4980328228279217,
  0.4985756698783728,
  0.49896974603445643,
  0.49925533260257154,
  0.499462038464087,
  0.4996115152217228,
  0.499719536370824,
  0.4997975619548788,
  0.49985390179656397,
  0.49989457290976796,
  0.49992392765832455,
  0.49994511196468905,
  0.49996039851183477,
  0.4999714285026688,
  0.4999793867912866,
  0.4999851286024885,
  0.49998927114604386,
  0.49999225981138556],
 [0.0,
  0.024041249659867737,
  0.048082499319735475,
  0.07211552176266275,
  0.09610561668412693,
  0.1200239506791445,
  0.14384530041379165,
  0.1675428527052751,
  0.19108589401139028,
  0.2144381377979206,
  0.23755611234399351,
  0.2603873848125538,
  0.2828684919363397,
  0.30492247141412315,
  0.32645588666728914,
  0.34735522422443205,
  0.36748252175818197,
  0.38667005664842596,
  0.40471388955358684,
  0.4213660138137079,
  0.43632658333647556,
  0.44934844592443113,
  0.4603805933904678,
  0.46948553729951736,
  0.4768162592708929,
  0.4825884242637978,
  0.48704696195626984,
  0.4904364279978098,
  0.49298042215044546,
  0.4948708228856948,
  0.4962648073984426,
  0.49728679434964007,
  0.4980328228279217,
  0.4985756698783728,
  0.49896974603445643,
  0.49925533260257154,
  0.499462038464087,
  0.4996115152217228,
  0.499719536370824,
  0.4997975619548788,
  0.49985390179656397,
  0.49989457290976796,
  0.49992392765832455,
  0.49994511196468905,
  0.49996039851183477,
  0.4999714285026688,
  0.4999793867912866,
  0.4999851286024885,
  0.49998927114604386,
  0.49999225981138556]]

In [78]:
Tao = np.linspace(0,TAO)

plt.plot(Tao, caso11[2],label="A=2")
plt.plot(Tao,caso22[2],label="A=1")
plt.plot(Tao,caso33[2],label="A=4")
plt.title("Modelo Lack")
plt.xlabel(" $tao $ ")
plt.ylabel("Rendimiento e")
plt.legend()


Out[78]:
<matplotlib.legend.Legend at 0x277dc71e0b8>

In [88]:
Tao = np.linspace(0,TAO)

plt.subplot(1, 2, 1)
plt.plot(Tao, caso1[2],label="xk=0.3")
plt.plot(Tao,caso2[2],label="xk=0.1")
plt.plot(Tao,caso3[2],label="xk=0.4")
plt.title("Modelo Lack")
plt.xlabel(" $tao $ ")
plt.ylabel("Rendimiento e")
plt.legend()

plt.subplot(1,2,2)
plt.plot(Tao, caso11[2],label="A=2")
plt.plot(Tao,caso22[2],label="A=1")
plt.plot(Tao,caso33[2],label="A=4")
plt.title("Modelo Lack")
plt.xlabel(" $tao $ ")
plt.ylabel("Rendimiento e")
plt.legend()


Out[88]:
<matplotlib.legend.Legend at 0x277ddd0f710>

In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]: