Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Minas Gerais Instituto de Ciências Exatas � ICEx Departamento de Matemática Notas de Aula: Cálculo Diferencial e Integral 1 Prof. Ricardo H. C. Takahashi Março de 2023 Conteúdo Prólogo 5 1 O Sistema SageMath 6 1.1 Obtendo o SageMath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Primeiros passos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.1 Versão on-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.2 Versão instalada localmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 Entrada de comandos no SageMath . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4 Algumas dicas úteis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5 Salvando grá�cos no SAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 Funções 12 2.1 Introdução: modelos com variáveis contínuas . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Funções reais de uma variável real . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.1 Domínio, contradomínio e imagem de funções . . . . . . . . . . . . . . . . . . 14 2.3 Funções elementares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.1 Funções polinomiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.2 Funções racionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3.3 Função raiz de grau n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3.4 Função xp com p negativo ou fracionário . . . . . . . . . . . . . . . . . . . . . 23 2.3.5 Funções algébricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.6 Função potência . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.3.7 Funções exponenciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.8 Funções trigonométricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.4 Funções inversas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.4.1 Funções logaritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.4.2 Funções trigonométricas inversas . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.5 Transformações de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.5.1 Identi�cando as transformações em uma função . . . . . . . . . . . . . . . . . 51 2.6 Funções implícitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 2.7 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3 Limites e Continuidade 62 3.1 Limites para x �nito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 3.2 Continuidade de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 2 CONTEÚDO 3 3.3 Limites in�nitos para x �nito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.4 Limites no in�nito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.5 Propriedades de limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.5.1 Casos especiais importantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.6 Limites por confronto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3.7 Calculando limites com o sistema Sage . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.8 Teorema do valor intermediário e determinação de raízes de funções . . . . . . . . . . 80 3.9 Raízes de funções e resolução de equações . . . . . . . . . . . . . . . . . . . . . . . . 81 3.10 Interseção de grá�cos de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.11 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4 Derivadas 90 4.1 Taxa de variação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.1.1 Taxa de variação variável . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 4.1.2 Interpretação da taxa de variação . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.1.3 Taxa de variação instantânea . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.2 Derivada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.2.1 Função derivada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.3 Derivadas de funções elementares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.3.1 Função constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.3.2 Função xn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.3.3 Função xa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4.3.4 Função exponencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.3.5 Função logaritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.3.6 Funções trigonométricas seno e cosseno . . . . . . . . . . . . . . . . . . . . . . 110 4.4 Propriedades de derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.4.1 Soma, subtração e multiplicação por constante . . . . . . . . . . . . . . . . . 112 4.4.2 Multiplicação de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 4.4.3 Divisão de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 4.4.4 Funções compostas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.4.5 Casos mais complicados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 4.5 Calculando derivadas com o sistema Sage . . . . . . . . . . . . . . . . . . . . . . . . 124 4.6 Derivação implícita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.7 Retas tangentes a grá�cos de funções implícitas . . . . . . . . . . . . . . . . . . . . . 127 4.8 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 5 Aplicações de Derivadas 140 5.1 Limites indeterminados e o teorema de L'Hôpital . . . . . . . . . . . . . . . . . . . . 140 5.1.1 Outras indeterminações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 5.2 Crescimento e decrescimento de funções . . . . . . . . . . . . . . . . . . . . . . . . . 145 5.2.1 Crescimento e decrescimento de funções no Sage . . . . . . . . . . . . . . . . 146 5.3 Concavidade de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 5.4 Máximos e mínimos de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 5.4.1 Máximos e mínimos globais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 5.4.2 Determinação de máximos e mínimos com o Sage . . . . . . . . . . . . . . . . 161 CONTEÚDO 4 5.5 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 6 Integrais Inde�nidas 165 6.1 Cálculo de integrais inde�nidas no Sage . . . . . . . . . . . . . . . . . . . . . . . . . 171 6.2 Integração por substituição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 6.2.1 Dedução da regra de integração por substituição . . . . . . . . . . . . . . . . 172 6.2.2 Procedimento passo-a-passo para integração por substituição . . . . . . . . . 172 6.2.3 Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 6.2.4 Exemplos no Sage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 6.3 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 7 Integrais De�nidas 181 7.1 Teorema fundamental do cálculo e cálculo de áreas . . . . . . . . . . . . . . . . . . . 185 7.2 Integral de�nida em geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 7.2.1 Cálculo de integraisde�nidas no Sage . . . . . . . . . . . . . . . . . . . . . . 186 7.3 Área sob o grá�co de funções - caso geral . . . . . . . . . . . . . . . . . . . . . . . . 187 7.4 Área entre grá�cos de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 7.4.1 Área delimitada por grá�cos de funções . . . . . . . . . . . . . . . . . . . . . 189 7.5 Volume de sólidos de revolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 7.6 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 8 Técnicas de Integração 196 8.1 Integração por partes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 8.1.1 Dedução da regra de integração por partes . . . . . . . . . . . . . . . . . . . . 196 8.1.2 Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 8.2 Integração de funções racionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 8.3 Integrais trigonométricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 8.4 Integrais impróprias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 9 Equações Diferenciais 201 9.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 9.1.1 Exemplo de equação diferencial como modelo de um sistema real . . . . . . . 202 9.1.2 Por quê equações diferenciais são importantes? . . . . . . . . . . . . . . . . . 204 9.1.3 Soluções numéricas de equações diferenciais . . . . . . . . . . . . . . . . . . . 205 9.2 Terminologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 9.3 Equações diferenciais separáveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 9.3.1 Algumas equações diferenciais separáveis importantes . . . . . . . . . . . . . 209 9.4 Resolvendo equações diferenciais com o Sage . . . . . . . . . . . . . . . . . . . . . . . 218 9.4.1 Soluções analíticas de equações diferenciais no Sage . . . . . . . . . . . . . . . 218 9.4.2 Soluções numéricas de equações diferenciais no Sage . . . . . . . . . . . . . . 221 Prólogo Estas Notas de Aula constituem um primeiro rascunho de um material cujo objetivo é servir como bibliogra�a complementar para a disciplina de Cálculo Diferencial 1. O estudante deve ser alertado para o fato de que apenas uma parte do conteúdo programático dessa disciplina encontra-se neste momento coberta. Assim, é importante que o estudante tenha acesso a livros-texto de Cálculo 1, que irão permitir o estudo de todo o conteúdo previsto. A concepção deste material leva em consideração a atual disponibilidade de pacotes computacio- nais que permitem a execução automatizada de procedimentos de manipulação simbólica de funções matemáticas, tendo sido desenvolvido utilizando o pacote SageMath, que é um software livre, que pode ser obtido gratuitamente para ser instalado em qualquer computador. O primeiro capítulo traz informações sobre a obtenção, a instalação e o uso desse pacote. 5 Capítulo 1 O Sistema SageMath Estas Notas de Aula prevêem a utilização intensiva de computador como ferramenta para a auxiliar a resolução de problemas relacionados com a temática do Cálculo Diferencial e Integral. Será utilizado o pacote SageMath, que é um software livre que pode ser obtido gratuitamente para ser instalado em qualquer computador. Este capítulo apresenta algumas informações gerais sobre a instalação e o uso desse pacote. 1.1 Obtendo o SageMath Esse pacote pode ser obtido no seguinte endereço: https://www.sagemath.org/ Após baixar o pacote, basta realizar os procedimentos usuais de instalação de programas no sistema operacional de seu computador (Windows ou Linux) para instalá-lo. Por vezes, a versão para Windows �ca indisponível nesse endereço. Quando isso ocorre, recomenda-se a utilização do seguinte endereço: https://github.com/sagemath/sage-windows/releases Esse pacote também pode ser utilizado em uma versão on-line, que não requer a instalação. Essa versão pode ser utilizada diretamente por meio de qualquer navegador de internet, sendo acessível pelo endereço: https://sagecell.sagemath.org/ 1.2 Primeiros passos 1.2.1 Versão on-line Se você for utilizar a versão on-line, o link indicado na seção anterior levará a uma página que contém os elementos mostrados na �gura abaixo: 6 CAPÍTULO 1. O SISTEMA SAGEMATH 7 Para utilizar o pacote, basta inserir os comandos na janela de comandos, que encontra-se indicada na �gura. Quando os comandos estiverem inseridos, pressiona-se o botão �Evaluate�, e então o SageMath executará os cálculos solicitados. 1.2.2 Versão instalada localmente Se você optar por instalar o SageMath em seu computador, verá que logo após a instalação aparecem três ícones para abrir o aplicativo, denominados: � SageMath X.X � SageMath X.X Shell � SageMath X.X Notebook onde X.X signi�ca o número da versão do SageMath. Recomenda-se utilizar o terceiro ícone, ou seja, aquele denominado SageMath X.X Notebook, que abre uma interface mais amigável. Após clicar nesse ícone, siga os seguintes passos: Passo 1: Ao clicar nesse ícone, aparece inicialmente uma tela preta que serve apenas para inicializar o sistema. Você não deve mexer nessa tela � simplesmente aguarde o aparecimento da próxima tela. Passo 2: Logo após a tela preta, será automaticamente aberta uma aba no navegador de internet cujo título é Jupyter. O sistema Jupyter serve para fornecer a interface para a execução de diversos pacotes computacionais, incluindo o SageMath. A tela inicial desse sistema é mostrada na �gura a seguir. CAPÍTULO 1. O SISTEMA SAGEMATH 8 Passo 3: No canto superior direito da tela do Jupyter, aparece um botão denominado New, indicado na �gura abaixo com uma seta vermelha. Você deve pressionar esse botão, e escolher a opção SageMath, também indicada na �gura com uma seta vermelha, que irá aparecer junto com outras opções. Passo 4: Feito isso, aparecerá a tela da interface com o SageMath. Basta utilizar o espaço que aparece, indicado na �gura abaixo por uma seta vermelha, para escrever os comandos do Sage. Passo 5: Para executar os comandos, basta pressionar o botão Run, também indicado na �gura acima por uma seta vermelha. Caso você queira que apareçam mais blocos para poder dividir o código SageMath em diversos pedaços, basta pressionar o menu Insert, e escolher a opção Insert Cell Below. 1.3 Entrada de comandos no SageMath Ao longo do texto destas Notas de Aula, serão mostrados exemplos de código SageMath capaz de executar operações relacionadas com o assunto que estiver sendo estudado. Esses exemplos terão um formato parecido com o exemplo abaixo: > f(x) = x�3 > g(x) = 1/sin(x) > h(x) = f(x) + g(x) CAPÍTULO 1. O SISTEMA SAGEMATH 9 > H(x) = integral(h,x) > show(H) Esse pequeno exemplo mostra um código executável no SageMath, que realiza as seguintes operações: � Na primeira linha, é de�nida a função f(x) = x3; � Na segunda linha, é de�nida a função g(x) = 1sen(x) ; � Na terceira linha, as funções de�nidas anteriormente são utilizadas para de�nir uma nova função h(x) = f(x) + g(x); � Na quarta linha, o comando integral é chamado para realizar o cálculo da integral da função h em relação à variável x. O resultado dessa operação é armazenado na função H(x) (ou seja, a função H(x) é de�nida como a integral de h(x)); � Por �m, na quinta linha o comando show é chamado para fazer a exibição da expressão da função H(x), anteriormente calculada. Após o usuário digitar essa sequência de comandos na janela de comandos do Sage, este deve pressionar o botão �Evaluate� (na versão on-line) ou o botão �Run� (na versão instalada localmente) � feito isso, o sistema SageMath irá executar os comandos, exibindo a resposta. Atenção: O símbolo '>' que aparece no início de cada linha tem a função apenas de indicar o início de uma nova linha. Esse símbolo não deve ser colocado no código a ser executado no SageMath. Quando esse símbolo não aparece no início deuma linha, isso signi�ca apenas que o conteúdo dessa linha é continuação da linha anterior, como pode ser visto no trecho a seguir: > f(x) = sin(x) > Graf = plot(f,-10,10,color='orange',linestyle='-.',gridlines='minor',frame=true, legend_label='$f(x) = sen(x)$') > Graf Nesse exemplo, a segunda linha é muito extensa para poder aparecer em uma única linha neste texto (essa limitação não existe no sistema SageMath em si, ela ocorre apenas quando tentamos escrever o conteúdo da linha em um documento PDF como este). Essa linha é então apresentada em uma linha que mostra o início do comando e outra linha que mostra sua continuidade. Podemos saber que a linha que mostra o trecho legend_label='$f(x) = sen(x)$') é continuidade da anterior porque no início dessa linha não aparece o símbolo '>'. Recomenda-se ao estudante ler ao menos o primeiro capítulo do manual de referência do Sage- Math, que também está postado no Moodle da disciplina. Ao longo destas Notas de Aula, diversos exemplos de análises utilizando o sistema SageMath serão apresentados. Além disso, serão propostos trabalhos a serem executados nesse sistema. 1.4 Algumas dicas úteis � Em alguns computadores, o símbolo de acento circun�exo, que é utilizado no Sage para indicar a operação de exponenciação, é codi�cado de maneira diferente da usual. Isso faz com que esse CAPÍTULO 1. O SISTEMA SAGEMATH 10 símbolo não sirva para signi�car a operação de elevar uma base a uma potência. Felizmente há uma outra forma de indicar a exponenciação: basta utilizar dois símbolos de asterisco seguidos. Assim, por exemplo, 2**3 signi�ca o mesmo que 2�3, ou seja, dois elevado ao cubo. � As constantes matemáticas π ≈ 3.14159..., e ≈ 2.71828... e i = √ −1 são pré-de�nidas no SageMath. Assim, o comando y = 3*pi faz a atribuição do valor 3π à variável y, o comando z = e�2 faz a atribuição do valor e2 à variável z, e o comando x = i�2 faz a atribuição do valor −1 à variável x. � O SageMath armazena preferencialmente as expressões exatas referentes a valores, sempre que estas estejam disponíveis. Assim, por exemplo, se você escrever: x = sqrt(2), e então der um comando print(x), o resultado mostrado será: √ 2. Se você quiser ver o valor numérico correspondente a essa expressão, utilize o comando: print(N(sqrt(2))). Esse comando fará com que seja mostrado o resultado 1.4142.... Em geral, sempre que você quiser ver o valor numérico de uma expressão E qualquer, utilize o comando N(E). O mesmo efeito é obtido com o comando n(E). 1.5 Salvando grá�cos no SAGE Para a execução de diversas das tarefas propostas ao longo deste curso, o estudante deverá salvar �guras geradas pelo sistema SageMath em arquivos, de forma a poder incluir tais �guras no texto de relatórios a serem entregues. Deve-se notar que tarefas de confecção de �guras contendo grá�cos para serem colocadas em relatórios certamente irão surgir inúmeras outras vezes no futuro, tanto em outras disciplinas a serem cursadas na universidade quanto durante o exercício da futura pro�ssão. A ferramenta SageMath poderá ser uma boa alternativa para a execução de tal tipo de tarefa. Esta seção tem por objetivo mostrar como é feita a geração desses arquivos contendo �guras. O trecho de código a seguir mostra os comandos que são utilizados para a criação de um grá�co, seguida do armazenamento do grá�co em um arquivo: > f(x) = sin(x) > P = plot(f,-2*pi,2*pi) > P.save('grafico.png') Na primeira linha, é de�nida a função f(x) = sen(x). Na segunda linha, é criado um grá�co dessa função no intervalo −2π ≤ x ≤ 2π, sendo esse grá�co armazenado na variável computacional P. Na terceira linha, o grá�co que se encontra armazenado nessa variável computacional é então salvo no arquivo denominado grafico.png. Deve-se notar que: � O nome da variável computacional utilizada para armazenar o grá�co pode ser qualquer nome de�nido pelo usuário. No exemplo acima, essa variável foi chamada de P. � O nome do arquivo a ser salvo também pode ser qualquer nome de�nido pelo usuário, seguido de uma extensão que seja ou png, pdf ou eps. No exemplo acima, o arquivo foi denominado grafico, e a extensão utilizada foi png. � O comando de salvamento do grá�co tem sempre a estrutura: nome_da_variavel.save('nome_do_arquivo.extensão') . CAPÍTULO 1. O SISTEMA SAGEMATH 11 Caso o SageMath esteja instalado localmente no computador do usuário, o arquivo é salvo no diretório de trabalho do SageMath. Caso o estudante esteja utilizando a versão on-line do SageMath, a execução do código acima produzirá o seguinte resultado: Encontra-se destacado, no canto inferior esquerdo desta imagem, um link que o sistema SageMath devolve, como resultado da execução do trecho de código. Quando esse link é acionado, o navegador abre a �gura em uma nova aba. Clicando com o botão direito do mouse sobre a �gura que foi aberta, abre-se uma caixa de diálogo que permite salvar o arquivo da �gura em um diretório à escolha do usuário. Capítulo 2 Funções 2.1 Introdução: modelos com variáveis contínuas Neste texto, iremos estudar funções reais de uma variável real. Essas funções são particularmente importantes quando se trata de construir representações de fenômenos da realidade. O mundo físico à nossa volta é estruturado predominantemente em termos de grandezas que percebemos como contínuas. Por exemplo, percebemos as distâncias, as áreas e os volumes como contínuos, o que nos faz representar essas grandezas por meio de números reais, que são os números adequados para representar o contínuo. Outras grandezas que representam diferentes aspectos da realidade também são contínuas, tais como: pressões, temperaturas, massas, velocidades. Podemos prosseguir citando outras grandezas representadas por números reais, tais como o ph de uma solução, a intensidade luminosa, a umidade relativa do ar, a potência de um motor, e muitas outras1. Uma grandeza em especial é bastante importante em grande parte das ocasiões em que analisamos fenômenos da realidade: o tempo � e essa grandeza também é percebida por nós como contínua. Deve �car claro então que, quando pretendemos analisar o mundo real, é de grande importância construir modelos capazes de relacionar variáveis reais com outras variáveis reais � esses são os chamados modelos contínuos. As técnicas do cálculo diferencial e integral foram desenvolvidas para analisar funções desse tipo (ou suas generalizações, as funções reais de várias variáveis reais). Devido ao sucesso dessas técnicas, a matemática das funções contínuas passou a ser utilizada também para analisar fenôme- nos relacionados a grandezas que, vistas em escala macroscópica, não são contínuas. Exemplos de situações assim surgem, por exemplo, quando tentamos analisar fenômenos relacionados com popu- lações. Variáveis tais como o número de indivíduos infectados por determinado vírus são de interesse quando elaboramos modelos para estudar a progagação de epidemias. Já o número de indivíduos de cada espécie é a grandeza relevante quando estudamos a interação entre espécies diferentes. O ponto importante nesses dois exemplos é: um número que representa uma contagem de indivíduos é sempre um número inteiro, e nunca um número fracionário. Apesar disso, para aproveitar o ferramental matemático que temos disponível para a análise de funções contínuas, frequentemente fazemos aproximações considerando populações como se pudessem ser representadas por números 1É importante lembrar que, a rigor, essa nossa percepção de um mundo �contínuo� pode não corresponder à realidade em um nível microscópico. Por exemplo: a matéria é constituída de átomos, e não por uma substância que seria contínua em qualquer escala em que fosse observada. Apesar disso, a representação contínua das grandezas físicas permite a obtenção de modelos que são su�cientemente precisos para a maior parte das �nalidades práticas. 12 CAPÍTULO 2. FUNÇÕES 13 reais � o que nos permite obter resultados analíticos que seriam muito difíceis de obter se �zéssemos análises considerando as variáveis como númerosinteiros. Algo semelhante, porém diferente, acontece quando analisamos fenômenos relacionados a �- nanças. Deve-se notar que, para qualquer �nalidade prática, uma grandeza monetária pode ser considerada contínua, ainda que nós saibamos que não há fracionamento de valores monetários em quantidades menores que �um centavo�. Aproximar grandezas monetárias por números contínuos, em certo sentido, é parecido com aproximar uma massa por um número contínuo mesmo sabendo que a matéria é constituída de átomos: o erro resultante dessa aproximação normalmente é comple- tamente desprezível, para �ns práticos. No entanto, no caso dos fenômenos �nanceiros, o tempo não pode ser adequadamente considerado como contínuo. A aplicação de taxas de juros, por exemplo, ocorre sempre de um dia para o outro, e nunca de segundo a segundo. Pois bem: mesmo havendo, no caso da variável tempo, uma imprecisão relevante, ainda assim é muito frequente a construção de modelos considerando o tempo como se este fosse uma variável contínua. Em síntese, as funções reais de variáveis reais foram primeiramente desenvolvidas para repre- sentar grandezas do mundo físico que aparentavam ser contínuas. Com o passar do tempo, foram sendo descobertas diversas situações em que a aplicação dessas funções sobre variáveis não contínuas permitia a construção de modelos interessantes, capazes de produzir informações relevantes sobre a estrutura de funcionamento dos sistemas reais que estavam sendo modelados. 2.2 Funções reais de uma variável real As funções reais de uma variável real são representadas por expressões parecidas com: y = f(x) (2.1) sendo x e y dois números reais, o que é representado pela notação: x ∈ R e y ∈ R. A expressão (2.1) signi�ca que se escolhermos um número real x e �zermos uma �conta� representada pela operação f(·) sobre esse número, obteremos um outro número real y que corresponde à aplicação da função f sobre x. Por exemplo, consideremos a função f(x) descrita pela expressão: f(x) = x2 + 1 x Essa expressão está dizendo que a função f , neste caso, corresponde à realização das seguintes operações sobre um número x: 1. elevar o número x ao quadrado; 2. somar 1 ao resultado; 3. dividir o resultado do passo anterior por x. O número resultante dessa sequência de passos é o valor da função para aquele valor de x. Via de regra, as funções reais de uma variável real correspondem a variações em torno desse esquema. O que muda de uma função para outra é a �conta� que é realizada. CAPÍTULO 2. FUNÇÕES 14 2.2.1 Domínio, contradomínio e imagem de funções O domínio de uma função real de uma variável real f(x), indicado por D(f(x)), normalmente corresponde ao conjunto de todos os números reais x que podem ser aplicados na função, de forma que a �conta� correspondente à função possa ser realizada, resultando em um número real bem de�nido2 y = f(x). Assim, por exemplo, a função f(x) de�nida da seguinte forma: f(x) = x2 possui um domínio D(f(x)) = R, ou seja, todos os números reais x ∈ R podem ser aplicados na função, e o resultado da �conta� realizada pela função é bem de�nido, sendo igual ao quadrado de x. Já no caso da função f(x) de�nida da seguinte forma: f(x) = √ x devemos notar que números reais negativos não podem ser aplicados na função, pois a raiz quadrada de um número negativo não se encontra de�nida3. Então os números reais negativos não podem ser incluídos no domínio desta função, que desta forma terá um domínio D(f(x)) = [0,+∞), ou seja, o seu domínio é o conjunto dos x reais que são maiores ou iguais a zero. De maneira geral4, uma função é uma relação entre dois conjuntos, que leva cada ponto do primeiro conjunto, que é chamado de domínio da função, a um ponto no segundo conjunto, que é chamado de contradomínio da função. Em geral, para qualquer função, todos os pontos do primeiro conjunto (o conjunto domínio), sem exceção, devem poder ser aplicados na função, e o resultado dessa aplicação deve ser exatamente um ponto do segundo conjunto (o contradomínio). Usamos a seguinte notação para dizer que uma função f(x) leva os pontos de um conjunto A (o domínio da função) em pontos de um conjunto B (o contradomínio da função): f : A 7→ B Também de maneira geral, uma função tem de ter as seguintes propriedades: � Um determinado ponto x pertencente ao domínio A, ao ser aplicado na função, deve resultar em um único ponto y pertencente ao contradomínio B. Uma função jamais leva um ponto do domínio a dois ou mais pontos diferentes no contradomínio. � Todos os pontos x pertencentes ao domínio A devem levar a algum ponto y pertencente ao contradomínio B. Não pode haver um ponto do domínio que não leva a nenhum ponto do contradomínio. Por outro lado, o contradomínio de uma função pode conter pontos ỹ que não são gerados pela aplicação na função de nenhum ponto x do domínio. Da mesma forma, também é possível que alguns pontos ȳ sejam gerados por mais de um ponto do domínio. 2A rigor, deve-se dizer que o domínio de uma função real de uma variável real usualmente é o maior conjunto de números reais que podem ser aplicados na função sem causar inconsistências, mas há situações em que é conveniente de�nir funções com um domínio menor do que esse máximo possível. Ainda neste capítulo será mostrado que, para de�nir as chamadas funções inversas, algumas funções serão de�nidas com domínios menores que esse máximo. 3É importante chamar a atenção de que isso vale para as funções reais. Há uma extensão desse conceito para as chamadas funções complexas, em que os números negativos passam a ter raízes de�nidas em termos da constante complexa i = √ −1. O curso de Cálculo I não aborda tal extensão conceitual. 4Isso vale para qualquer função, e não apenas para funções reais de uma variável real. CAPÍTULO 2. FUNÇÕES 15 É claro que o conjunto dos pontos pertencentes ao contradomínio de uma função f(x) que são gerados pela aplicação na função de algum ponto x do domínio corresponde a um subconjunto do contradomínio. Esse subconjunto é chamado de conjunto imagem da função f(x), indicado por I(f(x)). Então, se um ponto y pertence à imagem de f(x), necessariamente existe algum x pertencente ao domínio de f(x) tal que y = f(x). Examinaremos agora esses conceitos de domínio, contradomínio e imagem no caso de funções reais de uma variável real. Consideremos uma função f(x) tal que: y = f(x) sendo f(x) explicitamente de�nida por uma expressão matemática que depende da variável x. Então: � Se apenas a expressão de f(x) é apresentada, sem uma de�nição explícita do domínio a ser considerado, o domínio de f(x) será o maior subconjunto de R em que a expressão possa ser calculada sem causar inconsistências. � Ainda no caso de apenas a expressão de f(x) ser apresentada, também sem uma de�nição explícita do contradomínio a ser considerado, o contradomínio de f(x) será todo o conjunto R. � O conjunto imagem de f(x), por outro lado, corresponderá ao subconjunto do contradomínio que contenha todos os pontos y ∈ R que sejam gerados pela aplicação de algum x, ou seja, os pontos para os quais exista algum x pertencente ao domínio tais que y = f(x). � É possível ainda de�nir a função f(x) considerando um domínio menor que o máximo possível, ou um contradomínio menor que R. Para que isso ocorra, é preciso que a função seja de�nida com seu domínio e contradomínio explicitamente enunciados. Para exempli�car esses conceitos, vamos considerar a função: f(x) = x2 Se não enunciamos de maneira explícita o domínio e o contradomínio dessa função, �ca implícito que: f : R 7→ R ou seja, o domínio da função é o conjunto R dos números reais e o contradomínio também é o conjunto R. É claro que a função f(x) só é capaz de gerar os números reais maiores ou iguais a zero, o que signi�ca que a imagem da função é dada por: I(f(x)) = [0,+∞). Entretanto, se de�nirmos explicitamente que: f : R 7→ [0,+∞) temos a situação em que o contradomínio da função é igual à imagem da função. Neste caso, a função f(x) torna-se uma função sobrejetora. Nos doiscasos anteriores, é fácil perceber que há mais de um ponto do domínio levando aos mesmos pontos na imagem, pois tanto se aplicarmos um ponto x = a quanto se aplicarmos um ponto x = −a na função, teremos como resultado y = f(a) = f(−a) = a2. Podemos, entretanto, rede�nir o domínio da função da seguinte forma: f : [0,+∞) 7→ R CAPÍTULO 2. FUNÇÕES 16 Agora temos um domínio que inclui apenas os números maiores ou iguais a zero, de forma que cada ponto da imagem da função será gerado por um único ponto x do domínio. Neste caso, a função f(x) torna-se uma função injetora. É claro que é possível de�nir tanto o domínio quanto o contradomínio de f(x) de maneira a fazer com que haja mais de um ponto do domínio gerando o mesmo ponto no contradomínio, e também não haja pontos do contradomínio que não sejam gerados por nenhum ponto do domínio. Isso é obtido de�nindo: f : [0,+∞) 7→ [0,+∞) Agora, cada ponto do contradomínio é gerado por exatamente um ponto do domínio, e não há pontos do contradomínio que não sejam gerados por algum ponto do domínio. A função f(x), neste caso, torna-se uma função bijetora. 2.3 Funções elementares Embora evidentemente possam existir in�nitas formas de de�nir operações que possam ser realizadas sobre números reais, nós iremos estudar aqui apenas um pequeno número destas. Estudaremos as funções dos seguintes tipos: � polinomial � racional � algébrica � potência � exponencial � logarítmica � trigonométrica A maior parte da matemática das funções contínuas é construída utilizando apenas esse pequeno número de funções e suas combinações. Para se construir as técnicas matemáticas adequadas para tratar a maior parte das aplicações, não se fazem necessárias funções de tipos extravagantes que não estão incluídas nessa lista. A seguir, apresentaremos uma breve explanação sobre como são feitas �as contas� que de�nem cada uma das funções dessa lista. 2.3.1 Funções polinomiais As funções polinomiais são as de construção mais simples, pois podem ser obtidas com a aplicação, sobre a variável x, de três operações aritméticas básicas: soma, subtração e produto. Assim, por exemplo, a função polinomial f(x) dada por f(x) = x3 − 7x+ 1 CAPÍTULO 2. FUNÇÕES 17 -2 -1 1 2 -2 2 4f(x) = 2x+ 1 Figura 2.1: Função polinomial de primeiro grau. corresponde a multiplicar x vezes x vezes x (ou seja, obtendo x3), a seguir subtrair disso o resultado da multiplicação de 7 vezes x, e então somar 1. Todo polinômio pode ser construído com base apenas nessas três operações. Em geral, um polinômio f(x) de grau n é dado por: f(x) = anx n + an−1x n−1 + an−2x n−2 + . . .+ a1x+ a0 (2.2) As �guras 2.1, 2.2 e 2.3 mostram os grá�cos de funções polinomiais de graus 1, 2 e 3, respecti- vamente. Os grá�cos mostrados nas �guras 2.1, 2.2 e 2.3 podem ser traçados no sistema Sage. No caso da �gura 2.1, os comandos são os seguintes: > f(x) = 2*x + 1 > plot(f,-2,2) A primeira linha faz a de�nição da função f(x) como sendo o primeiro polinômio, no caso: f(x) = 2x+ 1. A segunda linha faz o traçado do grá�co de f(x) no intervalo −2 ≤ x ≤ 2. No caso da �gura 2.2, deve-se mudar a primeira linha, assim de�nindo f(x) como sendo o segundo polinômio, f(x) = x2 + x − 2, e mudar a segunda linha de forma a que o grá�co seja traçado no intervalo −3 ≤ x ≤ 3: > f(x) = x�2 + x - 2 > plot(f,-3,3) O estudante é convidado a tentar reproduzir o grá�co da �gura 2.3. CAPÍTULO 2. FUNÇÕES 18 -3 -2 -1 1 2 3 -2 2 4 6 8 10 f(x) = x2 + x− 2 Figura 2.2: Função polinomial de segundo grau. -3 -2 -1 1 2 3 4 -20 -10 10 20 30 f(x) = x3 − x2 − 4 ∗ x+ 4 Figura 2.3: Função polinomial de terceiro grau. CAPÍTULO 2. FUNÇÕES 19 Domínio das funções polinomiais É fácil perceber que, no caso de uma função f(x) que seja polinomial, é sempre possível calcular o valor da função para qualquer valor da variável x. Dito de outra forma, o domínio de todas as funções polinomiais é todo o conjunto dos números reais, ou seja, esse domínio é o conjunto: D(f(x)) = (−∞,+∞) Imagem das funções polinomiais Uma função polinomial terá como seu conjunto imagem todo o conjunto dos números reais quando o grau do polinômio for ímpar: I(f(x)) = (−∞,+∞) Já se o grau do polinômio for par, duas situações podem ocorrer. Se o sinal do termo de maior grau do polinômio for positivo, o conjunto imagem da função será igual a: I(f(x)) = [ϕmin,+∞) ou seja, a função irá gerar todos os valores que se encontrem entre um valor mínimo, ϕmin, e +∞. Já se o sinal do termo de maior grau for negativo, o conjunto imagem da função será igual a: I(f(x)) = (−∞, ϕmax] o que signi�ca que a função irá gerar todos os valores entre −∞ e um valor máximo ϕmax. O estudante é convidado a buscar uma explicação para esses fatos. 2.3.2 Funções racionais Nós chamamos de funções racionais as funções obtidas dividindo-se um polinômio por outro polinô- mio: f(x) = N(x) D(x) onde N(x) e D(x) são dois polinômios. Seguindo o formato da expressão de polinômios, também podemos escrever: f(x) = anx n + an−1x n−1 + an−2x n−2 + . . .+ a1x+ a0 bmxm + bm−1xm−1 + bm−2xm−2 + . . .+ b1x+ b0 sendo n e m dois inteiros que representam os graus dos polinômios do numerador e do denominador, respectivamente. A �gura 2.4 mostra o grá�co da função racional dada por: f(x) = x2 − x+ 1 x2 + 3 Um grá�co bastante diferente ocorre para a função racional dada por: f(x) = x2 − x+ 1 x2 − 3 CAPÍTULO 2. FUNÇÕES 20 -15 -10 -5 0 5 10 15 20 0.4 0.6 0.8 1 f(x) = x 2 − x+ 1 x2 + 3 Figura 2.4: Função racional. O grá�co dessa função é mostrado na �gura 2.5. Nessa �gura, para dois valores de x, o grá�co parece crescer de maneira ilimitada. A causa disto é que o polinômio do denominador (x2 − 3) agora possui duas raízes (ou seja, dois valores para os quais esse polinômio �ca igual a zero), iguais a x = √ 3 e x = − √ 3. O fenômeno, portanto, é causado por essa �divisão por zero�, fazendo com que a função (e portanto também o grá�co) não seja de�nida para esses valores de x. Mais adiante, na seção sobre limites, discutiremos o que acontece com essa função quando x se aproxima desses valores, sem �car igual a eles. O grá�co da �gura 2.5 tem uma característica diferente dos grá�cos traçados anteriormente: nos valores de x em que ocorreria uma divisão por zero na função, encontram-se traçadas linhas tracejadas verticais, que indicam exatamente isso: para esses valores de x, a função não pode ser calculada. Esses valores de x que causariam uma divisão por zero são chamados de polos da função. Para traçar um grá�co como o da �gura 2.5, o comando plot é chamado de uma maneira um pouco diferente no sistema Sage: > f(x) = (x�2 - x + 1)/(x�2 - 3) > plot(f,-15,20,ymin=-5,ymax=5,detect_poles='show') Agora aparecem dois tipos de diretivas diferentes na chamada da função plot: as diretivas ymin=-5 e ymax=5 fazem com que a janela do plano cartesiano mostrada no grá�co abranja apenas o intervalo −5 ≤ y ≤ 5. Caso não fossem utilizadas essas diretivas, a escala mostrada no grá�co poderia ser da ordem de alguns milhões, uma vez que a função cresce arbitrariamente quando x se aproxima dos polos. Já a diretiva detect_poles='show' faz com que sejam traçadas as retas verticais tracejadas nos valores de x correspondentes aos polos � o que auxilia a interpretação do grá�co. CAPÍTULO 2. FUNÇÕES 21 -15 -10 -5 5 10 15 20 -4 -2 2 4f(x) = x 2 − x+ 1 x2 − 3 Figura 2.5: Função racional com descontinuidades. Domínio das funções racionais No caso das funções racionais, é possível que existam alguns valores de x para os quais o valor de f(x) não possa ser calculado. Esses valores, caso existam, correspondem aos valores que fazem com que o denominador da função racional �que igual a zero, ou seja, são excluídos do domínio os valores de x que causariam uma divisão por zero no cálculo da função. Um exemplo de função racional para a qual esse problema de divisão por zero não ocorre é f(x) = x2 − x+ 1 x2 + 3 No caso dessa função, o seu domínio corresponde a todo o conjunto dos números reais: −∞ < x <∞Um exemplo de função racional que não pode ser calculada para alguns valores de x é: f(x) = x2 − x+ 1 x2 − 3 Agora, é claro que quando x = √ 3 e quando x = − √ 3 o denominador da função �ca igual a zero. A função então não pode ser calculada, pois ocorreria uma divisão por zero. O domínio desta função é, então: x 6= { − √ 3, √ 3 } Essa expressão quer dizer que a função f(x) pode ser calculada para qualquer valor de x diferente de − √ 3 e √ 3. CAPÍTULO 2. FUNÇÕES 22 Imagem das funções racionais O conjunto imagem de uma função racional pode apresentar formatos bastante diversi�cados, in- cluindo segmentos de comprimento �nito, trechos que vão de um determinado valor até ∞ ou de −∞ até um determinado valor, ou ainda ser toda a reta real. A Figura 2.4 mostra um exemplo de função cuja imagem é um segmento de comprimento �nito, fechado em ambas as extremidades: I(f(x)) = [ϕmin, ϕmax] Já a Figura 2.5 mostra um exemplo de função cuja imagem contém dois trechos: um trecho vai de −∞ até um valor ϕ1 e o outro vai de outro valor ϕ2 até +∞, sendo esses trechos respectivamente fechado em ϕ1 e aberto em ϕ2: I(f(x)) = (−∞, ϕ1] ∪ (ϕ2,+∞) O estudante é convidado e examinar as �guras, procurando entender porque as imagens das funções adquirem essas formas. 2.3.3 Função raiz de grau n Uma generalização dos termos do tipo xn, que são usados para formar polinômios e funções raci- onais, nos quais n é um número inteiro positivo, são os termos do tipo x 1 n . Quê signi�cam tais situações? Vamos formar nossa compreensão por etapas. Iniciamos a discussão retomando a situa- ção já conhecida, quando x se encontra elevado a um número inteiro positivo. Nós já sabemos que xn signi�ca: xn = x · x · x · · ·x︸ ︷︷ ︸ n vezes Fica fácil notar que, dados dois números inteiros n e m, tem de valer: xn · xm = x · x · x · · ·x︸ ︷︷ ︸ n vezes ·x · x · x · · ·x︸ ︷︷ ︸ m vezes = xn+m (2.3) Para interpretar o que signi�ca a função x 1 n mantendo a validade da relação xn · xm = xn+m, notamos que a seguinte expressão tem de ser válida: x 1 n · x 1 n · x 1 n · · · x 1 n︸ ︷︷ ︸ n vezes = x( 1 n + 1 n + 1 n +...+ 1 n ) É fácil ver que: 1 n + 1 n + 1 n + . . .+ 1 n︸ ︷︷ ︸ n vezes = 1 Então: x 1 n · x 1 n · x 1 n · · · x 1 n︸ ︷︷ ︸ n vezes = x1 = x Observamos então que: x 1 n · x 1 n · x 1 n · · · x 1 n︸ ︷︷ ︸ n vezes = ( x 1 n )n CAPÍTULO 2. FUNÇÕES 23 Considerando em conjunto as duas últimas expressões, obtemos então:( x 1 n )n = x Essa expressão nos diz que x 1 n é um número que, elevado à potência n, resulta em x, ou seja: x 1 n é a n-ésima raiz de x: n √ x = x 1 n 2.3.4 Função xp com p negativo ou fracionário Outras generalizações dos termos do tipo xn com n inteiro positivo são os termos dos tipos x−n, x n m e x− n m . Para examinar essas situações, inicialmente, vamos procurar entender qual deve ser o signi�cado da expressão x n m , sendo n e m dois números inteiros positivos. Observamos que a expressão a seguir é verdadeira: x 1 m · x 1 m · x 1 m · · ·x 1 m︸ ︷︷ ︸ n vezes = x( 1 m + 1 m + 1 m +...+ 1 m) = x n m = ( m √ x )n = m √ xn Podemos então interpretar x n m como sendo um número obtido da seguinte forma5: (i) tiramos a m-ésima raiz de x; (ii) a seguir, elevamos o resultado x 1 m à potência n, obtendo x n m . Desta forma, descobrimos o que signi�ca xp quando p é um número racional positivo, lembrando que os números racionais são os números reais que podem ser escritos na forma de frações, com numerador e denominador inteiros. Agora vamos examinar o que acontece com a expressão xp quando p é um número racional negativo. Tomamos a mesma expressão xn · xm = xn+m utilizada anteriormente, e notamos que ela implica o seguinte: xp · x−p = x(p−p) = x0 = 1 Então obtemos: x−p = 1 xp Ou seja, x elevado a um número negativo é o mesmo que um sobre x elevado ao mesmo número com sinal positivo. Então, em geral, se m e n são dois números inteiros positivos, temos que: x− n m = 1 m √ xn 2.3.5 Funções algébricas As chamadas funções algébricas são construídas exclusivamente pela aplicação das operações algé- bricas: � soma / subtração; � multiplicação / divisão; 5Se o procedimento for realizado na ordem inversa à que é mostrada aqui, com a exponenciação realizada primeiro e a radiciação a seguir, a função resultante terá um domínio um pouco maior. O leitor é convidado a pensar a esse respeito. CAPÍTULO 2. FUNÇÕES 24 -4 -2 2 4 1 2 3 4 5 f(x) = √ x2 + 1 Figura 2.6: Função algébrica. Este grá�co também mostra a função |x|, em linhas tracejadas. � potenciação / radiciação sobre a variável x ou sobre resultados de operações anteriores do mesmo tipo. Portanto, as funções algébricas podem ser entendidas como sendo as funções de�nidas a partir de aplicações sucessivas das funções de�nidas nas subseções anteriores. As formas dessas funções podem ser muito variadas; por esse motivo não é fácil escrever uma expressão geral das funções algébricas do tipo que nós escrevemos para as funções polinomiais e para as funções racionais. Um exemplo de função algébrica é dado por: f(x) = √ x2 + 1 O grá�co dessa função é mostrado na �gura 2.6. Nessa �gura também é mostrado, em linhas tracejadas, o grá�co da função g(x) = |x|. Pode-se notar que, à medida em que os valores de x se dirigem para +∞ e para −∞, esses dois grá�cos se aproximam. O leitor curioso poderá tentar encontrar uma explicação para esse comportamento desses grá�cos. Outro exemplo de função algébrica é a seguinte função: f(x) = x4 − 16x2 x+ √ x+ 1 + (x− 2) 3 √ x+ 1 O grá�co dessa função é mostrado na �gura 2.7. Desta vez, um aspecto importante do grá�co é que ele só existe para x ≥ 0. Isso ocorre porque a função contém um termo √ x, que não se encontra de�nido para x < 0. O trecho de código a seguir pode ser utilizado para produzir o grá�co da �gura 2.7: CAPÍTULO 2. FUNÇÕES 25 1 2 3 4 5 -10 10 20 30 f(x) = x 4 − 16x2 x+ √ x + 1 + (x− 2)3 √ x+ 1 Figura 2.7: Função algébrica. Este grá�co só existe para valores de x maiores ou iguais a zero, devido à presença de um termo √ x que não existe para valores negativos de x. > f(x) = (x�4 - 16*x�2)/(x + x�(1/2) + 1) + (x - 2)*(x+1)�(1/3) > plot(f,0,5) Deve-se notar que o termo x 1 2 é o mesmo que a raiz quadrada de x, e o termo (x+ 1) 1 3 representa a raiz cúbica de (x + 1). Para representar a raiz quadrada, também seria possível também usar o comando sqrt (o nome desse comando vem das palavras em inglês: square root). Nesse caso, o código �caria assim: > f(x) = (x�4 - 16*x�2)/(x + sqrt(x) + 1) + (x - 2)*(x+1)�(1/3) > plot(f,0,5) Para a raiz cúbica, assim como para quaisquer outras raízes de ordem diferente de dois, não existe um comando como o sqrt, sendo necessário utilizar a notação de potência fracionária. Domínio das funções algébricas No caso das funções algébricas, podem ocorrer as seguintes situações nas quais é impossível calcular o valor da função: � Quando uma expressão que se encontra no denominador de uma divisão �ca igual a zero; � Quando uma expressão cuja raiz quadrada se tenta extrair �ca negativa; � Há casos mais gerais da situação anterior: não se pode extrair raiz de grau par (ou seja, raiz quadrada, raiz quarta, raiz sexta, etc) de número negativo. CAPÍTULO 2. FUNÇÕES 26 Um exemplo de situação que se enquadra nos dois primeiros casos é a seguinte função: f(x) = 1 1− √ x No caso desta função, o denominador 1− √ x �ca igual a zero quando x = 1; portanto x não pode assumir esse valor. Além disso, x não pode �car negativo, pois não se pode tirar a raiz quadrada de um número negativo. Dessa forma, o domínio dessa função é o seguinte conjunto: x ≥ 0 ; x 6= 1 2.3.6 Função potência Há mais uma generalização importante da operação de potenciação que não foi discutida até agora. Trata-se da situação em que a variável x se encontra elevada a uma potência que é um número real a: f(x) = xa Nós já sabemos o que signi�ca essa expressão quando a é um número pertencente ao conjunto dos racionais, ou seja, quandoa = nm . Consideremos agora a expressão x a na situação em que a é um número real irracional, ou seja, um número que não pode ser escrito como uma divisão de dois números inteiros. O caminho para descobrir o que agora signi�ca xa é observar que todo número irracional a sempre estará localizado, na reta real, entre dois números racionais r1 = n1m1 e r2 = n2 m2 próximos a ele: n1 m1 < a < n2 m2 Nós já descobrimos, nas seções anteriores, como calcular x n1 m1 e x n2 m2 . Escolhemos, para fazer a conta, dois números r1 = n1m1 e r2 = n2 m2 que, permanecendo respectivamente menor e maior que a, devem estar muitíssimo próximos de a. Isso fará com que xr1 e xr2 �quem muito próximos entre si. Notando que podemos escolher números r1 e r2 tão próximos quanto se queira, a diferença entre xr1 e xr2 �cará tão próxima de zero quanto quisermos. O valor de xa é esse número do qual tanto xr1 quanto xr2 estão se aproximando. Conceitualmente, essa de�nição de xa se baseia na noção de limite, que iremos discutir em outra parte deste texto. A ideia importante é que existe um número bem de�nido, igual a xa, do qual tanto xr1 quanto xr2 se aproximam quando fazemos r1 e r2 se aproximarem, por baixo e por cima, do valor de a. Com essas etapas, nós de�nimos completamente o que signi�ca a função potência f(x) = xa quando a potência a é qualquer número real. Deve-se observar que não existe solução, nos números reais, para o problema de se tirar raiz quadrada (ou qualquer n-ésima raiz para n par) de um número negativo. Por esse motivo, normal- mente de�nimos a função potência xa apenas para valores de x maiores ou iguais a zero quando a não é um número inteiro. A �gura 2.8 mostra a superposição das seguintes funções potência, para valores positivos do expoente a: f1(x) = x f2(x) = x 3 2 f3(x) = x 2 f4(x) = x 5 2 f5(x) = x 3 CAPÍTULO 2. FUNÇÕES 27 0.2 0.4 0.6 0.8 1 1.2 1.4 0.5 1 1.5 2 2.5 3 x x1.5 x2 x2.5 x3 Figura 2.8: Função potência. Superposição das funções potência f(x) = xa, para a = 1, a = 1.5, a = 2, a = 2.5 e a = 3. Essa �gura mostra apenas valores positivos de x, uma vez que as funções potências com expoentes não inteiros podem �car não de�nidas para x < 0. A �gura 2.9 mostra a superposição das seguintes funções potência, para valores negativos do expoente a: f1(x) = x −1 f2(x) = x − 3 2 f3(x) = x −2 f4(x) = x − 5 2 f5(x) = x −3 Essa �gura mostra apenas valores positivos de x, e se inicia em x = 0.5 e não em x = 0 porque todas essas funções não estão de�nidas para x = 0. (Perguntamos ao leitor: porquê as funções não estão de�nidas em x = 0?) As �guras 2.8 e 2.9 são as primeiras, neste capítulo, que apresentam os grá�cos de várias funções superpostos em uma mesma �gura. Para exempli�car como se faz isso no Sage, os comandos para o traçado da �gura 2.8 são mostrados a seguir: > f1(x) = x > f2(x) = x�1.5 > f3(x) = x�2 > f4(x) = x�2.5 > f5(x) = x�3 > P1 = plot(f1,0,1.5,color='blue') > P2 = plot(f2,0,1.5,color='orange') > P3 = plot(f3,0,1.5,color='magenta') > P4 = plot(f4,0,1.5,color='red') CAPÍTULO 2. FUNÇÕES 28 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 2 4 6 8 x−1 x−1.5 x−2 x−2.5 x−3 Figura 2.9: Função potência. Superposição das funções potência f(x) = xa, para a = −1, a = −1.5, a = −2, a = −2.5 e a = −3. > P5 = plot(f5,0,1.5,color='green') > P1 + P2 + P3 + P4 + P5 As cinco primeiras linhas de�nem as cinco funções cujos grá�cos devem ser traçados. Nas cinco linhas seguintes, o traçado do grá�co de cada uma dessas funções no intervalo 0 ≤ x ≤ 1.5 é processado, e então armazenado nas variáveis computacionais P1, P2, P3, P4 e P5. Quando se faz o armazenamento do traçado de um grá�co em uma variável computacional, o grá�co não é mostrado imediatamente, ele apenas �ca guardado nessa variável. Deve-se notar que cada comando plot, neste caso, especi�ca uma cor diferente para o grá�co a ser traçado, o que irá facilitar identi�cação de cada grá�co. Para fazer isso, é utilizada a diretiva color='nome_de_cor'. No código acima, foram utilizadas as cores azul (blue), laranja (orange), magenta (magenta), vermelha (red) e verde (green). Finalmente, na última linha, é chamada a execução da soma das variáveis nas quais encontram-se armazenados os cinco grá�cos; isso faz com que os cinco grá�cos sejam traçados todos juntos, em uma mesma �gura. Domínio das funções potência Não iremos, neste texto, examinar toda a variedade de situações que podem ocorrer quando se estuda o domínio de uma função potência. Vamos apenas falar de três casos nos quais a identi�cação do domínio é fácil: � Quando o expoente é inteiro positivo, o domínio corresponde a todo o conjunto dos números reais. Exemplo: f(x) = x4. CAPÍTULO 2. FUNÇÕES 29 -2 -1 1 2 2 4 6 8 1.5x 2x 2.5x 3x Figura 2.10: Funções exponenciais. Superposição das funções exponenciais f(x) = ax, para a = 1.5, a = 2, a = 2.5 e a = 3. � Quando o expoente é inteiro negativo, o domínio corresponde a todo o conjunto dos reais, excluindo-se x = 0. Exemplo: f(x) = x−3. � Quando o expoente é um número racional positivo com denominador par, o domínio corres- ponde ao conjunto x ≥ 0. Exemplo: f(x) = x1/4. 2.3.7 Funções exponenciais Ao tratar da função potência, nós �zemos todo um esforço para de�nir o que signi�ca a expressão wz, sendo w e z dois números reais. A função potência aparece quando de�nimos que w, ou seja, a base da operação de potenciação, é uma variável, enquanto z, o expoente da potenciação, é um número real �xo. Nós podemos, claro, fazer o contrário: de�nir a base como sendo �xa e o expoente como sendo uma variável. Assim obtemos uma função exponencial: f(x) = ax sendo a um número real positivo. A �gura 2.10 mostra a superposição dos grá�cos das funções exponenciais para os seguintes valores da base: a = 1.5, a = 2, a = 2.5, a = 3. Pergunta-se ao leitor: como seria o grá�co da função quando a = 1? Já a �gura 2.11 mostra a superposição dos grá�cos das funções exponenciais para os seguintes valores da base: a = 0.7, a = 0.5, a = 0.3. Pergunta-se ao leitor: por quê os grá�cos das funções exponenciais são decrescentes quando a < 1? O trecho de código a seguir pode ser utilizado para traçar os grá�cos mostrados na �gura 2.10: CAPÍTULO 2. FUNÇÕES 30 -2 -1 1 2 2 4 6 8 10 0.7x 0.5x 0.3x Figura 2.11: Funções exponenciais. Superposição das funções exponenciais f(x) = ax, para a = 0.7, a = 0.5, a = 0.3. > f1(x) = 1.5�x > f2(x) = 2�x > f3(x) = 2.5�x > f4(x) = 3�x > C1 = plot(f1,x,-2,2,color='blue') > C2 = plot(f2,x,-2,2,color='orange') > C3 = plot(f3,x,-2,2,color='magenta') > C4 = plot(f4,x,-2,2,color='red') > C1 + C2 + C3 + C4 Diferentes funções exponenciais são obtidas para diferentes valores da base a. Há um valor em especial, o número e ≈ 2.71828, que é utilizado com muito maior frequência que outros valores de base. Assim, embora existam muitas funções exponenciais com diferentes valores de base, quando se menciona a função exponencial, sem se especi�car um valor de base, deve-se entender a função exponencial com base e, ou seja: f(x) = ex = exp(x) O grá�co da função exponencial é mostrado na �gura 2.12. Assim como no caso da raiz quadrada, a função exponencial também pode ser representada, no SageMath, de duas formas diferentes. Uma forma é utilizando a notação de potenciação: > f(x) = e�x CAPÍTULO 2. FUNÇÕES 31 -2 -1 1 2 1 2 3 4 5 6 7 Figura 2.12: Função exponencial: f(x) = exp(x) A outra forma é utilizando o comando exp: > f(x) = exp(x) Ambas as formas são equivalentes, não faz diferença utilizar uma ou outra. O leitor deve procurar observar a de�nição de funções exponenciais e compreender as seguintes propriedades dessas funções: � Uma função exponencial, qualquer que seja sua base (lembrando que a base é sempre positiva), sempre fornecerá um resultado estritamente positivo (maior que zero). Dizendo de outra forma, uma função exponencial nunca retornará nem um resultado negativo nem um resultado igual a zero, para nenhum valor de x. � A relação f(0) = 1 é válida para todas asfunções exponenciais f(x) = ax. Ou seja, a0 = 1, qualquer que seja o valor de a, para a > 0. � As funções exponenciais f(x) = ax com base a > 1 serão todas crescentes, ou seja, sempre que x cresce, o valor de f(x) também cresce. � As funções exponenciais f(x) = ax com base a < 1 serão todas decrescentes, ou seja, sempre que x cresce, o valor de f(x) deve decrescer. CAPÍTULO 2. FUNÇÕES 32 Domínio das funções exponenciais As funções exponenciais com base a positiva sempre podem ser calculadas para qualquer valor de x, ou seja, seu domínio corresponde ao conjunto: −∞ < x <∞ Imagem das funções exponenciais O conjunto imagem das funções exponenciais será sempre igual ao trecho de 0 a +∞: I(ax) = (0,+∞) para qualquer valor de a positivo e diferente de 1. O estudante é convidado a examinar essa função para compreender porquê sua imagem tem sempre esse formato. 2.3.8 Funções trigonométricas A forma de se de�nir as funções trigonométricas é diferente daquela utilizada para de�nir as demais funções vistas até agora. Todas as funções que já examinamos foram de�nidas seguindo uma lógica que partia das quatro operações básicas da aritmética, por sobre as quais eram de�nidas operações mais complexas. No caso das funções trigonométricas, a construção de suas de�nições se baseia em �guras geométricas. A ideia é que são medidos determinados comprimentos em uma construção geométrica que depende de um ângulo θ, e então se aplicam operações de divisão sobre esses compri- mentos, obtendo-se dessa forma números que correspondem às funções seno, cosseno e tangente de θ. A �gura geométrica usada para de�nir essas funções, chamada círculo trigonométrico, é mostrada na �gura 2.13. A �gura 2.14 mostra como mudam os valores das funções seno e cosseno quando o ângulo θ se encontra no primeiro, no segundo e no terceiro quadrantes do círculo trigonométrico. A utilização do círculo trigonométrico para de�nir as funções trigonométricas faz com que essas funções sejam periódicas. Isso ocorre assumindo-se a convenção de que o ângulo θ possa assumir qualquer valor real, sendo que a cada volta completa no sentido anti-horário do ponto de referência ao redor do círculo é somado um valor de 2π ao valor de θ, e o giro no sentido horário corresponde ao incremento negativo do ângulo θ. Estabelecida essa convenção, �cam bem de�nidas as funções sen(x) e cos(x). A �gura 2.15 mostra os grá�cos das funções sen(x) e cos(x) superpostos. Outras funções trigonométricas são de�nidas a partir de operações realizadas sobre as funções sen(x) e cos(x): � Função tangente: tan(x) = sen(x) cos(x) � Função secante: sec(x) = 1 cos(x) � Função cossecante: csc(x) = 1 sen(x) � Função cotangente: cot(x) = 1 tan(x) = cos(x) sen(x) CAPÍTULO 2. FUNÇÕES 33 -1 -0.5 0.5 1 -1 -0.5 0.5 1 θ sin(θ) cos(θ) (a, b) Figura 2.13: Círculo trigonométrico: Considera-se um círculo de raio R = 1. Traça-se o segmento que liga a origem ao círculo, formando um ângulo θ com o semi-eixo horizontal positivo. A interseção desse segmento com o círculo é o ponto de coordenadas (a, b). As funções trigonométricas seno, cosseno e tangente são de�nidas como: sen(θ) = b; cos(θ) = a; tan(θ) = ba . -1 -0.5 0.5 1 -1 -0.5 0.5 1 θ sin(θ) cos(θ) (a, b) -1 -0.5 0.5 1 -1 -0.5 0.5 1 θ sin(θ) cos(θ) (a, b) -1 -0.5 0.5 1 -1 -0.5 0.5 1 θ sin(θ) cos(θ) (a, b) (a) (b) (c) Figura 2.14: Círculo trigonométrico: valores de seno e cosseno quando θ �ca igual a: (a) π3 (no primeiro quadrante do círculo); (b) 2π3 (no segundo quadrante); (c) 4π 3 (no terceiro quadrante). CAPÍTULO 2. FUNÇÕES 34 -10 -5 5 10 -1 -0.5 0.5 1 sin(x) cos(x) Figura 2.15: Funções trigonométricas. Superposição dos grá�cos das funções sen(x) e cos(x). -10 -5 5 10 -10 -5 5 10 Figura 2.16: Funções trigonométricas. Função tan(x). CAPÍTULO 2. FUNÇÕES 35 A �gura 2.16 mostra o grá�co da função tan(x). O código a seguir faz o traçado de grá�cos das funções seno e cosseno, como mostrados na �gura 2.15: > f1(x) = sin(x) > f2(x) = cos(x) > C1 = plot(f1,x,-12,12) > C2 = plot(f2,x,-12,12,color='red') > C1 + C2 Chamamos a atenção para que, no SageMath, as funções seno e cosseno sejam representadas res- pectivamente pelo comando sin e pelo comando cos. Os nomes desses comandos vêm das palavras sine e cosine, que signi�cam seno e cosseno, em língua inglesa. Já o código abaixo faz o traçado do grá�co da função tangente, como mostrada na �gura 2.16: > f(x) = tan(x) > plot(f,x,-12,12,color='green',ymin=-10,ymax=10,detect_poles='show') No SageMath, o comando tan representa a função tangente (que, em inglês, se escreve tangent). Nesse trecho de código, ainda deve-se notar que foi necessário de�nir valores mínimo e máximo a serem representados no eixo y, uma vez que a função tangente atinge valores in�nitos sem- pre que x é um múltiplo ímpar de π/2. Chamamos a atenção ainda para o uso da diretiva detect_poles='show', que também funciona para a função tangente de maneira similar ao que ocorre nas funções racionais. É importante sempre lembrar alguns fatos a respeito das funções sen(x) e cos(x): � As funções seno, cosseno e tangente são periódicas com período 2π, ou seja: sen(x) = sen(x+ 2π), cos(x) = cos(x+ 2π) e tan(x) = tan(x+ 2π). Isso decorre do fato de que, a cada vez que θ percorre um ângulo de 2π, o ponto de referência volta sempre ao mesmo lugar no círculo trigonométrico. � As funções seno e cosseno produzem resultados que sempre se encontram dentro do intervalo [−1, 1], ou seja: −1 ≤ sen(x) ≤ 1 e −1 ≤ cos(x) ≤ 1. � O estudante deve sempre se lembrar dos valores das funções seno e cosseno indicados na tabela abaixo: x sen(x) cos(x) 0 0 1 π 2 1 0 π 0 −1 3π 2 −1 0 2π 0 1 CAPÍTULO 2. FUNÇÕES 36 Deve-se ainda notar que são esses os valores de x para os quais as funções seno e cosseno passam por zero ou atingem seu máximo ou seu mínimo. Domínio das funções trigonométricas No caso das funções trigonométricas sen(x) e cos(x), essas funções encontram-se de�nidas para todos os valores possíveis de x. Os domínios dessas funções correspondem portanto ao conjunto: −∞ < x <∞ Já a função trigonométrica tan(x), que é o mesmo que: tan(x) = sen(x) cos(x) pode ser calculada para quaisquer valores de x, exceto aqueles que fazem com que cos(x) se iguale a zero. O domínio desta função é, portanto: x 6= (π 2 +Kπ ) sendo que a constante K deve pertencer ao conjunto dos números inteiros. Imagem das funções trigonométricas Tanto a função seno quanto a função cosseno possuem conjunto imagem igual ao segmento de -1 a 1: I(sen(x)) = I(cos(x)) = [−1, 1] Já a função tangente possui conjunto imagem igual ao conjunto dos números reais: I(tan(x)) = (−∞,+∞) 2.4 Funções inversas Dada uma função f(x), dizemos que a função g(x) é a sua função inversa se for verdade que: f(g(x)) = g(f(x)) = x Por convenção, adota-se a notação f−1(x) para representar a função inversa de f(x): g(x) = f−1(x) ⇔ f(g(x)) = g(f(x)) = x O leitor é alertado para uma possível confusão que pode ocorrer: o indicador −1 junto a um símbolo que representa uma função não signi�ca um expoente, ou seja, a notação f−1(x) não signi�ca 1/f(x). Esse indicador junto ao símbolo de uma função sempre irá signi�car a função inversa daquela função. Para começar a discussão, vamos considerar a função f(x) dada por: f(x) = x2 CAPÍTULO 2. FUNÇÕES 37 -3 -2 -1 1 2 3 2 4 6 8 Figura 2.17: Cada ponto da imagem da função f(x) = x2 é gerado por dois pontos diferentes do domínio. Por exemplo, o ponto y = 4 é gerado tanto por x = 2 quanto por x = −2. Parece intuitivo que se possa concluir que a função inversa de f(x) seja dada pela função g(x) de�nida como: g(x) = √ x De fato, parece trivial notar que: f(g(x)) = ( √ x)2 = g(f(x)) = √ x2 No entanto, o leitor mais atento já terá notado um problema: isso tudo funciona quando x é um número positivo, por exemplo, quando x = 2. Nesse caso temos: f(2) = 22 = 4 g(4) = √ 4 = 2 ou seja, a função f(x) = x2 leva o número 2 no número 4, e a função g(x) = √ x fazo caminho contrário, levando o número 4 de volta no número 2. Para números negativos, entretanto, esse esquema parece dar errado. Por exemplo, se x = −2, temos: f(−2) = (−2)2 = 4 g(4) = √ 4 = 2 Agora, a função f(x) = x2 leva o número −2 no número 4, mas a função g(x) = √ x leva o número 4 no número 2, não retornando ao ponto de partida que era −2. Para números negativos, a igualdade f(g(x)) = g(f(x)) não se veri�ca, ou seja, nesse caso a função g(x) não é a função inversa de f(x). A di�culdade que encontramos decorre do fato de que a função f(x) = x2 não é uma função injetora, ou seja, dois valores diferentes de x levam ao mesmo valor de f(x), a exemplo de x = 2 e x = −2 que levam, ambos, a f(x) = 4. Isso é mostrado na Figura 2.17. Na verdade, para de�nirmos adequadamente duas funções f(x) e g(x) que sejam inversas uma da outra, ou seja, que atendam a: f(g(x)) = g(f(x)) = x CAPÍTULO 2. FUNÇÕES 38 é preciso que o domínio de f(x) seja igual à imagem de g(x), e também que o domínio de g(x) seja igual à imagem de f(x). Essas condições só podem ocorrer simultaneamente se tanto f(x) quanto g(x) forem funções bijetoras. Assim, ao lidarmos com funções inversas, muitas vezes será preciso de�nir as funções utilizando um enunciado explícito de seu domínio e de seu contradomínio (que deverá coincidir com sua ima- gem). Retomando o exemplo anterior, consideremos agora uma outra forma de de�nir a função f(x): f(x) = x2 f : [0,+∞) 7→ [0,+∞) De�nida desta forma, a função f(x) agora tem seu domínio restrito ao conjunto dos números reais maiores ou iguais a zero. Para esta função, não existe a possibilidade de uma entrada ser negativa. Com essa de�nição, a função f(x) torna-se bijetora, ou seja, cada valor de x pertencente ao domínio gera um único ponto y do contradomínio, e cada ponto y do contradomínio é gerado por um único valor de x no domínio da função. Assim, �ca bem de�nida a função inversa: g(x) = √ x g : [0,+∞) 7→ [0,+∞) A função f(x) de�nida desta forma leva o número 2 no número 4, enquanto a função g(x) leva o número 4 de volta ao número 2. Agora, f−1(x) = g(x). Esta função e sua inversa são representadas no lado direito da Figura 2.18. É possível também de�nir f(x) com outro domínio: f(x) = x2 f : (−∞, 0] 7→ [0,+∞) Agora, a função f(x) tem seu domínio restrito ao conjunto dos números reais menores ou iguais a zero. Para esta função, não existe a possibilidade de uma entrada ser positiva. Novamente �ca bem de�nida a função inversa: g(x) = − √ x g : [0,+∞) 7→ (−∞, 0] A função f(x) de�nida desta forma leva o número −2 no número 4, enquanto a função g(x) leva o número 4 de volta ao número −2. Novamente, f−1(x) = g(x), mesmo notando que agora g(x) possui uma expressão diferente daquela do caso anterior. Esta função e sua inversa encontram-se mostradas no lado esquerdo da Figura 2.18. 2.4.1 Funções logaritmo As funções logaritmo são de�nidas como funções inversas das funções exponenciais. Para explicar o que isso signi�ca, vamos retomar a de�nição de função exponencial: f(x) = ax sendo a um número real positivo. Nós vamos agora falar de uma função f−1(x), que ainda não sabemos qual é, que é a inversa de f(x), o que signi�ca que: f(f−1(x)) = x e f−1(f(x)) = x CAPÍTULO 2. FUNÇÕES 39 -3 -2.5 -2 -1.5 -1 -0.5 2 4 6 8f(x) = x2 0.5 1 1.5 2 2.5 3 2 4 6 8 f(x) = x2 2 4 6 8 -3 -2.5 -2 -1.5 -1 -0.5 f−1(x) = − √ x 2 4 6 8 0.5 1 1.5 2 2.5 3 f−1(x) = √ xf−1(x) = √ x Figura 2.18: A função f(x) = x2 é mostrada em azul no topo da �gura, tendo à esquerda o seu domínio restrito a x ≤ 0, e à direita o seu domínio restrito a x ≥ 0. Abaixo, são mostradas as respectivas funções inversas, f−1(x) = − √ x e f−1(x) = √ x. A essa função f−1(x) damos o nome de logaritmo na base a: f−1(x) = loga(x) Para conseguirmos compreender o que signi�ca essa função, vamos falar do logaritmo na base 10, que normalmente é estudado no ensino médio. Por exemplo, temos que: log10(0.01) = −2 ↔ 10−2 = 0.01 log10(0.1) = −1 ↔ 10−1 = 0.1 log10(1) = 0 ↔ 100 = 1 log10(10) = 1 ↔ 101 = 10 log10(100) = 2 ↔ 102 = 100 log10(1000) = 3 ↔ 103 = 1000 O logaritmo na base 10 de um número x, portanto, é o número ao qual deve-se elevar a base, ou seja, 10, para que se obtenha como resultado o número x. Em geral: log10(a) = b ↔ 10b = a CAPÍTULO 2. FUNÇÕES 40 É claro que x pode ser qualquer número real positivo: se tomamos por exemplo x = 3.5, obtemos a relação: log10(3.5) ≈ 0.544068 ↔ 100.544068 ≈ 3.5 Deve �car claro para o leitor que x só pode assumir valores positivos, uma vez que sempre que elevarmos 10 a qualquer número, o resultado sempre será positivo. A �gura 2.19 mostra o grá�co da função log10(x). 2 4 6 8 10 -4 -3 -2 -1 1 2 ln(x) log10(x) Figura 2.19: Funções logaritmo: ln(x) em verde e log10(x) em azul. Assim como, dentre as funções exponenciais, existe uma função exponencial que é especialmente útil no contexto de cálculo, que é a função exponencial com base e, também dentre as funções logaritmo nós temos a função logaritmo com base e (também conhecida como logaritmo neperiano) que é particularmente adequada para manipulações de cálculo. Essa função logaritmo recebe uma notação diferente das demais: loge(x) = log(x) = ln(x) Ou seja, podemos representar o logaritmo de base e pela notação ln(x), que deixa mais claro que esta função se trata do logaritmo neperiano, ou podemos simplesmente representar a função como log(x), sem dizer explicitamente qual é a base do logaritmo. Nesse caso, �ca implícito que a base é o número e. É claro que, para esta função, temos que: loge(a) = b ↔ eb = a A �gura 2.19 também mostra o grá�co da função ln(x). O leitor deve �car atento para algumas características das funções logaritmo: � Quando a base a é tal que a > 1, a função logaritmo será sempre crescente, ou seja, sempre que x cresce a função loga(x) também cresce. � Toda função loga(x) é igual a zero para x = 1. Convidamos o leitor a explicar a razão disso. CAPÍTULO 2. FUNÇÕES 41 � Quando a base a é tal que a > 1, a função logaritmo será negativa para valores de x no intervalo 0 < x < 1, e positiva para valores de x no intervalo x > 1. Também aqui, convidamos o leitor a encontrar uma explicação para isso. � Nenhuma função logaritmo, em nenhuma base, encontra-se de�nida para x ≤ 0. No sistema SageMath, o comando log serve para representar as funções logaritmo. Assim, por exemplo, a linha de código a seguir de�ne a função logaritmo de base 10: > f(x) = log(x,10) Deve-se notar que esse comando tem dois argumentos, o primeiro é o número cujo logaritmo será calculado e o segundo é a base do logaritmo. Para de�nir a função logaritmo de base e, são possíveis as três formas a seguir: > f(x) = log(x,e) > f(x) = ln(x) > f(x) = log(x) As três formas são equivalentes: não faz qualquer diferença adotar uma ou outra. Chamamos a atenção em especial para a última das três: o comando log com apenas um argumento representa o logaritmo neperiano, ou seja, assume implicitamente que a base do logaritmo seja igual a e. Domínio e imagem das funções logaritmo Como foi visto anteriormente, dada uma função f(x), sua função inversa f−1(x) deve ter domínio igual à imagem de f(x), e deve ter imagem igual ao domínio de f(x). Uma função exponencial f(x) = ax tem domínio igual a todo o conjunto dos números reais, e tem imagem igual aos reais maiores que zero: f(x) = ax , f : R 7→ (0,+∞) Então, a função f−1(x) = loga(x) deve ter seu domínio igual aos reais positivos, e seu conjunto imagem igual ao conjunto dos reais: f−1(x) = loga(x) , f −1 : (0,+∞) 7→ R É importante chamar a atenção para que o domínio de uma função logaritmo, em qualquer base, será sempre: x > 0 O domínio de uma função logaritmo inclui os valores de x estritamente maiores que zero (ou seja, não é possível calcular o logaritmo para x = 0) � o que é uma consequência do fato de que uma função exponencial nunca atinge o valor zero, ou seja, ax não tem y = 0 em sua imagem. O domínio de um logaritmo, portanto, é diferente por exemplo do domínioda função √ x, que admite valores x ≥ 0. CAPÍTULO 2. FUNÇÕES 42 2.4.2 Funções trigonométricas inversas As funções trigonométricas, sendo funções periódicas, levam in�nitos valores de x no mesmo valor y. No entanto, é possível de�nir funções inversas para as funções trigonométricas estabelecendo explicitamente um domínio que compreenda um intervalo de valores de x para o qual a saída y da função percorra todo o conjunto imagem uma única vez. Função inversa do seno: A função inversa do seno é denominada função arco-seno, sendo representada por: sen−1(x) = arcsen(x) Para de�nir essa função, primeiro se faz a restrição do domínio da função seno ao intervalo [−π2 , π 2 ]: f(x) = sen(x) , f : [ −π 2 , π 2 ] 7→ [−1, 1] Quando x percorre esse domínio, a imagem de sen(x) percorre uma vez todo o conjunto imagem da função, que corresponde ao intervalo [−1, 1]. A função arco-seno, consequentemente, passa a ser de�nida de forma que: f−1(x) = sen−1(x) , f−1 : [−1, 1] 7→ [ −π 2 , π 2 ] ou seja, o domínio da função arco-seno é o intervalo [−1, 1] e o contradomínio (que coincide com a imagem) é o intervalo [−π2 , π 2 ]. Os grá�cos da função seno restrita e da função arco-seno são mostrados na Figura 2.20. -4 -3 -2 -1 1 2 3 4 -1 -0.5 0.5 1 sen(x) -1 -0.5 0.5 1 -1.5 -1 -0.5 0.5 1 1.5 sen−1(x)sen−1(x) Figura 2.20: Função arco-seno: sen(x) em azul e sen−1(x) em verde. No sistema SageMath, o comando asin representa a função arco-seno. A linha de código a seguir de�ne f(x) como sendo a função arco-seno: CAPÍTULO 2. FUNÇÕES 43 > f(x) = asin(x) Função inversa do cosseno: A função inversa do cosseno é denominada função arco-cosseno, sendo representada por: cos−1(x) = arccos(x) Para de�nir essa função, primeiro se faz a restrição do domínio da função seno ao intervalo [0, π]: f(x) = cos(x) , f : [0, π] 7→ [−1, 1] Quando x percorre esse domínio, a imagem de cos(x) percorre uma vez todo o conjunto imagem da função, que corresponde ao intervalo [−1, 1]. A função arco-cosseno passa então a ser de�nida de forma que: f−1(x) = cos−1(x) , f−1 : [−1, 1] 7→ [0, π] ou seja, o domínio da função arco-cosseno é o intervalo [−1, 1] e o contradomínio (que coincide com a imagem) é o intervalo [0, π]. Os grá�cos da função cosseno restrita e da função arco-cosseno são mostrados na Figura 2.21. -4 -3 -2 -1 1 2 3 4 -1 -0.5 0.5 1 cos(x) -1 -0.5 0.5 1 0.5 1 1.5 2 2.5 3 cos−1(x)cos−1(x) Figura 2.21: Função arco-cosseno: cos(x) em azul e cos−1(x) em verde. No sistema SageMath, o comando acos representa a função arco-cosseno. A linha de código a seguir de�ne f(x) como sendo a função arco-cosseno: > f(x) = acos(x) CAPÍTULO 2. FUNÇÕES 44 Função inversa da tangente: A função inversa da tangente é denominada função arco-tangente, sendo representada por: tan−1(x) = arctan(x) Para de�nir essa função, primeiro se faz a restrição do domínio da função seno ao intervalo [−π2 , π 2 ]: f(x) = tan(x) , f : [ −π 2 , π 2 ] 7→ R Quando x percorre esse domínio, a imagem de sen(x) percorre uma vez todo o conjunto imagem da função, que agora corresponde a todo o conjunto dos números reais. A função arco-tangente é então de�nida de forma que: f−1(x) = tan−1(x) , f−1 : R 7→ [ −π 2 , π 2 ] Agora, o domínio da função arco-tangente é todo o conjunto dos reais e o contradomínio (que coincide com a imagem) é o intervalo [−π2 , π 2 ]. Os grá�cos da função tangente restrita e da função arco-tangente são mostrados na Figura 2.22. 4 2 2 4 8 6 4 2 2 4 6 8 tan(x) 8 6 4 2 2 4 6 8 1.5 1.0 0.5 0.5 1.0 1.5 tan−1(x) Figura 2.22: Função arco-tangente: tan(x) em azul e tan−1(x) em verde. No sistema SageMath, o comando atan representa a função arco-tangente. A linha de código a seguir de�ne f(x) como sendo a função arco-tangente: > f(x) = atan(x) CAPÍTULO 2. FUNÇÕES 45 2.5 Transformações de funções Nesta seção, estudaremos algumas transformações simples que podem ser feitas nas expressões de uma função, que corresponderão a transformações também simples nos respectivos grá�cos. Essas transformações nos grá�cos corresponderão a operações geométricas que signi�cam translações, expansões, compressões ou re�exões do grá�co original. A Tabela abaixo mostra as transformações que serão estudadas aqui. Nessa tabela, k representa uma constante positiva. No caso das expansões e contrações, também se assume que a constante k, além de ser positiva, seja maior que 1. Transformações em f(x) Movimento do grá�co Mudança na expressão Translação vertical para cima f(x) + k Translação vertical para baixo f(x)− k Translação horizontal para a esquerda f(x+ k) Translação horizontal para a direita f(x− k) Expansão vertical k · f(x) Contração vertical 1 k · f(x) Expansão horizontal f (x k ) Contração horizontal f(k · x) Re�exão ao redor do eixo x −f(x) Re�exão ao redor do eixo y f(−x) A seguir, são mostrados exemplos de cada uma dessas transformações. Translações verticais Considere-se a função: f(x) = x2 A partir dessa função, construímos duas funções transformadas: fa(x) = x 2 + 1 fb(x) = x 2 − 1 A função fa(x) tem um grá�co que corresponde à translação vertical para cima do grá�co da função f(x), e a função fb(x) tem um grá�co que corresponde à translação vertical para baixo do grá�co da função f(x). Os três grá�cos são mostrados sobrepostos na �gura 2.23. CAPÍTULO 2. FUNÇÕES 46 -2 -1.5 -1 -0.5 0.5 1 1.5 2 -1 1 2 3 4 5 f(x) fa(x) fb(x) Figura 2.23: Grá�co da função original f(x) = x2, superposto à sua translação para cima fa(x) = x2 + 1 e à sua translação para baixo fb(x) = x2 − 1. Translações horizontais Considere-se a função: f(x) = √ x A partir dessa função, construímos duas funções transformadas: fa(x) = √ x+ 1 fb(x) = √ x− 1 A função fa(x) tem um grá�co que corresponde à translação horizontal para a esquerda do grá�co da função f(x), e a função fb(x) tem um grá�co que corresponde à translação horizontal para a direita do grá�co da função f(x). Os três grá�cos são mostrados sobrepostos na �gura 2.24. CAPÍTULO 2. FUNÇÕES 47 -1 -0.5 0.5 1 1.5 2 2.5 3 0.2 0.4 0.6 0.8 1 1.2 1.4 f(x) fa(x) fb(x) Figura 2.24: Grá�co da função original f(x) = √ x, superposto à sua translação horizontal para a esquerda fa(x) = √ x+ 1 e à sua translação horizontal para a direita fb(x) = √ x− 1. CAPÍTULO 2. FUNÇÕES 48 0.5 1 1.5 2 -4 -3 -2 -1 1 f(x) fa(x) fb(x) Figura 2.25: Grá�co da função original f(x) = ln(x), superposto à sua expansão vertical fa(x) = 2 · ln(x) e à sua contração vertical fb(x) = 12 ln(x). Expansão e contração vertical Considere-se a função: f(x) = ln(x) A partir dessa função, construímos duas funções transformadas: fa(x) = 2 · ln(x) fb(x) = 1 2 ln(x) A função fa(x) tem um grá�co que corresponde à expansão vertical do grá�co da função f(x), e a função fb(x) tem um grá�co que corresponde à contração do grá�co da função f(x). Os três grá�cos são mostrados sobrepostos na �gura 2.25. Expansão e contração horizontal Considere-se a função: f(x) = sen(x) A partir dessa função, construímos duas funções transformadas: fa(x) = sen(2x) fb(x) = sen (x 2 ) A função fa(x) tem um grá�co que corresponde à contração horizontal do grá�co da função f(x), e a função fb(x) tem um grá�co que corresponde à expansão horizontal do grá�co da função f(x). Os três grá�cos são mostrados na �gura 2.26. É interessante mostrar como se constrói uma �gura contendo três janelas grá�cas diferentes utilizando o sistema Sage. Os comandos utilizados para montar a �gura 2.26 são mostrados a seguir: CAPÍTULO 2. FUNÇÕES 49 -10 -5 5 10 -1 -0.5 0.5 1 f(x) -10 -5 5 10 -1 -0.5 0.5 1 fa(x) -10 -5 5 10 -1 -0.5 0.5 1 fb(x) Figura 2.26: Grá�co da função original f(x) = sen(x), de sua contração horizontal fa(x) = sen(2x) e de sua expansão horizontal fb(x) = sen ( x 2 ) . > f(x) = sin(x) > fa(x) = f(2*x) > fb(x) = f(x/2) > P1 = plot(f,-10,10) > P2 = plot(fa,-10,10,color='red') > P3 = plot(fb,-10,10,color='green') > Graf = graphics_array((P1,P2,P3),ncols=1)
Compartilhar