You are on page 1of 52

UNIVERSIDADE FEDERAL DE MINAS GERAIS

Curso de Graduao em Engenharia Mecnica

TRABALHO DE GRADUAO

Desenvolvimento de um Software para a Estimativa da


Radiao Solar Horria em Superfcies Inclinadas para
a Cidade de Belo Horizonte

Autor: Maury Martins de Oliveira Jnior


Orientador: Prof. Antnio Augusto Torres Maia
Belo Horizonte
Junho de 2013

UNIVERSIDADE FEDERAL DE MINAS GERAIS


Curso de Graduao em Engenharia Mecnica

Desenvolvimento de um Software para a Estimativa da


Radiao Solar Horria em Superfcies Inclinadas para
a Cidade de Belo Horizonte

Maury Martins de Oliveira Jnior

Trabalho de Graduao apresentado


ao Curso de Graduao em
Engenharia
Mecnica
da
Universidade Federal de Minas
Gerais

Orientador.:
Prof. Dr. Antnio Augusto Torres Maia

Belo Horizonte
Escola de Engenharia da UFMG
2013

Resumo: Simulaes solares provm um mtodo para o estudo de sistemas de


energia solar. O uso destas simulaes possibilita o controle sobre as variveis do
processo, reduzindo a dependncia no clima local. Alm disto, tambm tornam
possvel a repetio de vrios experimentos sobre condies similares, e testes
sob condies incomuns. O desenvolvimento destas simulaes requer dados
meteorolgicos ao longo de um grande perodo (ex. 20 anos) ou dados obtidos
para um intervalo menor de tempo em conjunto com alguns modelos empricos. A
maioria dos dados disponveis dada para a radiao em uma superfcie
horizontal. No entanto, a maior parte das aplicaes usa superfcies inclinadas
para a absoro de energia. Para o uso apropriado destes dados na simulao da
radiao, foram desenvolvidas vrias correlaes para estimar a radiao em uma
superfcie inclinada baseado na radiao em uma superfcie horizontal. A grande
parte destas correlaes, no entanto, foi desenvolvida usando dados de climas
temperados e apresentam discrepncias quando usados em climas tropicais.
Neste trabalho, foi desenvolvido um software para a estimativa da radiao solar
horria recebida por uma superfcie inclinada para a cidade de Belo Horizonte.
Foram usados dados meteorolgicos para o perodo de 2000 a 2012. Para os
clculos da radiao em uma superfcie inclinada foram usadas correlaes para o
clima tropical encontradas na literatura. O software gera uma lista com valores de
radiao horria e diria para cada dia do ano e possibilita a gerao de dados
para diferentes orientaes geomtricas de superfcie. Foi observado que o uso de
anos de projeto apresenta resultados mais prximos dos medidos do que anos
meteorolgicos tpicos e que as equaes para clculo de radiao difusa
apresentam qualidade prxima, sendo que o modelo proposto por Oliveira et
al.(2002) apresentou menor erro para a cidade de Belo Horizonte.

Abstract: Solar simulations provide a method for the study of solar energy
systems. The use of these simulations allows control over the variables of the
process, reducing the dependence on the local climate. It also makes possible to
repeat several experiments under similar conditions, and tests under uncommon
conditions. The development of these simulations requires a long-term (e.g. 20
years) meteorological data or data obtained from a reduced database and a set of
empirical models. The majority of data available is given for the radiation on a
horizontal plane. However, most applications use inclined surfaces for the
absorption of radiation. For the appropriate use of this data for the simulation of
radiation several correlations were developed to estimate the radiation on a tilted
surface based on the radiation on a horizontal surface. Most correlations, however,
have been developed using data from temperate climates and present
discrepancies when used in tropical climates. In this work, it was developed a
software to estimate the hourly radiation received by a inclined surface for the city
of Belo Horizonte, Brazil. A meteorological data for the period of 2003 to 2012 was
used. For the calculation of the radiation on a tilted surface correlations for tropical
climate found in the literature were used. The software generates a list with values
of hourly and daily radiation for every day of the year and allows the generation of
data for different surface orientations. It was observed that the use of design years
presented results closer to measured values then typical meteorological years and
that the equations for diffuse radiation have similar quality, being the model
proposed by Oliveira et al.(2002) the model with smaller error for the city of Belo
Horizonte

ii

SUMRIO
Sumrio .............................................................................................................................................................. iii
1 Introduo .................................................................................................................................................... 1
2 Reviso bibliogrfica: ............................................................................................................................... 3
2.1 Demanda energtica brasileira ........................................................................................................ 3
2.2 Energia Solar ...................................................................................................................................... 3
2.2.1 Radiao Solar ........................................................................................................................... 4
2.2.2 Geometria da Radiao Solar Direta ....................................................................................... 6
2.2.3 Energia Solar Disponvel ........................................................................................................... 9
2.3 Sistema solar de aquecimento de gua ....................................................................................... 16
2.4 Simulador solar ................................................................................................................................ 16
3 Metodologia ............................................................................................................................................... 18
3.1 Adaptao dos dados de entrada ..................................................................................................... 18
3.2 Obteno do ano tpico ...................................................................................................................... 19
3.3 Desenvolvimento da verso inicial do software .............................................................................. 21
3.4 Escolha do modelo para clculo da radiao difusa ..................................................................... 21
4 Resultados e discusso ......................................................................................................................... 24
5 Concluso .................................................................................................................................................. 30
6 Sugestes para Trabalhos Futuros ..................................................................................................... 30
7 Referncias Bibliogrficas ..................................................................................................................... 30
8 Apndice Algoritmo em MATLAB ..................................................................................................... 33

iii

iv

1 INTRODUO
H no mundo hoje uma tendncia de mudana da matriz energtica para fontes
de energia renovveis, dentre elas as energias elica e solar. De acordo com a
Agncia Nacional de Energia Eltrica (ANEEL) a capacidade instalada das
principais fontes renovveis de energia aumentou entre 20 % e 60 %, dentre estas
a energia solar uma das que apresenta maior crescimento. A figura abaixo
ilustra a taxa de crescimento mdia das principais fontes classificadas como
outras fontes na gerao de energia eltrica:

FIGURA 1

Figura 1 Taxas mdias de crescimento anual da capacidade


de energia renovvel
O aumento da demanda de energia eltrica de 5% ao ano (valor projetado para
os prximos 10 anos pela Empresa de Pesquisa Energtica EPE em nota
tcnica 03/11, 2011) em conjunto com o aumento da capacidade de gerao de
energia a partir do aquecimento de cerca de 20 % ao ano leva a uma maior
necessidade de testes confiveis e com um menor gasto de tempo de sistemas
que usam este tipo de tecnologia. Uma dificuldade encontrada na experimentao
destes sistemas a necessidade de transporte de todo o sistema para o local
apropriado para a obteno dos dados experimentais e a dificuldade de fazer
testes para diferentes regies geogrficas. A realizao de testes de coletores
solares dentro de laboratrio leva a uma menor dependncia do clima, acelerando,
1

assim, o processo de estudo do sistema e possibilitando a simulao do


comportamento do sistema para outras regies, sendo necessria somente uma
base de dados climticos com informao suficiente para a estimativa dos valores
caractersticos da regio de estudo.
Para o desenvolvimento destas simulaes para superfcies inclinadas, que
ocorre na maioria dos casos necessria uma base de dados do valor da
radiao nestas superfcies. No entanto a maioria dos bancos de dados fornece
valores para superfcies horizontais, sendo necessrio, portanto a converso
destes dados para valores em uma superfcie inclinada. A converso destes
valores pode ser dividida em dois passos. O primeiro passo a diviso da
radiao solar global em suas parcelas difusa e direta e o segundo passo consiste
no uso destas parcelas para estimar a radiao na superfcie inclinada. Ambos os
passos no possuem, at o presente momento, uma correlao definitiva e
possvel encontrar uma srie de modelos baseados em diferentes regies e
metodologias. Apesar do desenvolvimento destes modelos ter comeado a mais
de 30 anos, o nmero de correlaes baseadas em dados de regies do
hemisfrio sul ainda muito reduzido em comparao s desenvolvidas para o
hemisfrio norte.
O objetivo deste trabalho desenvolver um software capaz de calcular a
quantidade de energia recebida por um coletor solar equivalente quantidade de
energia que seria fornecida atravs da radiao solar se o coletor estivesse
exposto na regio da cidade de Belo Horizonte ao longo de um ano.

2 REVISO BIBLIOGRFICA:
2.1 DEMANDA ENERGTICA BRASILEIRA
De acordo com projeo elaborada pela EPE (Ministrio de Minas e Energia,
2011), h uma forte tendncia de aumento do consumo de energia eltrica em
todos os setores de consumo, conforme tabela apresentada abaixo:
Tabela 1
Consumo de Eletricidade na rede (GWh)
Variao (% por ano)
Ano

Residencial

Industrial

Comercial

Outros

Total

2010-2015

4,8

4,6

6,2

3,7

4,8

2015-2020

4,2

4,3

5,8

3,7

4,5

2010-2020

4,5

4,4

6,0

3,7

4,6

O Atlas de Energia Eltrica do Brasil (ANEEL, 2008) apresenta ainda uma taxa
de aumento da capacidade de energia por aquecimento solar de gua de cerca de
20 % ao ano e por painis fotovoltaicos de 60 % ao ano. Ainda de acordo com o
Atlas de Energia Eltrica do Brasil o uso desta energia por aquecimento de gua
aplicvel em vrios setores, como na indstria em processos de aquecimento e/ou
pr-aquecimento em caso de temperaturas elevadas, como no residencial para o
aquecimento da gua para banho. H tambm a tendncia de uso da energia
solar para gerao conjunta de calor e eletricidade e de produo exclusiva de
eletricidade.
2.2 ENERGIA SOLAR
O uso da energia solar pode ser feito na forma de energia trmica ou energia
eltrica. Existem diversas aplicaes da energia solar trmica, dentre elas
destacam-se o uso em sistemas de aquecimento de gua para banho,
aquecimento de edifcios, piscinas, entre outros. No segundo caso so usadas
clulas fotovoltaicas, geralmente compostas por silcio, ou um sistema
heliotrmico para a produo de energia eltrica. O sistema fotovoltaico
transforma a energia solar diretamente em energia eltrica enquanto o sistema
heliotrmico utiliza a energia primeiramente para aquecimento de um fluido de
trabalho que ento utilizado para gerao de energia eltrica.

2.2.1 RADIAO SOLAR


De acordo com Incropera et al. (2008) o sol emite radiao aproximadamente
como um corpo negro a um temperatura de 5.800 K, concentrando-se nos
pequenos comprimentos de onda (0,2 3 m) do espectro com pico em
0,5 m. Este fluxo de energia solar diminui medida que a radiao se afasta do
sol at chegar ao limite externo da superfcie terrestre, onde o fluxo radiante
diminuiu por um fator de (rs/rd), onde rs o raio do sol e rd a distncia entre o
sol e a terra. medida que a radiao atravessa a atmosfera ela sofre alteraes
em sua intensidade e direo devido absoro e espalhamento pelos
constituintes da atmosfera, na figura abaixo mostrada a distribuio espectral da
radiao solar assim como o efeito da absoro pelos gases atmosfricos:

Figura 2 Distribuio Espectral da Radiao Solar(Incropera et al. (2011)).


A distncia mdia entre os centros do sol e da terra 1,495 x 10 m.
A radiao recebida por m de superfcie fora da atmosfera terrestre e
perpendicular direo de propagao da radiao solar por unidade de tempo
definida como constante solar, Gsc(Duffie e Beckman, 2006).O valor da constante
solar foi estimado por um perodo de tempo at o desenvolvimento de
espaonaves e satlites permitir a medio direta deste valor. Neste trabalho ser
usado o valor de constante solar adotado por Duffie e Beckman (2006), Gsc = 1.367
W/m.

Devido variao da distncia entre a terra e o sol a radiao extraterrestre Gon


varia na faixa de 3,3%. Duffie e Beckman (2006) apresentam duas equaes
para o clculo da radiao extraterrestre incidente em uma superfcie
perpendicular a radiao solar tendo como nico parmetro o dia do ano n, sendo
que a segunda apresenta maior preciso nos resultados:
360

(1 + 0,033 cos (

365

))

= { (1,000110 + 0,034221 cos + 0,001280 sin

+ 0,000719 cos 2 + 0,000077 sin 2 )

(2.1)
(2.1)

Onde,
360

= ( 1) 365

(2.2)

A radiao solar pode ser dividida em radiao direta e indireta ou difusa. A


radiao direta a parcela de radiao recebida pelo sol sem ter sofrido o efeito
da disperso pela atmosfera. A radiao difusa a parcela da radiao solar que
sofre o efeito da disperso pela atmosfera.
O horrio usado nas relaes angulares do sol o horrio solar, que diferente
do horrio local. A hora solar definida como a hora baseada no movimento
angular aparente do sol atravs do cu, sendo o meio-dia solar a hora em que o
sol atravessa o meridiano do observador (Duffie e Beckman, 2006). Para a
correo da hora local em hora solar so necessrias duas correes, uma de
valor fixo para cada local e outra varivel ao longo do ano. A primeira correo diz
respeito diferena entre a longitude do local do observador e do local de
onde a hora padro para o local do observador baseada , por exemplo, para a
cidade de Belo Horizonte = 43,93o O e = 45o O. A segunda correo a
correo da equao do tempo E, que corrige a hora devido variao da rotao
da Terra4. A equao do tempo, conforme Spencer (1971), citado por Duffie e
Beckman (2006) :
= 229,2(0,000075 + 0,001868 cos 0,032077 sin
0,014615 cos 2 0,04089 sin 2)

(2.3)

Onde calculado pela equao 2.2. A diferena entre a hora solar e a hora
padro dada pela seguinte equao:
= 4( ) +

(2.4)

A diferena entre as longitudes multiplicada por quatro porque o sol demora 4


minutos para cada grau de longitude. Os valores de longitude seguem conveno
graus oeste, ou seja, o valor da longitude varia de 0 o a 360o (Duffie e Beckman,
2006), no sentido de leste para oeste com 0o sendo o meridiano de Greenwich.
Tanto a equao do tempo quanto a diferena entre a hora solar e a hora padro
so dadas em minutos.
2.2.2 GEOMETRIA DA RADIAO S OLAR DIRETA
As relaes geomtricas entre uma superfcie, a terra e o sol podem ser
descritas por um conjunto de ngulos, estes ngulos so descritos a seguir.
A latitude local , -90o 90o, no equador = 0o, com norte sendo o sentido
positivo e sul o sentido negativo, a declinao , 23,45 23,45 definida
como a posio angular do sol ao meio-dia solar em relao ao plano do equador,
sentido norte positivo. A inclinao da superfcie em relao horizontal , 0o
180o, o ngulo de azimute da superfcie , -180o 180o, definido como o
ngulo entre a projeo da normal da superfcie sobre a horizontal e a linha norte
sul, com sul 0o, leste negativo e oeste positivo. Outro ngulo usado na geometria
solar o ngulo horrio , que o deslocamento angular do sol a leste e a oeste
do meridiano local devido rotao da Terra em torno de seu eixo a uma
velocidade angular de 15o / hora, com manh negativa e tarde positiva. O ngulo
de incidncia o ngulo entre a radiao direta incidente na superfcie e a
normal superfcie. O ngulo de znite definido como o ngulo entre a
vertical e a direo de incidncia da radiao direta, que igual ao ngulo de
incidncia em uma superfcie horizontal. O ngulo de altitude solar definido
como o ngulo entre a horizontal e a direo da radiao direta, ou seja, ngulo
complementar de , e o ngulo de azimute solar s o ngulo entre a projeo da
direo da radiao direta sobre a horizontal e a linha norte-sul, leste negativo e
oeste positivo, Estes trs ltimos ngulos so usados para descrever a posio do
sol no cu. Abaixo mostrada uma figura retirada de Duffie e Beckman (2006) que
ilustra alguns destes ngulos.

Figura 3 Geometria da radiao solar direta (Duffie e Beckman, 2006).


A latitude, a inclinao e o ngulo de azimute da superfcie so dados de
entrada e dependem exclusivamente da superfcie e de sua localizao
geogrfica. O ngulo solar depende somente da hora solar para qual esto sendo
feitos os clculos. A declinao depende do dia ano e pode ser calculada por uma
das duas frmulas a seguir (Duffie e Beckman, 2006):
284 +
)
365
= (180)(0,006918 0,399912 cos + 0,070257 sin
0,006758 cos 2 + 0,000907 sin 2
0,002697 cos 3 + 0,00148 sin 3)
{
23,45 sin (360

(2.5)

(2.5)

onde n o dia do ano e B obtida da equao 2.2. De acordo com Duffie e


Beckman (2006) a segunda equao apresenta maior preciso (erro menor que
0,035o). Em determinadas situaes desejado que se obtenha estes valores
geomtricos para clculo baseado na mdia mensal. Para isso so sugeridos os
dias mdios para cada ms. Os dias mdios obtidos a partir de Duffie e Beckman
(2006) so apresentados na tabela a seguir:

Tabela 2 Dias mdios de cada ms


Ms
Dia
Janeiro, Julho
17
Fevereiro, Maro e Agosto
16
Abril, Maio, Setembro e Outubro 15
Novembro
14
Junho
11
Dezembro
10
O valor do ngulo de incidncia = (, , , , ) e pode ser calculado pela
seguinte frmula:
cos = sin sin sin sin cos sin cos
+ cos cos cos cos + cos sin sin cos cos
+ cos sin sin sin

(2.6)

Deve-se ter em mente que deve estar entre o ngulo horrio de pr-do-sol s e
o ngulo horrio de nascer-do-sol (igual a s). O ngulo horrio de pr-do-sol
pode ser obtido pela seguinte equao:
cos = tan tan
E o nmero de horas de sol N:
=

2
15

1 ( tan tan )

(2.7)

(2.8)

A partir destes dados geomtricos possvel calcular a razo entre a radiao


direta em uma superfcie inclinada e em uma superfcie horizontal Rb:
cos

= cos

(2.9)

Este fator de grande importncia para o clculo da radiao total recebida em


uma superfcie inclinada quando s esto disponveis dados para superfcie
horizontal, que o caso para grande parte dos locais.
A partir destes dados geomtricos possvel calcular a radiao solar
extraterrestre em uma superfcie com diferentes configuraes geomtricas. Duffie
e Beckman (2006) apresentam a seguinte equao para clculo da radiao solar
Go a qualquer hora entre o nascer e o pr-do-sol, para uma superfcie horizontal
localizada a uma latitude , longitude , declinao , a uma hora solar , em
um determinado dia :

= (1 + 0,033 cos

360
365

) (cos cos cos + sin sin )

(2.10)

A radiao solar extraterrestre normalmente usada como uma referncia


sendo o maior valor possvel de radiao na superfcie terrestre. comum o uso
de valores acumulados de radiao ao longo do dia ou por um intervalo de tempo.
Para a obteno de valores acumulados da radiao extraterrestre a equao 2.10
integrada do valor da hora inicial 1 at a hora final do intervalo 2. Para o
clculo da radiao solar horria Io , adotam-se valores de 1 e 2 que definam um
intervalo de uma hora, conforme equao abaixo4:
=

123600

(1 + 0,033 cos

360

365
(2 1 )

[cos cos sin(2 1 ) +

180

sin sin ]

(2.11)

Esta equao tambm pode ser usada para diferentes intervalos de tempo,
bastando o uso de valores apropriados para os limites de integrao 1 e 2. A
integrao da equao 2.10 entre o horrio de nascer e pr-do-sol (-s s)
resulta na radiao solar extraterrestre diria em uma superfcie horizontal 4:
=

243600

(1 + 0,033 cos

360
365

(cos cos sin +


180

sin sin )

(2.12)

2.2.3 ENERGIA SOLAR DISPONVEL


A radiao solar extraterrestre sofre variaes ao atravessar a atmosfera devido
a diferentes fatores. A radiao sofre disperso devido presena de poeira,
molculas de ar e de gua e alteraes devido absoro por elementos da
atmosfera, tais como o O3, H2O e CO2 (Duffie e Beckman, 2006). Estes efeitos
dependem das condies do cu, quanto mais claro o dia, mais prximo o valor de
radiao G da radiao extraterrestre Go. A partir destes conceitos so definidos os
ndices de claridade como a frao de radiao em uma superfcie horizontal
sobre a radiao extraterrestre em determinado espao de tempo. O ndice de
com a radiao
claridade mdio mensal
relaciona a radiao mensal mdia
extraterrestre mdia mensal
, conforme equao abaixo (Duffie e Beckman,
2006):

(2.13)
9

O ndice de claridade dirio relaciona a radiao diria H com a radiao


diria extraterrestre :

(2.14)

E o ndice de claridade horrio relaciona a radiao horria I com a radiao


horria extraterrestre :

(2.15)

O ndice de claridade pode ser usado para estimar a frequncia de ocorrncia


de dias ou horas claras em determinado local a partir do valor mdio deste ndice.
Tambm possvel plotar a distribuio acumulada, ou seja, a frao de dias
com ndice de claridade menor ou igual a em funo de . A figura abaixo
mostra ambas as formas de grficos que podem ser usados:

Figura 4 Frequncia de ocorrncia de dias claros e frequncia acumulada de


ocorrncia destes dias (Duffie e Beckman, 2006).
Liu e Jordan (1960), conforme citado por Duffie e Beckman (2006), descobriram
que as curvas de frequncia acumulada para locais com o mesmo
so
praticamente idnticas. A partir deste dado eles desenvolveram um conjunto de
curvas generalizadas de como funes de
, mostradas na figura abaixo
(Duffie e Beckman, 2006):

10

Figura 5 Distribuies generalizadas de Liu e Jordan (1960).


A aplicao das distribuies de Liu e Jordan (1960) a climas tropicais
questionada. De acordo com Whillier (1953), as curvas de distribuio de
ocorrncias dirias e horrias de um mesmo local so similares, portanto as
curvas de distribuio diria tambm podem ser aplicadas aos ndices de
claridade horria .
Em algumas situaes, necessrio o conhecimento da radiao solar ao longo
do dia. Liu e Jordan(1960), conforme citado por Duffie e Beckman (2006),
levantaram uma srie de curvas de = usando dados de mdias mensais,
que foram apresentadas por Collares-Pereira e Rabi(1979a) nas seguintes
equaes:

24

( + cos )

cos cos
sin

cos
180

(2.16a)

Onde,
= 0,409 + 0,5016 sin( 60)

(2.16b)

= 0,6609 0,4767 sin( 60)

(2.16c)

Benseman e Cook(1969) sugerem que esta aproximao adequada para uso


para dias individuais, com melhores resultados para dias claros e com aumento da
incerteza medida que a radiao diria total diminui.
A maioria das medies de radiao solar disponveis baseada em superfcies
horizontais, o que no corresponde maioria das aplicaes de energia solar.
Para a adaptao dos dados disponveis para a inclinao adequada
necessria, primeiramente, a diviso das parcelas direta e difusa da radiao
solar. Para tal fim, foram desenvolvidos vrios modelos de estimativa das parcelas
11

da radiao solar baseados em diferentes abordagens. De acordo com Torres et


al.(2009), muitas publicaes se concentraram no desenvolvimento de modelos
polinomiais de diferentes graus relacionando = , onde a radiao
horria difusa, em funo de . A forma geral destas equaes polinomiais
mostrada abaixo (Torres et al., 2009):
= 1 + 2
,
3
2
4
= 3 + 4 + 5 + 6 + 7 ,
= 8
,

(2.17)

Segue abaixo tabela adaptada de Torres et al.(2009) com os coeficientes


correspondentes de alguns modelos extrados da literatura, com os locais em que
foram baseados:
Tabela 3 Modelos polinomiais para clculo de
(Adaptada de Torres et al.,2009)
Modelos e locais
Modelos de 1o grau
Orgill e Hollands
(Toronto)
Reindl et al.
(Vrios locais)
Modelos de 2o grau
Hawlader
(Singapura)
Modelos de 3o grau
Miguel et al.
(Mediterrneo)
Karatasou et al
.(Atenas)
Jacovides et al.
(Cyprus)
Modelos de 4o grau
Erbs et al.
(USA)
Oliveira et al.
(So Paulo)

a1

a2

a3

a4

a5

a6

a7

a8

Segunda faixa de kT

-0,249

1,557

-1,84

0,177

0,35 kT 0,75

1,02

-0,248

1,45

-1,67

0,147

0,3 kT 0,78

0,915

1,135

-0,9422

-0,3878

0,18

0,225 kT 0,775

0,995

-0,081

0,724

2,738

-8,32

4,96

0,19

0,21 kT 0,76

0,9995

-0,05

-2,4156

1,4926

0,78

0 kT 0,8

0,987

0,94

0,937

-5,01

3,32

0,177

0,1 kT 0,8

-0,09

0,951

-0,1640

4,388

-16,638

12,336

0,165

0,22 kT 0,8

0,97

0,8

-3,0

-3,1

5,2

0,17

0,17 kT 0,75

Karakoti et al.(2011) apresenta outros modelos polinomiais que foram obtidos


por Lam e Li(1996), baseado em dados de Hong Kong:
= 0,977
= 1,237 1,361
= 0,273

, 0,15
,0,15 < 0,7
, > 0,7

(2.18)

12

E Mondol et al.(2008) baseado em dados da Irlanda do Norte:


= 1,237 1,361
= 0,61092 3,6259 10,171 2 + 6,338 3
= 0,672 0,474

, 0,2
,0,2 < 0,7
, > 0,7

(2.19)

Outro tipo de modelo encontrado na literatura so os modelos baseados em


funes logsticas. Boland et. al.(2007) apresentaram um modelo de funo
logstica de aplicao geral. Este modelo apresentado a seguir:

(2.20)

1+e5,0+8,6

Boland et al. (2009) apresentaram o modelo BRL que relaciona a , ao


ndice de claridade dirio , hora solar AST em horas decimais, altitude solar
, e a um ndice de influncia que calculado a partir da seguinte equao
(Torres et al., 2009):
1 ++1
2

= { +1
1

, < <
, =
, =

(2.21)

O modelo BRL dado pela equao a seguir:

1
1+ 5.38+6,63 +0,006 0,007 +1,75 +1,31

(2.22)

Boland et al. (2009) desenvolveram o modelo BRL utilizando dados


experimentais de 7 cidades ao longo do mundo, 3 no hemisfrio sul e 4 do
hemisfrio norte, e fizeram a validao de seu modelo comparando seu resultado
com os dados das cidades usadas no desenvolvimento do modelo e em 2 outras
cidades, uma do hemisfrio norte e outra do hemisfrio sul e concluram que seu
modelo aplicvel a ambos os hemisfrios.
De posse do valor de , possvel obter os valores da radiao horria difusa
= , e direta = . O segundo passo para a adaptao da radiao em
superfcie horizontal para uma superfcie inclinada a determinao da
direo em que a radiao recebida por esta superfcie. A direo da radiao
direta foi determinada anteriormente na seo II.2.2, sendo necessrio o clculo
de atravs de uma nova equao nos horrios de nascer e de pr-do-sol, pois
nestas horas o valor de pode apresentar variaes significativas. Duffie e

13

Beckman (2006) apresentam a seguinte frmula para o clculo de no nascer e


no pr-do-sol:

(2.23a)

Onde,
= (sin sin cos sin cos sin cos )

(2 1 )
180

+ (cos cos cos + cos sin sin cos ) (sin 2 sin 1 )


(cos sin sin )(cos 2 cos 1 )
= (cos cos )(cos 2 cos 1 ) + (sin sin )

(2 1 )
180

(2.23b)
(2.23c)

A radiao difusa no apresenta uma direo, mas uma distribuio ao longo do


cu. Perez et al. (1988) props um modelo para tratamento desta distribuio
considerando a radiao difusa composta de 3 partes (Duffie e Beckman, 2006). A
parte isotrpica, que a parcela distribuda uniformemente ao longo da cpula do
cu. Uma parcela que ocorre devido disperso frontal da radiao e se
concentra em torno do sol, chamada de radiao difusa circumsolar. E a terceira
consiste na radiao que se concentra ao longo do horizonte, chamada de
clareamento do horizonte. Esta diviso da radiao difusa ilustrada na figura
abaixo4:

Figura 6 Distribuio da radiao difusa dividida em suas 3 partes


e a radiao refletida pelo solo.

14

Alm das radiaes direta e difusa, um coletor presenta na superfcie terrestre


tambm recebe radiao refletida pelo solo, conforme pode ser visto na figura
acima. Duffie e Beckman (2006) apresentam a seguinte equao genrica para o
clculo da radiao global incidente em uma superfcie :
= + , + , + , +

(2.24)

Onde , a radiao difusa isotrpica, o fator de forma do coletor


(superfcie) para o cu, , a radiao difusa circumsolar, , a radiao
difusa do horizonte, o fator de forma do coletor para o horizonte, a
refletividade do solo e o fator de forma do coletor para o solo. A forma como
se ir utilizar a equao 2.25 depende do modelo de cu utilizado. Estes modelos
diferem em grande parte, pela forma com que se trata a radiao difusa. Liu e
Jordan (1963), conforme citado por Duffie e Beckman (2006), desenvolveram um
modelo que considera que toda a radiao difusa e toda a radiao refletida pelo
solo so isotrpicas, chamado de modelo difuso isotrpico. Os fatores de forma
para uma superfcie com inclinao em relao horizontal em relao ao cu e
em relao ao solo so dados por, respectivamente:
=

(1+cos )

(1cos )

(2.25)

(2.26)

E a equao para a radiao total para superfcie inclinada se torna:


1+cos

= + (

1cos

) + (

(2.27)

Os modelos que consideram, alm da parcela isotrpica, as componentes


difusas do horizonte e/ou circumsolar so denominados modelos anisotrpicos.
Dentre os modelos anisotrpicos o modelo HDKR um dos que apresenta melhor
preciso nos resultados ao custo de um pequeno aumento da complexidade para
soluo em relao ao modelo isotrpico (Duffie e Beckman, 2006), sendo o mais
indicado para superfcies com 180 ou 0 , o que geralmente usado. O
modelo HDKR leva em considerao todas as parcelas da radiao difusa ao
adicionar um ndice de anisotropia = , que determina a poro de radiao
difusa que ser tratada como circumsolar e um fator de correo = , para
que o modelo considere a radiao difusa devido ao horizonte. O modelo HDKR

15

fornece a seguinte equao para a radiao solar global horria em uma


superfcie inclinada :
1+cos

= ( + ) + (1 ) (

) [1 + sin3 ( 3 )] + (

1cos
2

(2.28)

O valor da radiao solar total em superfcie inclinada pode ser ento


calculado atravs da soma dos valores de ao longo do dia.
2.3 SISTEMA SOLAR DE AQUECIMENTO DE GUA
De acordo com Duffie e Beckman(2006), os elementos bsicos de um sistema
de aquecimento solar de gua podem ser arranjados em vrias configuraes,
sendo que h a possibilidade de uso de um sistema de aquecimento auxiliar de
gua. O esquema de um aquecedor solar passivo consiste no coletor solar
localizado abaixo do tanque, sendo que a gua circula no sistema atravs de
conveco natural. Tambm podem ser usados termostatos e bombas em
sistemas de aquecimento em que a bomba esteja no mesmo nvel ou abaixo do
coletor. Um esquema simples de um aquecedor solar passivo ilustrado na
imagem abaixo:

Figura 7 Aquecedor Solar Passivo (Duffie e eBeckman, 2006)


Os sistemas solares de aquecimento de gua podem ser utilizados com
diferentes finalidades, desde o uso para aquecimento da gua do banho, de
piscinas ao uso industrial para pr-aquecimento de fluidos e para gerao de
energia eltrica em usinas heliotrmicas.
2.4 SIMULADOR SOLAR
A realizao de testes em laboratrio, de acordo com Bliss et al.(2008), ao
invs de medies ao longo do funcionamento de um sistema solar aberto ao
16

ambiente acarreta em uma maior independncia das condies climticas. Alm


disso, possibilita a realizao de simulaes em condies que normalmente no
ocorreriam nas proximidades do local de estudo. O uso de simuladores solares
aumenta o controle do usurio sobre as condies de operao do equipamento e
reduz o gasto de tempo com transporte at a base de medies e com o
transporte do coletor. O correto funcionamento destas simulaes depende da
qualidade dos modelos utilizados para calcular a distribuio de radiao
caracterstica para o local e para o perodo desejado.
Existem dois tipos bsicos de dados que podem ser obtidos atravs de
simulaes, segundo Duffie e Beckman (2006). O primeiro tipo o desempenho
do sistema por um perodo varivel de tempo, podendo se estender de alguns dias
a vrios anos, sendo necessria somente a integrao dos dados ao longo do
perodo adequado de tempo. O segundo tipo de informao a dinmica do
processo. Atravs destes dados possvel realizar um melhor dimensionamento
dos componentes do sistema para as presses e temperaturas estimadas pelos
modelos do sistema.
Em algumas situaes vantajoso o estudo de um sistema em uma
determinada regio de interesse. Para a correta simulao da radiao para o
local desejado necessria uma base de dados que permita a estimativa de suas
condies climticas tpicas para o perodo desejado. Duffie e Beckman (2006)
apresentam duas formas de seleo de dados usados com esta finalidade. Para
algumas localidades existe a possibilidade de uso de anos meteorolgicos tpicos
(TMY), que so gerados a partir de uma base de dados de volume considervel,
geralmente mais de 17 anos de dados. Outra forma de obteno de dados para
simulao atravs da gerao de um ano de projeto (Design Year), conceito
desenvolvido por Klein (1976). A gerao do ano de projeto, de acordo com
Klein(1976), conforme citado por Duffie e Beckman (2006) consiste na seleo
para cada ms, ou seja, primeiro para o ms de janeiro, depois fevereiro e assim
por diante, do ms dentro o conjunto de meses da base de dados que apresenta
mdia mensal de radiao mais prxima mdia de todos os meses do respectivo
conjunto de dados. No caso de empate, a temperatura ambiente mensal mdia
usada como critrio de desempate.

17

3 METODOLOGIA
O processo de desenvolvimento do software pode ser dividido em trs partes.
Primeiramente deve-se escolher o conjunto de dados anuais que melhor descreva
o comportamento da radiao solar em superfcie horizontal na regio de estudo,
neste caso a cidade de Belo Horizonte. O segundo passo consiste na escolha do
melhor modelo para a obteno das fraes de radiao difusa e direta em uma
superfcie horizontal baseado nos dados obtidos no passo anterior. Ento, de
posse dos valores de radiao difusa e direta deve-se escolher um modelo para
tratamento da parcela difusa desta radiao para que se possa obter o valor da
radiao em uma superfcie inclinada.
Ento, os valores da radiao solar global extraterrestre diria e horria
foram obtidos com base na teoria apresentada nas sees 2.2.1 e 2.2.2, j que
estes valores so normalmente usados como valores de referncia do mximo
valor possvel.
3.1 ADAPTAO DOS DADOS DE ENTRADA
Os dados experimentais usados neste trabalho foram fornecidos pelo Instituto
Nacional de Pesquisas Espaciais (INPE) para o perodo de 2000 a 2012. Os
dados fornecidos apresentam valores de radiao solar global horizontal
acumulada ao longo de cada 3 horas, zerando no final de cada intervalo, e valores
de temperatura ambiente mdia neste mesmo perodo. Neste estudo os valores
faltantes foram sinalizados atribuindo-se a eles o valor de -999. Alm disso, uma
rotina em MATLAB, setData.m, foi desenvolvida para adaptar os dados de
entrada para o uso no software de clculo de no intervalo de anos desejado pelo
usurio, considerando que os anos devem pertencer base de dados. Esta rotina
altera a data e o formato da hora para os dados fornecidos para a meia noite, que
na base de dados, utilizando 24 h ao invs de 0 h, para facilitar o uso da base de
dados pelo programa. Esta rotina ento salva os valores adaptados em um
arquivo em formato txt e, alm deste arquivo, tambm salva um segundo txt com
os valores de e temperatura mdia para cada ano do intervalo estipulado pelo
usurio, para cada dia do ano. A Figura 8 mostra a funo criada para ajuste dos
dados de entrada, setData.m.

18

setData.m
Parmetros da funo: anos
inicial e final do intervalo
desejado
Ajuste dos dados e sinalizao de
dados invlidos
i = ano inicial
Sim
i > ano final?
No
Clculo dos valores de
radiao e temperatura dirios
para o ano i
Salva os valores
obtidos para o ano i

Salva os
valores dirios
para todo o
intervalo em
um s arquivo

Fim
i=i+1

Figura 8 Fluxograma da rotina setData.m


3.2 OBTENO DO ANO TPICO
Conforme apresentado na seo 2.4, o ano tpico pode ser obtido de diversas
formas. Neste trabalho trs anos tpicos foram obtidos. O primeiro foi obtido
atravs de dados do projeto SWERA na forma de valores mdios mensais da
radiao global diria em kWh / m / dia (dados baseados em dados
meteorolgicos no perodo de 1995 a 2002). O segundo foi obtido atravs do
software comercial METEONORM 7, e apresenta valores de radiao global
mensal em kWh / m / dia (baseado em 17 anos de medies, de 1974 a 1991). E
o terceiro ano tpico foi obtido atravs de rotina desenvolvida em MATLAB para
gerao de um ano de projeto (design year) conforme metodologia apresentada
por Klein (1976), designYear.m, utilizando os dados gerados por setData.m com
dados do INPE de 2000 a 2009. A rotina designYear.m retorna uma matriz de
19

valores mdios mensais de , sendo que para cada ms ele relaciona o


respectivo dia mdio, j que o dia um dado necessrio para algumas equaes a
serem utilizadas para obteno de e e o dia mdio o dia recomendado para
clculos para cada ms, conforme Duffie e Beckman (2006). Os valores mdios
mensais so calculados considerando-se somente os valores dirios com valor
positivo, ou seja, os dias com valor de radiao sinalizado no so considerados
na mdia. Alm da matriz com os valores de mdia mensal de radiao diria,
esta rotina retorna uma segunda matriz com os valores de radiao global diria
para todos os dias do ano tpico. O algoritmo representado atravs do
fluxograma na Figura 9:

designYear.m
Parmetros: base de dados com radiao
solar diria, ano inicial e ano final do intervalo

i = ano inicial
Sim
i > ano
final?
No
Clculo das
mdias mensais
para o ano i
i=i+1

Clculo dos valores mdios


para cada ms (ex.: mdia
dos janeiros)
i=1
Sim
i > 12 ?
No

Seleo do i-simo
ms de projeto

Retorna matriz do ano


de projeto e matriz dos
valores mdios mensais

i=i+1
Fim
Figura 9 Fluxograma da funo de gerao do ano de projeto, designYear.m
20

A validade destes conjuntos de dados foi ento analisada atravs da


comparao de seus valores com os valores medidos pelo INPE em todo o
perodo de 2000 a 2012 e o modelo com maior concordncia com os valores
experimentais ser utilizado para a gerao de dados de radiao solar em
superfcie inclinada.
3.3 DESENVOLVIMENTO DA VERSO INICIAL DO SOFTWARE
A fase inicial de desenvolvimento do software consistiu na programao de
cdigo em MATLAB para realizar o clculo de baseando-se em teoria tradicional
de energia solar apresentada nas sees 2.2.1, 2.2.2 e 2.2.3 baseada em Duffie e
Beckman (2006). A rotina desenvolvida, calcRad.m, recebe matriz no formato
salvo pelo script designYear.m ou setData.m. Os dados do local e da geometria da
superfcie para os quais os clculos sero feitos so definidos no incio do
software, ou seja, caso seja necessrio o clculo para outro local, ou outro valor
de inclinao, basta alterar os valores de , e/ou . O modelo utilizado para
clculo de foi o modelo desenvolvido por Erbs et al.(1982), conforme
apresentado por Duffie e Beckman (2006). O modelo HDKR foi escolhido para a
modelagem das parcelas da radiao difusa dentre os modelos presentes em
Duffie e Beckman(2006), por apresentar resultados precisos sem acarretar em um
grande aumento na complexidade dos clculos. A validade do software foi
verificada atravs de testes utilizando exemplos apresentados em Duffie e
Beckman (2006).
3.4 ESCOLHA DO MODELO PARA CLCULO DA RADIAO DIFUSA
A obteno das parcelas de radiao difusa e radiao direta da radiao
horria global , ainda, uma teoria em desenvolvimento e possvel encontrar
diversos modelos na literatura para este fim, conforme apresentado na seo
2.2.3. Para esta etapa foi desenvolvida uma verso inicial do algoritmo em
MATLAB, calcRad.m, para clculo de , que retorna para cada dia e para
cada hora e para cada dia entre o nascer e o pr-do-sol para cada um dos
modelos de apresentados na seo 2.2.3, de forma a possibilitar a comparao
entre eles. O fluxograma deste algoritmo mostrado a seguir:

21

calcRad.m
Parmetros de entrada: matriz com os valore s de
radiao acumulada
Clculo das propriedades geomtricas
Clculos da radiao diria e horria
extraterrestre
i=1

i>nmero de
modelos?

Sim

No
Clculo de e para o
modelo i ao longo de cada
dia da matriz de entrada

Clculo de
utilizando o
modelo HDKR e
de

i=i+1

Fim
Figura 10 Fluxograma da funo para comparao dos modelos de
A partir da base de dados do projeto SWERA foram obtidos valores mdios
e de radiao solar diria em
mensais da radiao solar diria horizontal global
superfcie com inclinao igual latitude
, . Para a escolha do modelo para
clculo de , foram realizados clculos de
, para todos os meses do ano e
para cada modelo apresentado na seo 2.2.3 utilizando como entrada os valores
obtidos pelo projeto SWERA para a regio de Belo Horizonte. Somente um
de
modelo para tratamento da direo da radiao difusa, o modelo HDKR, foi
utilizado para permitir melhor visualizao do desempenho de cada modelo de .
O modelo HDKR foi escolhido nesta etapa por sua simplicidade e por tratar de
todas as parcelas de . Os valores obtidos sero comparados com os valores de
22

radiao em superfcie inclinada de acordo o projeto SWERA e, novamente,


aquele que apresentar maior concordncia com os valores de referncia ser
escolhido para ser utilizado no software. Devido falta de dados experimentais
optou-se pela utilizao do modelo HDKR na implementao do software por
apresentar resultados mais conservadores e com preciso satisfatria, de acordo
com Duffie e Beckman (2006).

23

4 RESULTADOS E DISCUSSO
Inicialmente os valores de fornecidos pelo INPE para a cidade de Belo
Horizonte foram utilizados como valores de entrada para a gerao do ano de
projeto pela funo designYear.m. A seguir mostrada a comparao dos anos
tpicos com alguns anos da base de dados medidos pelo INPE, que foram usados
como referncia para a seleo do conjunto de dados apropriado para a
simulao:

Figura 11 Valores de radiao global diria mensal


Para os anos estudados foram obtidos os valores do erro quadrtico (RMSE)
para cada conjunto de dados anuais. Os resultados so mostrados na tabela 4
abaixo:

24

Tabela 4 Valores de RMSE para cada ano


Ano SWERA METEONORM Ano de Projeto
2000 2.588
2.559
1.789
2001 2.680
2.151
1.402
2002 10.649
8.755
8.678
2003 3.071
2.314
2.024
2004 3.360
3.145
2.576
2005 3.223
2.273
2.004
2006 5.181
4.385
4.018
2007 3.128
4.138
3.473
2008 5.626
3.507
3.949
2009 3.588
2.036
1.449
2010 2.756
2.239
1.677
2011 3.275
2.218
1.890
2012 1.956
3.810
3.174
A anlise dos grficos em conjunto com os valores apresentados na tabela 3
permite concluir que o ano tpico obtido pelo SWERA, para a cidade de Belo
Horizonte, o que apresenta maior erro quadrtico, para a maior parte dos anos,
e valores mais elevados para a radiao. O ano tpico usado pelo METEONORM
apresenta valores mais conservadores de radiao solar global e um erro
quadrtico intermedirio dentre os anos tpicos estudados. J o ano de projeto
apresentou valores conservadores, embora no tanto quanto os fornecidos pelo
METEONORM, e apresentou, tambm, o menor valor de erro quadrtico dentre os
anos tpicos avaliados. Neste trabalho foi dada preferncia s opes que
apresentassem valores mais prximos da referncia e que fossem mais
conservadores. Portanto, o ano de projeto foi escolhido para ser utilizado no
software.
O prximo passo no desenvolvimento do software a seleo do modelo de .
Nesta etapa foi utilizada uma verso inicial do software que realiza os clculos de
para cada um dos modelos apresentados na seo 2.2.3. Devido falta de
valores experimentais de radiao difusa e/ou radiao em superfcie inclinada, os
valores de
, fornecidos pelo SWERA foram utilizados como valor de referncia
obtidos da base de dados do SWERA foi utilizada como
e os valores de
parmetros de entrada no software. A Figura 12 ilustra os valores obtidos por cada
modelo e o valor de referncia fornecido pelo SWERA :

25

Figura 12 - Comparao dos modelos de radiao difusa


A anlise do grfico permite observar que os modelos, em geral, apresentam o
comportamento esperado do valor de , apresentando maior erro entre os meses
de maro e julho, com um erro percentual mximo mdio de 7,62 % e se tornam
mais precisos, especialmente, de outubro a janeiro, com um percentual mnimo
mdio de -0,88% para o ms de janeiro.
Para melhor visualizao dos resultados, foi selecionado o melhor modelo para
cada tipo de modelo (polinomial de 1, 2, 3, 4 ordem e modelos logsticos) e
estes foram comparados em um grfico de Valor estimado X Valor de referncia
mostrado na figura abaixo:

26

Figura 13 Valores estimados X Valores de referncia de


Apesar de o modelo BRL ter validade para ambos os hemisfrios ele, neste
trabalho, apresentou o maior erro dentre este segundo grupo de modelos
apresentando um erro quadrtico de 0,8955 MJ / m / dia. Dentre os modelos
polinomiais os modelos de Lam e Li (1996), Hawlader (1984) e Karatasou et al.
(2000) apresentam valor aproximado de erro, sendo o maior de 0,7910 e o menor
de 0,7681 MJ / m / dia, apesar de terem sido desenvolvidos para diferentes
localidades. O modelo desenvolvido por Oliveira et al. (2002) para a cidade de So
Paulo atravs do uso de redes neurais artificiais foi o modelo que apresentou o
melhor resultado tomando como referncia os valores do SWERA, resultando em
um RMSE no valor de 0,6983 MJ / m / dia. Devido ao seu melhor desempenho o
modelo apresentado por Oliveira et al.(2002) foi selecionado para uso no software.
O software foi ento utilizado para gerao de valores de utilizando como
dados de entrada o ano de projeto obtido neste trabalho. A figura abaixo
apresenta valores obtidos pelo software para algumas superfcies com inclinao
fixa com inclinaes variando de 0o a 50o:

27

21

Radiao solar (MJ / m / dia)

20

19

18

17

0
5
10
15
20
25
30
35
40
45
50

16

15

14

13

12

10

11

12

Ms

Figura 14 Valores gerados de radiao para superfcies com diferentes


inclinaes
Como esperado os valores de radiao no inverno aumentam a medida que a
inclinao aumenta de 0 a 45 enquanto a radiao reduz no vero. Para valores
de inclinao acima de 45 a radiao recebida ao longo do ano reduzida para
todos os perodos do ano, como mostrado na figura 15.
22
50
55
60
65
70
75
80
85
90

Radiao solar (MJ / m / dia)

20

18

16

14

12

10

10

11

12

Ms

Figura 15 Valores de radiao para superfcies com inclinao acima de 50


28

Como os valores at o ano de 2012 foram utilizados no desenvolvimento do


software, foi observado o comportamento do software para os valores disponveis
de radiao solar global horizontal disponveis para o ano de 2013. A comparao
dos valores mdios mensais de janeiro a maio mostra um erro relativo mdio de 1,74 %.

29

5 CONCLUSO
Neste trabalho foi desenvolvido um software para estimar a radiao solar em
superfcies inclinadas, utilizando valores de radiao solar global horizontal para a
regio de Belo Horizonte como dados de entrada. O software foi desenvolvido de
forma a possibilitar o clculo para outras configuraes geomtricas e facilitar a
repetio da metodologia utilizada para outras regies. Foi observado que o uso
de um ano de projeto apresenta melhor estimativa da radiao do que o ano
meteorolgico tpico fornecido pelo SWERA, ainda que o primeiro utilize uma base
de dados consideravelmente menor. Foi observado tambm que a maioria dos
modelos de radiao difusa apresenta bons resultados, sendo que o modelo
proposto por Oliveira et al. (2002) apresentou resultados mais prximos dos
valores usados como referncia neste trabalho.
6 SUGESTES PARA TRABALHOS FUTUROS
Algumas sugestes de trabalhos futuros incluem a aplicao da metodologia
aqui desenvolvida a outras regies, utilizao dos dados gerados pelo software
para simular a energia recebida pela gua em um coletor solar trmico e o
desenvolvimento de equaes de e baseadas na regio de Belo Horizonte.

7 REFERNCIAS BIBLIOGRFICAS
(1) AGNCIA NACIONAL DE ENERGIA ELTRICA (ANEEL). Atlas de Energia
Eltrica do Brasil. 3 Ed. Braslia, 2008.
30

(2) EMPRESA DE PESQUISA ENERGTICA. Projeo da demanda de energia


eltrica, nota tcnica DEA 03/11. Rio de Janeiro, 2011.
(3) INCROPERA, F. P.; DEWITT, D.P.; BERGMAN, T.L.; LAVINE, A.S.
Fundamentals of Heat and Mass Transfer. 7 ed., John Wiley & Sons, Inc. 2011.
(4) DUFFIE, J.A.; BECKMAN, W.A. Solar Engineering of Thermal Processes,
Wiley Interscience Publication. 3 ed., 2006.
(5) TORRES, J.L.; DE BLAS, M.; GARCA, A.; DE FRANCISCO, A. Comparative
study of various models in estimating hourly diffuse solar irradiance. Renewable
Energy, 2009.
(6) KARAKOTI, I.; PANDE, B.; PANDEY, K. Evaluation of different radiation
models for Indian Stations and predicting the best fit model. Renewable and
Sustainable Energy Reviews, 2011.
(7) RIDLEY, B.; BOLAND, J.; LAURET, P. Modeling of diffuse solar fraction with
multiple predictors. Renewable Energy, 2009.
(8) BLISS, M.; BETTS, T.R.; GOTTSCHALG, R. An LED-based photovoltaic
measurement system with variable spectrum and flash speed. Solar Energy
Materials and Solar Cells, vol. 93, 2009.
(9) KLEIN, S.A.; BECKMAN, W.A.; DUFFIE, J.A. A design procedure for solar
heating systems. Solar Energy. 1976.
(10) SOLAR AND WIND RESOURCE ASSESMENT (SWERA). Disponvel em
<http://maps.nrel.gov/SWERA>. Acesso em 15 abr. 2013.
(11) METEONORM: software comercial. Verso 7.0. Bern, Sua. METEOTEST
Genossenschaft,
2012.
Verso
demo
disponvel
em
<http://meteonorm.com/download/software/mn70/>. Acesso em 08 abr. 2013
(12) BOLAND, J.; RIDLEY, B.; BROWN, B. Models of diffuse solar radiation.
Renewable Energy. 2007.
(13) ERBS, D.G.; KLEIN, S.A.; DUFFIE, J.A. Estimation of the diffuse radiation
fraction for daily and monthly hourly, average global radiation. Solar Energy.
1982.
31

(14) HAWLADER, M.N.A. Diffuse, global and extraterrestrial solar radiation for
Singapore. Ambient Energy. 1984.
(15) HAY, J.E.; DAVIES, J.A. Calculation of the solar radiation incident on an
inclined surface. Proceedings of the First Canadian Solar Radiation Data
Workshop. 1980
(16) JACOVIDES, C.P.; TYMVIOS, F.F.; ASSIMAKOPOULOS, V.D.;
KALTSOUNIDES, N.A. Comparative study of various correlations in estimating
hourly diffuse fraction of global solar radiation. Renewable Energy. 2006
(17) KLUCHER, T.M. Evaluating models to predict insolation on tilted surfaces.
Solar Energy. 1979.
(18) LAM, J.C.; LI, D.H.W. Correlation between global solar radiation and its
direct and diffuse components. Building and Environment. 1996.
(19) OLIVEIRA, A.P.; ESCOBEDO, J.F; MACHADO, A.J.; AND SOARES, J.
Correlation models of diffuse solar radiation applied to the city of Sao Paulo,
Brazil. Applied Energy. 2002.
(20) ORGILL, J.F.; HOLLANDS, K.G.T., Correlation equation for hourly diffuse
radiation on a horizontal surface, Solar Energy. 1977.
(21) REINDL, D.T.; BECKMAN, W.A.; DUFFIE, J.A. Diffuse fraction correlations.
Solar Energy. 1990.
(22) MIGUEL, A.; BILBAO, J.; AGUIAR, R.; KAMBEZIDIS, H.; NEGRO, E.
Diffuse solar irradiation model evaluation in the north Mediterranean belt area.
Solar Energy. 2001.
(23) KARATASOU, S.; SANTAMOURIS, M.; GEROS, V. Analysis of
experimental data on diffuse solar radiation in Athens. International Journal
Sustainable Energy. 2003.
(24) MONDEL J.D.; YOHANIS Y.G.; NORTON B. Solar radiation modeling for
the simulation of photovoltaic systems. Renewable Energy. 2008.

32

8 APNDICE ALGORITMO EM MATLAB


-

Funo bissexto.m

function bool = bissexto(ano)


%*******************************************************
33

% Funo que retorna verdadeiro se o ano bissexto e


% falso caso contrrio
%*******************************************************
% variavel booleana
bool = false;
% regra geral para anos bissextos
if rem(ano,4)==0
bool = true;
end
% exceo regra
if rem(ano,100)==0
bool = false;
end
% exceo da exceo
if rem(ano,400)==0
bool = true;
end

Funo setData.m

function setData(anoInicial,anoFinal)
%=======================================================================%
% funo setData: Ajusta os dados para a computao, comea a partir dos%
%
dados iniciais (arquivo .txt com os dados de 2004-2012)%
%
seta os dados no intervalo de anos dado
%
% Entradas: anoInicial = ano inicial do intervalo
%
%
anoFinal
= ano final do intervalo
%
% Sada:
salva arquivos .txt com os valores no formato desejado
%
%=======================================================================%
nome = strcat('BH-2000-2012trat.txt');
dados = load(nome);
for j=1:size(dados,1)
if ( dados(j,4)==0 )
dados(j,4)=24;
anterior

% Alterao da hora 00 para 24 para


% considerar seu valor no dia

if ( dados(j,1)==1 && dados(j,2)==1 )


dados(j,1) = 31;
% Caso em que a hora 0 ocorre no
dados(j,2) = 12;
% primeiro dia do ano.
dados(j,3) = dados(j,3)-1;
elseif (dados(j,1)==1)
dados(j,2) = dados(j,2)-1;
switch(dados(j,2))
case {1 3 5 7 8 10}
dados(j,1) = 31;
case {4 6 9 11}
dados(j,1) = 30;
case {2}

%
%
%
%

Caso em que a hora 0 ocorre no


primeiro dia do ms
Determina o dia de acordo com o
ms anterior.

34

if bissexto(dados(j,3))
dados(j,1) = 29;
else
dados(j,1) = 28;
end
otherwise
error('mes invalido');
end
else
dados(j,1) = dados(j,1)-1;
end
end
end
dadosAcumT = [];
for i=anoInicial:anoFinal
temp = dados(dados(:,3)==i,:);
% booleano para saber se ano bissexto
bool = bissexto(i);
% inicializao da nova matriz de dados com tamanho igual ao nmero de
% dias do ano (lembrando que pode ser que existam linhas em branco no fim
% devido a alguns dias do ano no terem dados para anlise
if(bool)
dadosAcum = zeros(366,size(temp,2)-1);
else
dadosAcum = zeros(365,size(temp,2)-1);
end
dadosAcum(:,3) = i;
for j=1:size(dadosAcum,1)
[dadosAcum(j,1) dadosAcum(j,2)] = dia2data_vet(j,i);
% inicializa os valores do dia e do ms a
% partir do dia do ano
dadosAcum(j,4) = sum( temp(temp(:,1)==dadosAcum(j,1) & ...
temp(:,2)==dadosAcum(j,2) ,5) );
% Calcula a radiao diria total somando os
% valores acumulados de 3 em 3 horas.
dadosAcum(j,5) = mean( temp(temp(:,1)==dadosAcum(j,1) & ...
temp(:,2)==dadosAcum(j,2) ,6) );

if (dadosAcum(j,5) < 0 || isnan(dadosAcum(j,5)))


dadosAcum(j,5) = -999; % no caso de valor de temperatura
inexistente
end
% em algum horrio este dia
% considerado inadequado ( T_mdio = -999 )

if (dadosAcum(j,4) < 0 || isnan(dadosAcum(j,4)))

35

dadosAcum(j,4) = -999;
%
end
end
%

% No caso de algum dado faltante o


valor total
% ser negativo ( dados faltantes tem
% valor igual -999 ) o valor
acumulado
% marcado com o valor -999.

nome_temp = strcat('dados',num2str(i),'.txt');
save(nome_temp,'temp','-ascii');

%
%

% salva os dados
% tratados de cada
% ano

nome_acum = strcat('dados',num2str(i),'-Acum.txt');% salva os dados


de
save(nome_acum,'dadosAcum','-ascii');
% radiao
acumulada
dadosAcumT = [ dadosAcumT ; dadosAcum ];

end
nome = strcat('DadosAcumT',num2str(anoInicial),'',num2str(anoFinal),'RadTemp.txt');
save(nome,'dadosAcumT','-ascii');

- Funo meanMet.m
function mean = meanMet(dados)
%=======================================================================%
% Funo meanMet: calcula o valor mdia de certo parmetro meteorolgico%
%
desconsiderando os valores em falta(detecta pelo valor%
%
de -999 )
%
%=======================================================================%
% inicializao das variaveis sum e n, a primeira
% receber a soma de todos os valores vlidos e a
% segunda o nmero de valores vlidos
sum = 0;
n = 0;
%

% Para cada linha da amostra verifica se o valor

% vlido e caso seja prosegue com o processo de


% soma e contagem.

for i=1:length(dados)
if(dados(i)<0)
continue;
end
sum = sum + dados(i);
n = n + 1;
end
% Clculo da mdia
mean = sum/n;
36

- Funo designYear.m
function [dYear medMensal] = designYear(dados,anoInicial,anoFinal)
%=======================================================================%
% Funo designYear retorna o ano de projeto baseado no mtodo
%
% apresentado por Klein (1976)
%
%
%
%=======================================================================%
% inicializao da matriz meanValues
meanValues = zeros(12*(anoFinal-anoInicial+1),size(dados,2)-1);
for i=anoInicial:anoFinal

% para cada ano calcula as mdias de


% radiao acumulada e temperatura
% mensais.

for j = 1:12
dadoMensal = dados( dados(:,2)==j & dados(:,3)==i, 4:5);
% Para cada ms a matriz meanValues
% recebe o ms e ano de referncia e
% os respectivos valores de radiao
% acumulada mdia e temperatura
mdia
meanValues(12*(i-anoInicial)+j,1)
meanValues(12*(i-anoInicial)+j,2)
meanValues(12*(i-anoInicial)+j,3)
meanValues(12*(i-anoInicial)+j,4)

=
=
=
=

j;
i;
meanMet(dadoMensal(:,1));
meanMet(dadoMensal(:,2));

end
end
% Clculo das mdias para cada ms (
% mdia dos meses de janeiro, etc )
meanMonths = zeros (12,size(dados,2)-3);
for i = 1:12
aux = meanValues(meanValues(:,1)==i,:);

% armazena os meses iguais


% de cada ano

meanMonths(i,1) = i;
for j = 2:size(aux,2)-1
meanMonths(i,j) = meanMet(aux(:,j+1));% para cada ms armazenado
end
% em aux calcula os valores
end
% mdios para cada propriedade

aux = zeros( size(meanMonths,1),size(meanValues,2) );


armazenagem

% vriavel para

% do ano de
projeto
for i = 1:12
% Para cada ms encontra
temp = meanValues(meanValues(:,1)==i,:);% o ms que mais se aproxima
% da mdia mensal da
37

%
%
%
%
%
%

radiao e, no caso
de empate no valor de
radiao escolhe-se o
que apresenta
temperatura mdia
mais prxima

error1 = 1000;
error2 = 1000;
for j = 1:length(temp)

% Para cada ms do conjunto de


% meses de janeiro,etc verifica se
% o valor da diferena entre o
% valor da radiao do ms e a
% radiao mdia de todos os anos
% menor do que a encontrada at o
% momento, caso seja, este erro se
% torna o novo erro e repete o
% procedimento. No caso de empate o
% algoritmo faz o desempate
% atravs da comparao entre as
% temperaturas mdias mensais
if abs( temp(j,3) - meanMonths(i,2) ) < error1
error1 = abs( temp(j,3) - meanMonths(i,2) );
error2 = abs( temp(j,4) - meanMonths(i,3) );
aux(i,1) = i;
aux(i,2:4) = temp(j,2:4);
elseif abs( temp(j,3) - meanMonths(i,2) ) - error1 < 1e-2
if abs( temp(j,4) - meanMonths(i,3) ) < error2
error1 = abs( temp(j,3) - meanMonths(i,2) );
error2 = abs( temp(j,4) - meanMonths(i,3) );
aux(i,1) = i;
aux(i,2:4) = temp(j,2:4);
end
end

end
end
medMensal = aux;
if bissexto(aux(2,2))
dYear = zeros(366,size(aux,2));
else
dYear = zeros(365,size(aux,2));
end
for i = 1:size(dYear,1)
[dYear(i,1) dYear(i,2)] = dia2data_vet(i,aux(2,2));
dYear(i,3) = medMensal(medMensal(:,1)==dYear(i,2),2);
dYear(i,4) = dados(dados(:,1)==dYear(i,1) & dados(:,2)==dYear(i,2)...
& dados(:,3)==aux(dYear(i,2),2),4);
dYear(i,5) = dados(dados(:,1)==dYear(i,1) & dados(:,2)==dYear(i,2)...
& dados(:,3)==aux(dYear(i,2),2),5);
end
% adio dos dias mdios
% para a matriz de mdias mensais
38

medMensal = [[17;16;16;15;15;11;17;16;15;15;14;10] aux];

- Funo data2dia.m
function total=data2dia(dia,mes,ano)
%=======================================================================%
% funo data2dia: retorna o total de dias passados at determinada data%
%
de determinado ano.
%
% entrada: dia
= dia do ms
%
%
ms
= ms
%
%
ano
= ano para casos de ano bissexto
%
% sada:
total = dia no ano
%
%=======================================================================%
% inicializao da variavel total
total = 0;
% adio do valor do dia ao total
total = total + dia;
% loop de adio de dias de acordo com o ms at o ms anterior ao dado
for m=1:(mes-1)
switch m
case {1 3 5 7 8 10}
% meses com 31 dias
total = total + 31;
case {4 6 9 11}
% meses com 30 dias
total = total + 30;
case {2}
% no caso de fevereiro verifica se ano bissexto
if bissexto(ano)
% e atribui valor de acordo com esse dado
total = total + 29;
else
total = total + 28;
end
case {12}
total = total;
otherwise % caso de entrada de nmero invalido para o ms
mes %error('invalid number');
end
end

- Funo data2dia_vet.m
function total=data2dia_vet(dia,mes,ano)
%=======================================================================%
% funo: data2dia_vet retorna um vetor com o total de dias passados at%
%
as datas de entrada
%
% entrada: dia
= vetor com dias do ms
%
%
ms
= ms a que os dias do vetor dia se referem
%
%
ano
= ano em questo para correes no caso de ano bissexto%
% sada:
total = dia no ano (ex. 02/02 o 33 dia do ano)
%
%=======================================================================%
% inicializao do vetor com os dias do ano
total = zeros(size(dia),1);

39

% loop que passa cada linha dos vetores de entrada na funo data2dia
% que retorna o valor do dia no ano para cada linha.
for i=1:length(dia)
total(i)=data2dia(dia(i),mes(i),ano(i));
end

- Funo calcRad.m
function [H H_t H_o I I_d I_b I_t theta_z theta] = calcRad(dadosAcum)
tic
%=======================================================================%
% Funo calRad: calcula os valores da radiao extraterrestre H_o, K_t %
% Entrada: dadosAcum
%=======================================================================%
% CONSTANTES:
% Constante Solar
G_sc = 1367;
% [W/m], Duffie (2006)
% NGULOS DE ENTRADA:
% Longitude local:
% usada conveno de oeste positivo sugerida por Duffie
% (2006), longitude = [0, 360]
lon_loc = 43.826; % SWERA
% Latitude local:
lat = -19.888;

% BH

% Inclinao da superfcie [0,180]


beta = abs(lat);
% Azimuth da superfcie = ngulo entre a projeo da normal no plano
horizontal
% a superfcie e a linha norte-sul com a direo
% sul como zero, sentido oeste positivo e sentido
% leste negativo [-180,180]
gama = 180;
% Valor comum para superfcies com inclinao fixa
% localizadas no hemisfrio sul.
% RADIAO DIRIA EXPERIMENTAL
H = dadosAcum(:,4);
% CLCULOS DA RADIAO EXTRATERRESTRE
% calculo do nmero do dia do ano
% parmetros de entrada: dia do ms, nmero do ms, ano
n = data2dia_vet(dadosAcum(:,1) ,dadosAcum(:,2),dadosAcum(:,3));
%
%
%
B

Radiao extraterrestre incidente em plano normal radiao no ensimo


dia do ano, de acordo com Spencer (1971), sugerido por Duffie et (2006)
opo mais precisa (+/- 0.01%)
= (n-1)*360/365;

% Declinao em graus: deslocamento angular do sol em relao


40

%
%

ao plano do equador. Norte positivo,


sul negativo [-23.45, 23.45]

% forma precisa (+/- 0.035):


delta = 180/pi* ( 0.006918 - 0.399912*cosd(B) + 0.070257*sind(B)...
- 0.006758*cosd(2*B) + 0.000907*sind(2*B) ...
- 0.002679*cosd(3*B) + 0.00148*sind(3*B) );
% ngulo horrio no por do sol (theta_z = 90)
omega_s = acosd(-tand(lat)*tand(delta));
% RADIAO DIRIA EXTRATERRESTRE(em MJ/m):
H_o = 24*3600/pi*G_sc*(1+ 0.033*cosd(360*n/365)).*...
(cosd(lat)*cosd(delta).*sind(omega_s)+...
pi*omega_s/180*sind(lat).*sind(delta))/1e6;
% ndice de claridade da radiao diria - K_t
K_t = dadosAcum(:,4)./(H_o); %/1e6);
% Clculo do nmero mximo de divises das horas aps o meio-dia solar
maxDiv = ceil( max(omega_s)/15 );
% RAZO ENTRE A RADIAO TOTAL HORRIA E A RADIAO TOTAL DIRIA
% PARA A PARTE DA TARDE
% Inicializao da matriz r_t
r_t = zeros(size(dadosAcum,1),maxDiv);
r_d = zeros(size(dadosAcum,1),maxDiv);
% Clculo dos coeficientes a e b para a equao de r_t
a = 0.409 + 0.5016*sind(omega_s - 60);
b = 0.6609 - 0.4767*sind(omega_s - 60);
for i=1:maxDiv

% gera valores de r_t para omegas variando


% de 7.5 com incrementos de 15*i at que o
% valor de r_t seja negativo.

omega = 7.5 + (i-1)*15;


r_t(:,i) = pi/24*(a+b*cosd( omega )).*(cosd(omega)-cosd(omega_s))./...
(sind(omega_s) - pi*omega_s/180.*cosd(omega_s));
r_t( r_t(:,i) < 0 , i ) = 0;
r_t<0 se tornam zero

% Todos os elementos que apresentarem

r_d(:,i)=pi/24*(cosd(omega) - cosd(omega_s))./...
(sind(omega_s)-pi*omega_s/180.*cosd(omega_s));
r_d(r_d(:,i)<0,i) = 0;
end

% RADIAO HORRIA EXPERIMENTAL A PARTIR DA RADIAO DIRIA


I = zeros(size(r_t,1),2*size(r_t,2));
for i=1:maxDiv
partir

% Calcula os calores de I [MJ/m] a

41

% dos valores dirios e dos valores


% calculados de r_t.
I(:,maxDiv + i) = r_t(:,i).*H(:);
I(:,maxDiv + 1 - i) = r_t(:,i).*H(:);
end

% RADIAO HORRIA EXTRATERRESTRE EM SUPERFCIE HORIZONTAL


I_o = zeros(size(I,1),size(I,2));
for i=1:maxDiv
omega_2 = i*15;
omega_1 = (i-1)*15;
I_o(:,maxDiv + i) = 12*3600/pi*G_sc*(1 + 0.033*cosd(360/365*n)).*...
(cosd(lat)*cosd(delta).*(sind(omega_2) sind(omega_1))+...
pi*(omega_2 - omega_1)/180*sind(lat).*sind(delta))/1e6;
I_o(:,maxDiv + 1 - i) = 12*3600/pi*G_sc*(1 +
0.033*cosd(360/365*n)).*...
(cosd(lat)*cosd(delta).*(sind(-omega_1) - sind(omega_2))+...
pi*(-omega_1 - (omega_2))/180*sind(lat).*sind(delta))/1e6;
end
% ndice de claridade horrio k_t
k_t = zeros(size(I,1),2*maxDiv);
for i = 1:2*maxDiv
k_t(:,i) = I(:,i)./I_o(:,i);
end
% RADIAO HORRIA INDIRETA
% Modelos polinomiais
models = [
% First order models
0.977 0
1.237
-1.361 0
0
0
0.7;
% Lam and Li (Hong Kong)
*
1
-0.249
1.557
-1.84
0
0
0.35
0.75;
% Orgill and Hollands (Toronto)
1.02
-0.248
1.45
-1.67
0
0
0.3
0.78;
% Reindl et al. (Several sites)
% second order models
0.915
0
1.135
-0.9422 -0.3878 0
0.225
0.775; % Hawlader (Singapore)
*

0.273

% Third order models


0.995
-0.081 0.724
2.738
-8.32
4.96
0.21
0.76;
% Miguel et al. (North Mediterranean)
0
0
0.9995 -0.05
-2.4156 1.4926
0
0.78; % Karatasou et al. (Athens)
*
0.987
0
0.94
0.937
-5.01
3.32
0.1
0.8;
% Jacovides et al. (Cyprus)

0.15

0.177

0.147

0.18

0.19

0.78

0.177

42

% Fourth order models


1
-0.09
0.951
-0.164 4.388
-16.638
0.22
0.8;
% Erbs et al.(USA)
1
0
0.97
0.8
-3
-3.1
0.17
0.75;
% Oliveira et al.(So Paulo)
*
% Third order but uses first order in the last zone
1.237
-1.361 0.61092 3.6259 -10.171 6.338
0.2
0.7;
% Mondel et al. Northen Ireland
% Logistic Function
-5.0
8.6
0
0
0
0
0
0;
% Boland and Ridley proposed general validity
% BRL model
-5.38
6.63
0.006
-0.007 1.75
1.31
0
0
% BRL model
];

12.336 0.165
5.2

0.17

0.672

-0.474

0
0
coefficients
0

I_d = zeros(size(I,1),size(I,2),size(models,1));
PsiC = 0;
for i = 1:size(models,1)
% cada iterao calcula os valores de I_d
para o i-simo modelo
for j=1:size(I,1)
for k=1:size(I,2)
if i<=10
if ( k_t(j,k) <= models(i,9) )
I_d(j,k,i) = I(j,k)*(models(i,1) +
models(i,2)*k_t(j,k));
elseif ( k_t(j,k) > models(i,9) && k_t(j,k) <=
models(i,10) )
if i == 10
I_d(j,k,i) = I(j,k)*(models(i,3) +
models(i,4)*k_t(j,k) + models(i,5)*k_t(j,k)^2 ...
+models(i,6)*k_t(j,k)^3);
else
I_d(j,k,i) = I(j,k)*(models(i,3) +
models(i,4)*k_t(j,k) + models(i,5)*k_t(j,k)^2 ...
+models(i,6)*k_t(j,k)^3 +
models(i,7)*k_t(j,k)^4);
end
elseif ( k_t(j,k) > models(i,10) )
if i == 10
I_d(j,k,i) = I(j,k)*(models(i,7) +
models(i,8)*k_t(j,k));
else
I_d(j,k,i) = I(j,k)*models(i,8);
end
end
elseif i == 11
I_d(j,k,i) = I(j,k)*( 1 / (1 +
exp(models(i,1)+models(i,2)*k_t(j,k) )));
elseif i == 12
omega = (7.5 + (k-8)*15);
AST = 12 + omega/15;
alpha_s = 90 acosd(cosd(delta(j))*cosd(lat).*cosd(omega)+sind(delta(j))*sind(lat)); %
= 90 - theta_z (the zenith angle)
if ((omega > -omega_s(j)) && (omega < omega_s(j)))
43

if k==1
PsiC = k_t(j,k+1);
elseif k == size(I,2)
PsiC = k_t(j,k-1);
else
PsiC = (k_t(j,k+1)+k_t(j,k-1))/2;
end
elseif (omega < -omega_s(j) && omega+15>-omega_s(j))
PsiC = k_t(j,k+1);
elseif (omega > omega_s(j) && omega-15 < omega_s(j))
PsiC = k_t(j,k-1);
end
I_d(j,k,i) = I(j,k)*( 1 / (1 +
exp(models(i,1)+models(i,2)*k_t(j,k)+models(i,3)*AST+models(i,4)*alpha_s+
models(i,5)*K_t(j)+models(i,6)*PsiC)));
end
end
end
end
% ngulo de incidncia
theta = zeros(size(I,1),size(I,2));
theta_z = zeros(size(I,1),size(I,2));
R_b = zeros(size(I,1),size(I,2));
for i=1:maxDiv
omega = 7.5 + (i-1)*15;
theta_z(:,maxDiv + i) = acosd(cosd(delta)*cosd(lat).*cosd(omega)...
+ sind(delta)*sind(lat));
theta_z(:,maxDiv + 1 - i) = acosd(cosd(delta)*cosd(lat).*cosd(omega)...
+ sind(delta)*sind(lat));
if ( beta==0 ) % equao para superfcies horizontais
theta = theta_z;
else
% equao geral de theta
theta(:,maxDiv + i) = acosd(sind(delta)*sind(lat)*cosd(beta)...
- sind(delta)*cosd(lat)*sind(beta)*cosd(gama)...
+ cosd(delta)*cosd(lat)*cosd(beta).*cosd(omega)...
+
cosd(delta)*sind(lat)*sind(beta)*cosd(gama).*cosd(omega)...
+ cosd(delta)*sind(beta)*sind(gama).*sind(omega));
theta(:,maxDiv + 1 - i) =
acosd(sind(delta)*sind(lat)*cosd(beta)...
- sind(delta)*cosd(lat)*sind(beta)*cosd(gama)...
+ cosd(delta)*cosd(lat)*cosd(beta).*cosd(-omega)...
+ cosd(delta)*sind(lat)*sind(beta)*cosd(gama).*cosd(omega)...
+ cosd(delta)*sind(beta)*sind(gama).*sind(-omega));
end
for j=1:size(omega_s)
if (omega < -omega_s(j) && omega + 15>-omega_s(j)) || (omega >
omega_s(j) && omega-15<omega_s(j))

44

a = (sind(delta)*sind(lat)*cosd(beta)sind(delta)*cosd(lat)*sind(beta)*cosd(gama))...
*(pi/180*((omega+7.5)-(omega-7.5)))...
+(cosd(delta)*cosd(lat)*cosd(beta)+cosd(delta)*sind(lat)*sind
(beta)*cosd(gama))...
*(pi/180*(sind(omega+7.5)-sind(omega-7.5)))...
-(cosd(delta)*sind(beta)*sind(gama))*(cosd(omega+7.5)cosd(omega-7.5));
b = (cosd(lat)*cosd(delta))*(sind(omega+7.5)-sind(omega7.5))...
+pi/180*((omega+7.5)-(omega-7.5))*(sind(lat)*sind(delta));
R_b(:,maxDiv + i) = a./b;
a = (sind(delta)*sind(lat)*cosd(beta)sind(delta)*cosd(lat)*sind(beta)*cosd(gama))...
*(pi/180*((-omega+7.5)-(-omega-7.5)))...
+(cosd(delta)*cosd(lat)*cosd(beta)+cosd(delta)*sind(lat)*sind
(beta)*cosd(gama))...
*(pi/180*(sind(-omega+7.5)-sind(-omega-7.5)))...
-(cosd(delta)*sind(beta)*sind(gama))*(cosd(-omega+7.5)-cosd(omega-7.5));
b = (cosd(lat)*cosd(delta))*(sind(-omega+7.5)-sind(-omega7.5))...
+pi/180*((-omega+7.5)-(-omega-7.5))*(sind(lat)*sind(delta));
R_b(:,maxDiv + 1 - i) = a./b;
else
R_b(:,maxDiv + i) =
cosd(theta(:,maxDiv+i))./cosd(theta_z(:,maxDiv+i));
R_b(:,maxDiv + 1 - i) =cosd(theta(:,maxDiv+1i))./cosd(theta_z(:,maxDiv+1-i));
end
end
end
% RADIAO HORRIA DIRETA
I_b = zeros(size(I,1),size(I,2),size(models,1));
for i = 1:size(models,1)
for j = 1:size(I,1)
if (sum((I_d(j,:,i)<0)>0))
I_d(j,:,i) = -999*ones(1,size(I,2),1);
I_b(j,:,i) = I_d(j,:,i);
else
I_b(j,:,i) = I(j,:) - I_d(j,:,i);
end
end
end
45

% RADIAO EM SUPERFCIE INCLINADA


I_t = zeros(size(I,1),size(I,2),size(models,1));
rho_g = 0.2;
for i=1:size(models,1)
%
I_t(:,:,i) = max(I_b(:,:,i).*R_b + I_d(:,:,i)*(1 + cosd(beta))/2 +
...
%
I*rho_g*(1 - cosd(beta))/2,0); % modelo isotrpico
f = sqrt(I_b(:,:,i)./I);
A_i = I_b(:,:,i)./I_o;
I_t(:,:,i) = max( ( I_b(:,:,i) + I_d(:,:,i).*A_i ).*R_b +...
I_d(:,:,i).*( 1 - A_i )*( (1 + cosd(beta) )/2 ).*...
( 1 + f*sind(beta/2)^3) +...
I*rho_g*( (1-cosd(beta))/2 ),0); % Modelo Anisotrpico % HDKR
End
H_t = sum(I_t,2);
H_t = [H_t(:,1,1) H_t(:,1,2) H_t(:,1,3) H_t(:,1,4) H_t(:,1,5) H_t(:,1,6)
H_t(:,1,7) H_t(:,1,8) H_t(:,1,9) H_t(:,1,10) H_t(:,1,11) H_t(:,1,12)];
toc

46

You might also like