Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 Introdução ao uso do SMath Studio Preparado por Gilberto E. Urroz, maio de 2010 Onde encontrar o SMath Studio ? O SMath Studio 0.88 é um freeware que produz cálculos matemáticos do tipo notebook. Você pode fazer o download do SMath Studio neste site: http://en.smath.info/forum/default.aspx?g=posts&t=425 Começando Você encontrará o ícone do SMath Studio na pasta SMath \ SMath Studio, sob sua Pasta Arquivos de Programas na sua máquina Windows ou em Arquivos de Programas (x86) pasta se você tiver uma versão de 64 bits do Windows . O programa é chamado SMathStudio_Desktop.exe . Você pode criar um atalho para o programa colocar em na área de trabalho ou no Início Rápido . Clique duas vezes no ícone do programa ou no atalho para abrir a interface do SMath Studio . A interface do SMath Studio Para começar, encontre o SMath Ícone do Studio Desktop no seu Iniciar> Programas em Janelas. The SMath Studio interface é mostrada aqui. A interface mostra um principal janela com menus, uma barra de ferramentas, e várias paletas no lado direito da interface. As paletas contêm matemática, gráfica e funções de programação que podem ser colocado na janela principal com o objetivo de calcular expressão matemática, produzindo gráficos ou construindo pequenos programas. Os menus do SMath Studio A interface do SMath Studio contém menus chamados Arquivo, Editar, Visualizar, Inserir, Cálculo, Ferramentas, Páginas e Ajuda . Além desses 8 menus, há também um menu indicado por uma página ícone localizado à esquerda da barra de menus. Vamos nos referir a este menu como o menu Controle . Explore os diferentes menus para se familiarizar com as várias opções disponíveis em eles. A operação dos menus Controle , Arquivo e Edição é muito semelhante à dos outros aplicativos Windows , portanto, o item nele contido seria familiar para Usuários do Windows . Outros menus são apresentados abaixo. Página 1 © Gilberto E. Urroz, maio de 2010 Página 2 O menu Ajuda O menu Ajuda contém a opção Livro de referência… que representa uma tentativa modesta pelo autor para abordar operações e definições matemáticas básicas. O conteúdo de o livro de referência é mostrado na figura abaixo. Para encontrar o conteúdo de um determinado seção do livro Referência , clique nessa seção. Por exemplo, para ver o conteúdo de Na seção intitulada Transformações idênticas , clique no link correspondente para produzir a tela no meio. Se você clicar no link Propriedades das raízes aritméticas , você obtém a tela mostrada à direita na figura abaixo. Isso fornece algumas informações básicas propriedades de limites que podem ser úteis para revisar esses conceitos da álgebra. Você pode voltar uma página no livro de Referência pressionando a opção Voltar ou retornar a na página Conteúdo, pressionando a opção Início . A opção de menu Copiar permite copiar equações do livro de referência que você pode colar na interface principal. Copiar uma equação específica, primeiro realce a equação que deseja copiar, depois pressione Copiar e cole a equação (usando, por exemplo, Cntl-v ) na tela principal. O menu Ajuda também contém a opção Exemplos , que abre o seguinte menu de exemplos: Clique em um determinado exemplo para selecioná-lo e pressione o botão [Abrir]. A planilha correspondente ao exemplo Método de integração numérica (regra de Simpson) é mostrado abaixo. página 2 © Gilberto E. Urroz, maio de 2010 Page 3 O menu Páginas O menu Páginas mostra as páginas (planilhas) atualmenteabrir. Depois de abrir a planilha para o exemplo mostrado acima, o menu Páginas mostrará dois páginas abertas, ou seja, Página1 , a página padrão é aberta quando iniciamos o SMath Studio e o Simpson.sm , a planilha acabamos de abrir no menu Exemplos . O menu Páginas também mostra as opções Nova página e Fechar página , cuja operação é óbvio. O menu Ferramentas O menu Ferramentas possui dois itens ( Opções ... e Plugins ... ). O item Opções ... abre o seguinte formulário de diálogo com duas guias, como mostrado abaixo. página 3 © Gilberto E. Urroz, maio de 2010 Page 4 A guia Cálculo na interface Opções permite modificar as configurações básicas de cálculos matemáticos, enquanto a opção Interface lida com as propriedades do janela de interface. Clique nos diferentes menus suspensos para selecionar a configuração desejada. gostaria de mudar. O item Plugins no menu Ferramentas produz a seguinte interface: O SMath Studio 0.88 inclui os três plugins mostrados acima, a saber: • Exportação HTML : permite salvar arquivos no formato HTML • Funções especiais : lida com várias funções. Role o cursor até o direito de ver todas as funções disponíveis. Uma breve descrição das funções é incluído. • Arquivos XMCD : permite salvar e abrir arquivos XMCD. Este formato é usado pelo software comercial Mathcad . O menu Inserir O menu Inserir permite inserir uma variedade de itens na planilha (ou página), conforme indicado na figura abaixo: página 4 © Gilberto E. Urroz, maio de 2010 Page 5 Quando você seleciona a opção Matrix .. , por exemplo, produz um formulário de entrada que permite você constrói uma matriz de um tamanho predeterminado: A opção Função… abre um menu de funções matemáticas, ou seja, Selecionar a opção Operador… no menu Inserir produz uma lista de valores booleanos, aritméticos, e outros operadores, por exemplo, página 5 © Gilberto E. Urroz, maio de 2010 Page 6 A opção Unidade ... permite inserir unidades nos cálculos. O formulário de entrada para Unidades ... é mostrado abaixo, destacando a lista de unidades de força . A lista mostra o nome de a unidade (por exemplo, Micronewton) e o símbolo usado para sua representação (por exemplo, μN). A opção Região do texto no menu Inserir permite ao usuário inserir campos de texto no planilha com o objetivo de documentação. Isso é equivalente a pressionar o dobro quote (") depois de clicar em qualquer posição da planilha. Por exemplo: Inserir um separador significa simplesmente inserir uma linha horizontal para separar regiões no planilha, por exemplo, A inserção de gráficos e figuras será ilustrada em outras seções deste documento. O menu Exibir O menu Exibir inclui uma opção para ativar a desativação de uma grade na tela principal ( Grade ). Aqui está a mesma planilha com e sem uma grade: página 6 © Gilberto E. Urroz, maio de 2010 Page 7 O menu Exibir também inclui a opção Assistência dinâmica que ativa ou desativa essa opção em particular. Quando a Assistência dinâmica está ativa, toda vez que você digita uma letra na tela principal, um menu suspenso de funções começando com aquele carta fica disponível. Você pode rolar para baixo e selecionar uma função específica. Para Por exemplo, se você digitar a letra d, o seguinte menu de assistência dinâmica se tornará acessível: O menu suspenso mostra o dia das funções (uma unidade, descrita na caixa à direita em termos da unidade s ou segundos), deg (uma unidade, deg rees), det (determinante de uma matriz), dfile ( D elete arquivo ), diag (criar uma matriz diagonal de um vetor), etc. movendo o cursor para à direita, para cima ou para baixo, fornecerá definições adicionais de função ou unidade. O menu Cálculo O menu Cálculo oferece opções úteis no cálculo simbólico ou numérico expressões. A menos que um cálculo específico tenha sido selecionado, essas opções são exibidas como inativo (opções de sombra) no menu, por exemplo, As únicas opções ativas mostradas acima são página Cálculo automático e Recalcular . o O significado destes e das outras opções mostradas acima é óbvio. Para ilustrar o uso de alguns dos outros itens no menu Cálculo , clique em em algum lugar na tela principal e digite a expressão 5 + 7/3. Depois, clique em a expressão e arraste o cursor sobre a expressão para destacá-la. o a expressão destacada deve ter a aparência mostrada na figura à direita. página 7 © Gilberto E. Urroz, maio de 2010 Page 8 Clique no menu Cálculo e selecione, por exemplo, a opção Calcular . este produz o resultado 22/3 . Tente usar as outras opções disponíveis,como Simplificar e Invertido. Para verificar o uso da opção Determinante primeiro, é necessário inserir uma matriz no principal tela. Clique em algum lugar na tela principal e use a opção Inserir> Matriz e altere o número de linhas e colunas para 2, ou seja, Isso resulta na expressão: Clique em cada um dos espaços reservados, um de cada vez, e insira os valores 2, 5, 3 e 1, para que que a matriz resultante é: Clique em algum lugar dentro da matriz e arraste o cursor sobre a matriz para destacá-la: Em seguida, clique no menu Cálculo e selecione a opção Determinante . O resultado é o valor -13 , que é o determinante da matriz mostrada acima, ou seja, 2 × 1 - 5 × 3 = -13 . Nota: Não estou familiarizado com o uso das opções Resolver e Diferenciar no Menu de cálculo . Portanto, não incluo nenhum exemplo dessas opções. Exemplos da função resolver e de derivadas no SMath Studio são apresentados mais adiante esse documento. página 8 © Gilberto E. Urroz, maio de 2010 Page 9 A barra de ferramentas do SMath Studio A barra de ferramentas do SMath Studio contém 19 ícones descritos resumidamente abaixo: 1. Nova página 2. Abrir (planilha existente) 3. Salvar (planilha atual) 4. Imprimir (planilha atual) 5. Corte 6. Copiar 7. colar 8. Desfazer (ação recente) 9. Refazer (ação recente) 10. tamanho da fonte 11. cor do texto 12. cor de fundo 13. Borda de controle (seleção de quadros) 14. Alinhar horizontalmente 15. Alinhar verticalmente 16. Função (insira uma função) 17. Unidade (inserir unidade) 18. Livro de referência (consulte a Ajuda ) 19. Recalcular página 20. Processo de interrupção 21. Mostrar / ocultar o painel lateral Os itens (1) a (4) manipulam planilhas novas ou existentes. Os itens (5) a (7) são funções de edição conhecidas. Os itens (8) e (9) desfazem e refazem o mais recente açao. Os itens (10) a (12) ajustam as propriedades da fonte ou do plano de fundo. O item (13) permite você coloca um quadro sobre uma entrada, por exemplo, para mostrar uma solução para um problema. Unid (14) e (15) realinhar as células selecionadas. Os itens (16) e (17) abrem a Função e Unidade menus, como mostrado anteriormente no menu Inserir . O item (18) também está disponível sob o Menu Ajuda . Os itens (19) e (20) foram mostrados anteriormente no menu Cálculo . Item (19) mostra ou oculta as paletas no lado direito da página. Usando o SMath Studio como uma calculadora O SMath Studio (ou, simplesmente, SMath ) pode ser usado como uma calculadora. Por exemplo, abra um novo página e clique na janela principal em uma área próxima ao canto superior esquerdo. Uma pequena cruz vermelha indicará o local onde você deseja inserir um cálculo. Digite o seguinte: 1 + 2/3 + 4/5 = O resultado é a seguinte expressão: Observe a maneira como o SMath interpreta as duas frações. Tente o seguinte exemplo também: clique em outro lugar na sua planilha e digite: 5 + 2/3 [→] + (4/5) = página 9 © Gilberto E. Urroz, maio de 2010 Page 10 O resultado é agora: Suponha que você queira calcular a expressão 2 3 4 . Use o seguinte pressionamentos de teclas: 2 + 3 [espaço] 4 = Aqui [espaço] significa pressionar a barra de espaço . O resultado é: A figura acima mostra o resultado imediatamente após a inserção do sinal de igual (=). Se vocês clique em outro lugar na planilha e o resultado desta operação será mostrado como: Expressões mais complexas podem ser criadas usando as funções da paleta mostradas à direita. lado da tela, por exemplo: Expressões como a mostrada acima podem ser editadas clicando no local em que a edição deve ser feita e, em seguida, são inseridos fatores ou funções. Por exemplo, para modificar Na expressão acima, podemos clicar no lado direito dos 3 na raiz quadrada de o numerador, ou seja, e digite * 3 [espaço] √ 4. Em seguida, selecione 1 na função exp no denominador e digite sobre a expressão exp (1.2) . A expressão modificada será a seguinte: página 10 © Gilberto E. Urroz, maio de 2010 Page 11 Funções no SMath Os cálculos no SMath podem envolver funções matemáticas como sin , cos , exp , etc. Você pode inserir qualquer função usando a opção de menu Inserir> Função… ou pressionando item (15) [ f ( x )] na barra de ferramentas. Conforme indicado anteriormente, coleções de funções sob o cabeçalhos All, Matrix e vetor, números complexos, trigonométricas, hiperbólicas , e A programação está disponível. A figura abaixo mostra as opções para número complexo funções: Neste exemplo, a função arg está selecionada. O argumento ( arg ) de um número complexo é o ângulo que um vetor que representa o número complexo no plano complexo se forma com o eixo real ( x ). Conforme indicado na figura acima, ao selecionar uma função específica, o O formulário Inserir - Função fornece um Exemplo e uma breve Descrição do função. Normalmente, você inicia uma expressão na planilha e, no local apropriado, insere a função que você precisa. Por exemplo, calcule a expressão que usa o função hiperbólica como : Algumas funções estão disponíveis para inserção nas Funções paleta mostrada à direita: → → → → → → → → → → → → Para inserir qualquer uma dessas funções, basta colocar um cursor na posição desejada e clicar em o nome da função, por exemplo, digite: página 11 © Gilberto E. Urroz, maio de 2010 Page 12 Algumas das funções da paleta Funções incluem operações típicas de Cálculo, como somatório, produtos, derivativos e integrais, por exemplo, Nessas expressões, usamos símbolos que também estão disponíveis na paleta Funções como outros símbolos disponíveis na paleta Aritmética : Infinito (∞), Avaliação simbólica (→) e π (a razão entre o comprimento da circunferência e o diâmetro de um círculo). Avaliação numérica versus simbólica Uma expressão que resulta em um número é avaliada usando a avaliação numérica (=), enquanto que uma expressão que resulta em uma saída simbólica precisa do símbolo símbolo de avaliação (→). Ambos os símbolos estão disponíveis na paleta Aritmética . o o símbolo de avaliação numérica (=) pode ser digitado diretamente no teclado (é apenas o sinal de igual ). O símbolo de avaliação simbólica (→) também pode ser inserido digitando-se Ctrl + ponto ( Ctrl + . ). Os exemplos acima mostram a soma e o produto que produzem resultados numéricos, enquanto a derivada e a integral definida produzem resultados simbólicos. Observe a diferença entre resultados numéricos e simbólicos na seguinte integral: Na versão atual do SMath Studio, a principal diferença entre números e números resultados simbólicos é se um resultado é mostrado em sua forma decimal (numérica) ou como um fração (simbólica) e outros resultados simbólicos, como raízes quadradas etc. resultado simbólico na integral acima teria sido a expressão ln (3) , no entanto, O SMath Studio não lida com esse tipo de cálculo simbólico quando o resultado envolve uma definição de função. Para um programa livre e de código aberto que lida com esse tipo de cálculo simbólico consulte este site: http://www.neng.usu.edu/cee/faculty/gurro/Maxima.html . Nota: Use a função eval para converter de resultados simbólicos para numéricos, por exemplo, eval ( sqrt (3)). página 12 © Gilberto E. Urroz, maio de 2010 Page 13 Uma alternativa para inserir funções em expressões é simplesmente digitar o nome do função. Por exemplo, clique em outra área da interface principal do SMath Studio e digite a seguinte expressão: 2,5 * sen (2,5) + 1,2 * cos (2 + 3 / (1 + 4 * 1,2 ^ 2)) Os resultados desta operação serão mostrados como: O menu Inserir - Função no SMath Studio Conforme indicado anteriormente, o menu Inserir - Função no SMath Studio pode ser obtido por pressionando o botão [ f ( x )] na barra de ferramentas. Este menu inclui grupos de funções rotulados como Todos, Matriz e vetor, Números complexos, Trigonométrico, Hiperbólico , Programação, Cordas , e arquivos . • As funções números complexos, trigonométrica, hiperbólica e de programação grupos incluem um número relativamente pequeno de funções facilmente reconhecíveis. • O grupo Matrix e vetor inclui um totalde 30 funções úteis para o manipulação e cálculos com vetores e matrizes. • O grupo Strings inclui funções usadas na manipulação e operações com cordas. Estes podem ser úteis na programação. • O grupo Arquivos inclui funções para ler, gravar e excluir arquivos, bem como como para importar dados para uma planilha. Como indicado anteriormente, exemplos e explicações breves das funções estão disponíveis no Menu Inserir Função . O menu Todos inclui todas as funções existentes no SMath Studio . Aqui agrupamos alguns dos essas funções de acordo com suas aplicações: • Funções específicas para SMath Estúdio : eval , gama , sys, erro, • Funções para números reais: abs, exp , Gamma, ln, log, log10, mod, nthroot, numden, perc, rodada, sinal, sqrt • Funções para manipulação algébrica: expandir • Funções para resolver equações: polyroots, resolve • Funções para aplicações de cálculo: diff , int, produto, soma • Funções para interpolação: ainterp, cinterp , linterp • Funções estatísticas: aleatórias página 13 © Gilberto E. Urroz, maio de 2010 Page 14 Digitando letra grega no SMath Studio Caracteres gregos podem ser inseridos usando as paletas Símbolos na interface. Essas paletas, mostrando letras minúsculas e letras gregas maiúsculas são mostradas na figura à direita. Uma maneira alternativa de inserir letras gregas é digitar uma letra em o alfabeto inglês seguido de Ctrl-g . Isso irá gerar um letra grega correspondente. Por exemplo, digitando g Ctrl-g produz a letra grega γ (gama). O correspondente o caractere maiúsculo seria inserido como G Ctrl-g , resultando em a letra Γ (gama maiúscula). A tabela abaixo mostra as letras do alfabeto grego e seu equivalente equivalente mais próximo em inglês. cartas. Clicar em qualquer uma das letras da paleta Símbolos copiará essa letra para qualquer entrada ponto ou texto na planilha. Para ilustrar esse fato, realizamos simbólicas e numéricas cálculos com funções trigonométricas que apresentam o valor π : Observe que o SMath Studio atribui o valor apropriado ao símbolo π no cálculo. Definindo variáveis no SMath Studio Para definir uma variável no SMath Studio, use o operador de atribuição (: =). Para entrar neste operador simplesmente pressione a tecla dois pontos no seu teclado (:). Clique em qualquer lugar do planilha e faça a seguinte atribuição de variável: x: = 2 , digitando: x: 2. O agora o valor 2 é armazenado no nome x . O valor x = 2 será substituído por qualquer página 14 © Gilberto E. Urroz, maio de 2010 Page 15 expressão que contém o nome x localizado abaixo ou à direita da atribuição declaração. Para verificar esse fato, digite um sinal de igual em um local acima da atribuição instrução x: = 2 e preencha o espaço reservado à esquerda com a expressão x 2 -3 . O resultado é inconclusivo, como mostrado abaixo. Em seguida, repita esta operação em um local abaixo ou no direito da declaração de atribuição x: = 2 . O resultado agora é 5, conforme ilustrado abaixo. Depois de fazer atribuições de variáveis, você pode usar as variáveis atribuídas para calcular expressões. Como um exemplo, atribuir os valores de x: = -2 e y: = 3 , em seguida, calcular a seguinte expressão: x 2 + y 2 . O resultado pode ser algo como isto: O exemplo a seguir mostra atribuições de variáveis que usam letras gregas: As teclas usadas para produzir essas entradas são as seguintes: <click> f Cntl-g : 1,25 <click> e Cntl-g : 2,35 <clique> g Cntl-g : 2,22 <clique> D Cntl-g : sqrt f Cntl-g ^ 2 + y Cntl-g ^ 2 + g Cntl-g ^ 2 <clique> D Cntl-g = O símbolo <clique> indica que o usuário deve clicar em algum lugar da planilha. Usando unidades As unidades são importantes nos cálculos nas ciências físicas. As unidades no SMath Studio podem ser incorporada usando o botão Unidade na barra de ferramentas (consulte o item (17) na página 9). Para Por exemplo, para inserir a quantidade 25 hp (25 cavalos de potência), clique em algum lugar nas planilhas, digite 25 e clique no botão Unidade na barra de ferramentas. Role para baixo para encontrar a unidade categoria Potência e selecione a unidade de potência ('hp) , como mostrado abaixo. página 15 © Gilberto E. Urroz, maio de 2010 Page 16 Pressione [Inserir] para obter o seguinte resultado: Se você pressionar o sinal de igual em seguida, a quantidade inserida será expressa usando o unidades do SI ( Systeme International , ou International System of units), por exemplo, Observe que as unidades são mostradas em fonte azul itálico. Desta forma, o símbolo m é diferente que o símbolo m em sua planilha, assim você pode usar m para m tros e m para massa, para exemplo. Explore o menu de unidades para ver todas as categorias de unidades disponíveis ( Ângulo, Área, Capacitância, ...,Volume ) e as unidades disponíveis. Por exemplo, para Angle , você tem disponíveis as unidades Grau (' o ), Grau (' deg), Radiano ('rad) e Revolução (' rev) . Entrada de unidades sem o menu Unidade Uma maneira alternativa de inserir unidades é digitar o símbolo de aspas simples, ou apóstrofo, (') seguido pelo símbolo da unidade. Essa abordagem requer que você conheça os símbolos adequados entrar. Se a opção Exibir> Assistência dinâmica estiver ativa, você receberá um menu de possíveis funções e unidades a serem inseridas. Se você não tiver certeza do símbolo para as unidades insert use a abordagem mostrada anteriormente, utilizando o menu de unidades completas. Aqui está um exemplo entrando na quantidade de 100 μ F (100 micro Farads, uma unidade de capacitância eléctrica). Clique em sua planilha e digite: 100 'm Cntl-g F e digite o sinal de igual (=). O resultado é mostrado abaixo: Observe que, quando você digita o símbolo de aspas simples (apóstrofo), o SMath Studio mostra o símbolo a seguir para indicar uma inserção iminente da unidade (chame esse símbolo de unidade espaço reservado ): página 16 © Gilberto E. Urroz, maio de 2010 Page 17 Experimente o exemplo a seguir, onde realizamos um cálculo usando unidades: 2,5 'mg * 10,5' pés [espaço] / (1,25 'hr [ ► ] [ ► ] ^ 2 = O resultado é dado, por padrão, em unidades do Sistema Internacional (SI): Convertendo unidades em um resultado O resultado assim obtido pode ser expresso em outras unidades clicando à direita do N , que produz um espaço reservado pequeno, preto e retangular, como mostrado abaixo: Clique no espaço reservado para que ele seja selecionado, conforme ilustrado aqui: Em seguida, digite a (s) unidade (s) de substituição. Por exemplo, se queremos mostrar o resultado anterior usando micronewtons ( μ N ), o tipo, no espaço reservado, 'm Cntl-g N , isto é, Por um procedimento semelhante, podemos substituir as unidades por millinewtons ( mN ) da seguinte maneira: clique em no lado do lado direito das μ N unidades, prima a tecla [← retrocesso] duas vezes para remover o unidades, para que o espaço reservado da unidade apareça, ou seja, Agora, digite mN , para obter 1 : 1 Quando o espaço reservado da unidade está ativo, não é necessário digitar o símbolo de aspas simples (apóstrofo) para inserir unidades. página 17 © Gilberto E. Urroz, maio de 2010 Page 18 Definindo suas próprias unidades Suponha que você queira ver o resultado em nanonewtons ( nN ). Tentativa de substituir os micronewtons ( mN ) com nanonewtons ( nN ), obtemos o seguinte resultado: A substituição da unidade não foi realizada porque a unidade de nanonewton ( nN ) não é definiram. Você pode verificar isso usando a opção Inserir> Unidade… e selecione a opção Forçar categoria no menu resultante: As unidades estão listadas em ordem alfabética e, obviamente, não há nanonewton ( nN ) unidades listadas. (Pressione o botão [Cancelar] para remover o menu.) Portanto, a impossibilidade de substituindo μ N com nN . No entanto, você pode definir suas próprias unidades se elas estiverem ausentes. Por exemplo, para definir o símbolo para nanonewtons ( nN ), você pode digitar: 'nN: 10 ^ -9' N Essa definição deve ser inserida em um local na planilha acima do ponto em que o o cálculo ocorre. Nesse caso, a conversãoem nanonewton ( nN ) é bem-sucedida realizada conforme mostrado abaixo: página 18 © Gilberto E. Urroz, maio de 2010 Page 19 Constantes físicas disponíveis A coleção de unidades no SMath Studio inclui duas constantes físicas mencionadas por seus símbolo típico. Estas são a velocidade da luz no vácuo (referida como c) e as aceleração padrão da gravidade (referida como g) . No SMath Studio, você pode mostrar o valores dessas constantes usando a notação para unidades. Por exemplo, para ver o valor de cdigite 'c = ou digite ' g = para ver o valor de g. Unidades do sistema inglês Nos Estados Unidos da América e em alguns outros países, o sistema tradicional de unidades, conhecido como sistema inglês (ES) ou sistema imperial, ainda está muito usar. Portanto, o SMath Studio inclui em sua coleção de unidades unidades ES como cavalos de potência (veja o exemplo acima), lb (libras), ft (pé ou pés), em (polegadas) etc. Por exemplo, os valores da velocidade da luz no vácuo e a aceleração padrão de gravidade em unidades do sistema inglês são: As libras são unidades de massa ou força? O uso moderno nas ciências físicas exige que a libra, lb , seja usada como uma unidade de força, com a unidade de massa correspondente sendo a lesma, definida como 1 lesma = 14,5939 kg . No entanto, na compra de produtos (por exemplo, carne, grãos, etc.), a libra pode ser usada como uma unidade de massa com a conversão de 1 kg = 2,2 lb . No SMath Studio, a libra, lb, bem como a onça, oz , são usados como unidades de massa (Nota: 1 lb = 16 oz ). A unidade correspondente de a força é a força-libras , lbf , definido como um lbf = 4,4482 N . Assim, na ciência física aplicativos usam a força da libra , lbf , quando você é obrigado a usar libras como uma unidade de força. Outra unidade de força comumente usada é o kip ( kilopound ) igual a 1000 lbf . E o quilograma? O quilograma é a unidade básica de massa no Sistema Internacional (SI). Mesmo assim, existe uma unidade de força chamada quilograma-força , kgf , correspondente ao peso de 1 kg . A definição de KGF é, portanto, 9,8066 N . O sistema cgs Antes da adoção do Systeme International (SI, ou Sistema Internacional), de volta ao 1960, as unidades métricas usadas nas ciências físicas foram agrupadas em dois sistemas, chamados o MKS ( metro-quilograma-segundo ) e o cgs ( centímetro-grama-segundo ). The MKS sistema tornou-se a base do SI . O sistema cgs é usado para aplicativos que exigem pequenas massas e / ou distâncias. As unidades de força e trabalho (ou energia) no MKS (agora o sistema SI ) é o newton ( N ) e o joule ( J ), respectivamente. As unidades de força e trabalho / energia no sistema cgs são o dyne e o erg . As unidades no SI e nas cgs sistemas são relacionados por: 1 N = 10 5 dine, 1 J = 10 7 erg . O SMath Studio inclui o dyne , mas não o erg , em sua coleção de unidades. página 19 © Gilberto E. Urroz, maio de 2010 Page 20 Trabalhando com variáveis e unidades As unidades podem ser anexadas aos valores numéricos atribuídos às variáveis. Os resultados das operações com essas variáveis serão dadas nas unidades básicas de SI. aqui estão alguns exemplos: Exemplo 1: Lei da gravitação universal. Calculando a força entre as massas m1 e m2 , separado por uma distância d . A fórmula, mostrada abaixo, exige que usemos o universal constante gravitacional G , encontrada em outro lugar: Exemplo 2 : Massa relativística - A equação abaixo, pertencente à Especial de Einstein Teoria da Relatividade, é usada para calcular a massa de um corpo que se move a uma velocidade v, semassa em repouso é m0 . Observe que na equação acima usamos o símbolo para c da coleção de Units em SMath Studio . Documentando a planilha Para documentar sua planilha, você pode adicionar texto clicando em qualquer local da a planilha e digitando o símbolo de aspas duplas ”seguido pelo texto. (Alternativamente, você pode usar a opção Inserir> Região do texto no menu da planilha). Por exemplo, o A figura a seguir mostra instruções de atribuição interpostas com regiões de texto para produzir um documento legível. página 20 © Gilberto E. Urroz, maio de 2010 Page 21 Ao arrastar o cursor sobre a região onde esses campos foram inseridos, você pode ver todas as campos envolvidos, regiões de texto e campos matemáticos: Selecionando campos da planilha para edição e reposicionamento Se você clicar em qualquer uma das linhas de texto ou nas operações mostradas acima, o correspondente O campo será mostrado dentro de um retângulo. Isso indica que o campo pode ser editado para cálculos de texto ou matemática. Um exemplo é mostrado abaixo: Um campo de texto ou cálculo também pode ser selecionado clicando em uma região próxima ao campo e arrastando o mouse em direção ao campo. Nesse caso, o campo é delimitado por um quadro com limites azuis e fundo azul, por exemplo, Quando selecionado dessa maneira, um campo pode ser arrastado e posicionado em outro lugar no planilha. Por exemplo, o resultado mostrado acima pode ser reorganizado da seguinte maneira: Um campo selecionado ao arrastar pode ser apagado da planilha pressionando o botão [ delete ] oua tecla [ backspace ]. O campo selecionado também pode ser copiado e colado usando Ctrl-C e Ctrl-V , respectivamente. Ao arrastar sobre dois ou mais campos, vários campos podem ser selecionado simultaneamente para edição. página 21 © Gilberto E. Urroz, maio de 2010 Page 22 Alinhamento horizontal e vertical de células Os itens (13) e (14) na barra de ferramentas do SMath Studio (veja a figura abaixo) fornecem e alinhamento vertical de células na planilha. Considere o seguinte texto e células de cálculo desalinhadas horizontalmente: As quatro células foram selecionadas arrastando o mouse, mantendo pressionado o botão esquerdo, sobre as células. Em seguida, pressione o botão (14) na barra de ferramentas para obter o seguinte resultado: Agora, para um exercício de alinhamento vertical, considere o seguinte desalinhado verticalmente células: Depois de pressionar o botão (15) na barra de ferramentas, obtemos o seguinte resultado: página 22 © Gilberto E. Urroz, maio de 2010 Page 23 Adicionando imagens à planilhaAs imagens digitalizadas no computador ou produzidas por outro software gráfico podem ser incorporada à sua planilha de diferentes maneiras. 1 - Copiando uma figura de outro software, clicando e usando Colar (ou Ctrl-v ). 2 - Usando Inserir> Imagem> Do arquivo… , para inserir uma imagem contida em um arquivo. 3 - Usando Inserir> Imagem> Criar… , para inserir um quadro de imagem onde você pode desenhar sua própria foto. Use o mouse como um lápis. O SMath Studio não fornece outros ferramentas de desenho Exemplos dos três casos são ilustrados abaixo. As únicas imagens permitidas para inserção de um arquivo são imagens de bitmap . Através do procedimento de recortar e colar, você pode colar imagens de qualquer formato. Selecionando o campo que contém uma figura, ela pode ser reposicionada na planilha. Tenha cuidado, no entanto, ao arrastar o mouse sobre uma figura cujo campo não tenha sido em destaque. Nesse caso, o mouse arrastado pela figura adicionará linhas à figura que você não pretende adicionar. Nesse caso, use o botão Desfazer no menu. Com células de texto e cálculo, além de células de imagem importadas ou criadas no SMath Studio , você pode produzir relatórios técnicos conforme necessário para as tarefas da turma ou para um projeto de engenharia. página 23 © Gilberto E. Urroz, maio de 2010 Page 24 Aplicativo - Gravando uma tarefa no SMath Studio A figura abaixo mostra um trabalho de classe em mecânica / hidráulica de fluidos, preparado em SMath Studio . Se preferir, você pode clicar fora da grade usando o menu Exibir para produzir o seguinte: Nota: Para inserir várias linhas em uma caixa de texto, use Shift-Enter no final de cada linha. página 24 © Gilberto E. Urroz, maio de 2010 Page 25 Funções predefinidas para números reais e complexos no SMath Studio Esta seção mostra exemplos de funções predefinidas ou intrínsecas parafunções reais e números complexos disponíveis no SMath Studio . Funções para números reais As seguintes funções estão disponíveis para aplicação em números reais: • abs valor absoluto • exp função exponencial • gama Função Gamma (Γ) • em logaritmo natural, isto é, logaritmo de base e • registro logaritmo de qualquer base • log10 logaritmo da base 10 • mod módulo • nthroot a n- ésima raiz de um número • numden decompor uma fração em numerador e denominador • perc percentagem • volta arredonda para um número inteiro • placa extrai o sinal • sqrt raiz quadrada • aleatória gera um número aleatório Essas funções estão disponíveis, não classificadas, usando o menu Inserir> Função e, em seguida, selecionando a categoria Todas as funções: página 25 © Gilberto E. Urroz, maio de 2010 Page 26 Algumas dessas funções também estão disponíveis no menu Funções. paleta: a paleta Function inclui também trigonometria funções ( sin, cos, tan, berço ), expressões de cálculo (somatória, produto, derivada, integral), funções que se aplicam a matrizes ( el ), e funções que se aplicam aos gráficos (os três últimos símbolos no última linha). Algumas dessas funções também estão disponíveis na seção Aritmética. paleta. Estes incluem o valor absoluto ( abs ), a raiz quadrada ( sqrt ) e a n- ésima raiz ( nthroot ) funciona. Também mostrado no Paleta aritmética são os seguintes itens: • Constantes matemáticas: infinito positivo (∞), Pi (π), Unidade imaginária (i) • Dígitos numéricos: 0-9 • Operadores aritméticos: ±, +, -, ×, /, potência • Operadores de avaliação: definição (: =), avaliação numérica (=), simbólica Avaliação (→) • Operadores Postfix: fatorial (!) • Editar caracteres: ponto decimal (.), Vírgula (,), retrocesso (←) Como as funções trigonométricas e hiperbólicas também se aplicam a números reais, fornecemos um lista dessas funções disponíveis no formulário Função - Inserir (veja acima) no Rubricas Trigonométricas e Hiperbólicas : Trigonométrico: • pecado seno • cos cosseno • bronzeado tangente • berço co-tangente • seg secante • csc cossecante • como em seno inverso • acos cosseno inverso • um bronzeado tangente inversa • acot cotangete inverso • arcsec secante inverso • arccosec cossecante inverso Hiperbólico: • sinh seno hiperbólico • cosh cosseno hiperbólico • tanh tangente hiperbólica • coth cotangente hiperbólico • sech secante hiperbólico • csch co-agente hiperbólico • como um seno hiperbólico inverso Acosh cosseno hiperbólico inverso • atanh tangente hiperbólica inversa • cotangeto hiperbólico inverso acótico Exemplos de funções aplicadas a números reais Essas funções podem ser inseridas no formulário Funções - Inserir ( Inserir> Função menu), na paleta Funções , ou simplesmente digitando o nome da função em uma região da planilha do SMath Studio . A seguir, são apresentados exemplos de funções com números reais em SMath Studio: página 26 © Gilberto E. Urroz, maio de 2010 Page 27 A função mod se aplica apenas a números inteiros e é descrita no exemplo a seguir: O numdem da função , mostrado abaixo, separa uma fração em um numerador e um denominador: Observe que, em sua avaliação numérica, o último exemplo mostra numerador e denominador multiplicado por 1015. Esses dois fatores obviamente cancelam quando a fração é reunidos novamente, mas serve para enfatizar que o SMath Studio calcula valores com 15 decimais. página 27 © Gilberto E. Urroz, maio de 2010 Page 28 Mais funções para números reais são mostradas a seguir: A função rand é usada para produzir números aleatórios, conforme indicado abaixo: página 28 © Gilberto E. Urroz, maio de 2010 Page 29 Funções exclusivas para números complexos O formulário Função - Inserir fornece as seguintes funções que se aplicam exclusivamente a números complexos (seja z = x + iy um número complexo): • arg ângulo no plano complexo, arg ( z ) = atan ( y / x ) • Eu estou parte imaginária, Im ( z ) = y • pol2xy converter coordenadas polares em coordenadas retangulares • Re parte real, Re ( z ) = x Xy2pol converter coordenadas retangulares em coordenadas polares Os exemplos a seguir mostram aplicativos dessas funções para números complexos: A função abs, quando aplicada a um número complexo, produz o módulo (comprimento) de o número complexo. A função abs não está incluída na lista de números complexos funções no formulário Inserir - Função . No entanto, abdominais e muitas outras funções que aplicado a números reais acima, pode ser aplicado a números complexos, conforme ilustrado a seguir: página 29 © Gilberto E. Urroz, maio de 2010 Page 30 Representação retangular e polar de números complexos Um número complexo escrito no formato z = x + iy é em sua representação retangular (ou cartesiana). Assim, também pode ser escrito como o par ordenado ( x, y ), e ser representado em um diagrama de Argand no qual a abscissa é x e a ordenada é iy . Uma alternativa A maneira de representar o ponto ( x , y ) é através de sua polaridade. representação cujas coordenadas são ( r , θ ). o maneira adequada de escrever a representação polar de um número complexo é através do uso da fórmula de Euler: e i = cos i sin . Com esse resultado, z = x y iy = r cos ir sin = r cos i sin = re i. O SMath Studio fornece funções xy2pol para converter de retangular ( x , y ) em polar ( r , θ ) coordenadas e pol2xy para converter de coordenadas polares ( r , θ ) para retangulares ( x , y ). Assim, com essas funções, pode-se ir facilmente de representações retangulares para polares de um número complexo e vice-versa. No exemplo a seguir, convertemos de representações retangulares para polares de um número complexo: O exemplo a seguir mostra uma conversão de representações polares para retangulares de um número complexo: página 30 © Gilberto E. Urroz, maio de 2010 Page 31 Operações com números complexos Os exemplos a seguir mostram operações com números complexos no SMath Studio : O conjugado complexo de um número complexo é o reflexão do número z = x + iy sobre o eixo x , ou seja, z = x - iy . Isso é ilustrado na figura para o certo: Todas as outras operações seguem as regras da álgebra com a ressalva que i 2 = -1, etc. Outras potências do número imaginário da unidade são mostrados no vetor à esquerda. Usando o conjugado, podemos escrever: z ⋅ z = r 2. Este cálculo é ilustrado abaixo: página 31 © Gilberto E. Urroz, maio de 2010 Page 32 A função Gamma A maioria dos leitores com cursos de Álgebra e Cálculo I já estará familiarizada com a maioria dos as funções para números reais e complexos apresentadas neste documento. The Gamma A função pode ser uma exceção, pois é uma função matemática avançada e provavelmente não teria sido introduzido nesses cursos. A função Gamma é definido por uma integral, ou seja, x = ∫ 0 0 ∞ t z −1 e - t dt . A função Gamma está relacionada ao operador fatorial da seguinte forma: x 1 = x! , se x é um número inteiro. Os exemplos a seguir usam a função Gamma em alguns cálculos: Nota: a função Gamma atualmente definida no SMath Studio 0.85 não pode manipular negativos argumentos ou argumentos complexos cuja parte real é negativa. Para muitas aplicações, este definição será boa, mas a definição completa da função Gamma deve ser capaz de lidar com argumentos negativos. Com base no artigo “ Uma nota sobre o cálculo da aproximação Gamma complexa de Lanczos convergente ”por Paul Godfrey (2001), encontrada em http://home.att.net/~numericana/answer/info/godfrey.htm#lanczoscoeffs , redefini o Função gama para incluir argumentos negativos, da seguinte maneira: A figura à direita também mostra algumas cálculos da função gama modificada , e um gráfico da função. Compare o gráfico com o mostrado na mostrado na entrada da Wikipedia: http://en.wikipedia.org/wiki/Gamma_function página 32 © Gilberto E. Urroz, maio de 2010 Page 33 Funções definidas pelo usuário Você pode definir suas próprias funções usando a expressão nome_da_função ( argumento ( s )): expressão da função Exemplos de definições e avaliações de funções são mostradosabaixo: Muitas funções em 2D - uma breve introdução O SMath Studio permite que o usuário insira gráficos bidimensionais (2D) usando a opção 2D na paleta Plot ou na opção de menu Inserir> Plot> 2D . Esta ação abrirá um 2-D janela de gráfico, conforme ilustrado abaixo: No espaço reservado no canto inferior esquerdo da janela do gráfico, você pode inserir o nome de uma função para plotar, por exemplo, página 33 © Gilberto E. Urroz, maio de 2010 Page 34 Se você clicar na janela do gráfico, poderá arrastar uma das alças da janela mostradas abaixo (lado direito, inferior ou canto inferior direito) para modificar o tamanho da janela. Alguns exemplos de redimensionamento são ilustrados abaixo: página 34 © Gilberto E. Urroz, maio de 2010 Page 35 Traçando mais de uma função Para plotar uma que uma função, use a opção Sistemas de equação na paleta Funções , nomeadamente, , para inserir mais de uma função no espaço reservado para a janela do gráfico. Aqui é um exemplo: Muitas funções em 3D - uma breve introdução Use a opção 3D na paleta Plots ou o botão opção de menu Inserir> Gráficos> 3D . Digite o equação f ( x, y ) no espaço reservado em no canto inferior esquerdo da janela do gráfico. Você pode arrastar o ponteiro do mouse no gráfico janela para girar o gráfico para uma melhor visualização da superfície da malha, como ilustrado aqui: O redimensionamento do gráfico também é possível como feito para gráficos 2D. Como fizemos nas plotagens 2D, você pode plotar mais de um gráfico 3D, como ilustrado na o gráfico à esquerda. página 35 © Gilberto E. Urroz, maio de 2010 Page 36 Manipulação adicional de gráficos Manipulação adicional de gráficos é possível usando o gráfico paleta. A paleta Plot inclui os seguintes botões: (1) Girar - para gráficos 3D, configuração padrão (2) Escala - com Ctrl ou Shift , enquanto arrasta o mouse sobre o gráfico, para proporcionalscaling - brinque com este comando para entender sua operação (3) Mover - move o gráfico na janela de gráfico existente (4) Gráfico por pontos - mostra o gráfico feito de pontos discretos (5) Gráfico por linhas - mostra gráficos feitos de linhas contínuas (6) Atualizar - atualize a janela do gráfico para as configurações padrão Experimente estas opções por conta própria para saber mais sobre as diferentes ações da paleta Plot . o O exemplo abaixo mostra uma escala proporcional usando o item (3) acima, mantendo pressionado a tecla Shift . NOTAS: (1) Para exemplos adicionais de gráficos 2D e 3D, consulte o Apêndice 1. (2) Para exemplos de figuras geométricas 2D, consulte o apêndice 2. Traçando suas próprias funções Defina uma função como indicado anteriormente e substitua o nome da função na janela do gráfico espaço reservado. Aqui está um exemplo: página 36 © Gilberto E. Urroz, maio de 2010 Page 37 Definindo funções com a função if Algumas funções requerem mais de uma expressão para sua definição. Por exemplo, ⎩ ⎨ ⎧ ≥ <+ = 2, 21 ) ( 2 xx xx xF . Esta função pode ser definida usando a função if no Paleta de programação . Ao selecionar esta opção, o estrutura de programação a seguir, com espaços reservados, é produzido: Para programar a função mostrado acima, podemos usar: Se a definição da função exigir mais de duas expressões, será necessário para usar aninhados se estruturas de programação. Considere o seguinte exemplo: Função definida como: Função programada como: │ ⎧ <+ 21 xx │ ⎩ ⎨ >+ ≤≤+= 4,) 1 ( 42) 1 () ( 3 2 xx xxxF Um gráfico desta função é mostrado abaixo: Mais detalhes sobre a programação no SMath Suite serão fornecidos em uma seção posterior. página 37 © Gilberto E. Urroz, maio de 2010 Page 38 Funções definidas por operações de cálculo A paleta Funções inclui quatro operações que são apropriadas a partir do cálculo: somatória, produto, derivado e integrais. Essas funções podem ser incorporadas na definição de funções, conforme ilustrado nos seguintes exemplos: Observe que as funções f ( x ) eg ( x ), cujo argumento define o limite superior do somatório e produto, são definidos apenas para valores inteiros. Resolvendo equações simples com resolve A função de resolução pode ser usada para resolver equações simples. A função pode ser chamada usando uma das seguintes chamadas: resolver ( equação , variável ) ou resolver ( equação , variável, limite inferior, limite superior ) Exemplos usando resultados simbólicos e numéricos são mostrados abaixo: A função de resolução fornece apenas raízes reais. As equações polinomiais podem ser resolvidas usando polyroots , como descrito abaixo. Nota: para inserir o sinal de igual booleano (negrito = ), use Ctrl + = ou o símbolo na paleta Booleana. página 38 © Gilberto E. Urroz, maio de 2010 Page 39 Aplicação: Resolvendo a profundidade do fluxo em um fluxo de canal aberto O exemplo a seguir mostra como usar a função resolve para calcular a profundidade normal de fluxo em um fluxo de canal aberto de seção circular. A declaração do problema e todos os comentários da solução foram inseridos usando o SMath Studio . Além disso, uma figura foi criada usando o Paint do Windows e colado na planilha do SMath Studio . Para facilitar a solução, as unidades não foram utilizadas. A solução mostrada é y = 1,7077 ft . página 39 © Gilberto E. Urroz, maio de 2010 Page 40 Alterando o número de casas decimais na saída A maioria dos cálculos numéricos e soluções de equações mostrados até agora neste documento use quatro casas decimais (valor padrão). Usando o item de menu Ferramentas> Opções, você pode alterar o número de casas decimais na saída. Por exemplo, alterando para 15 casas decimais para a saída, resolvemos a equação apresentada acima para obter os seguintes resultados: Para o restante dos exemplos neste documento, nós usará o número padrão de algarismos decimais, ou seja, 4 casas decimais. Resolvendo equações polinomiais com polirrotas A função polyroots retorna as raízes de um polinômio usando como argumento um vetor de coluna com os coeficientes polinomiais. Os coeficientes devem ser inseridos no vetor em ordem crescente do poder da variável independente. Por exemplo, o vetor correspondente ao polinômio 1 + 2x - 5 x 2 é: │ │ │ ⌋ ⌉ │ │ │ ⌊ ⌈ - = 5 2 1 v . Usando o SMath Studio , as raízes desse polinômio são calculadas da seguinte maneira: Para inserir um vetor de coluna, vetor de linha ou matriz, use o primeiro ícone na paleta Matrizes . Este ícone abre uma caixa de diálogo onde o usuário pode selecionar o número de linhas e colunas para definindo um vetor ou matriz. Por padrão, a caixa de diálogo usa uma matriz 3 × 3. Para o vetor de coluna v , mostrado acima, usamos, é claro, 3 linhas e 1 coluna: página 40 © Gilberto E. Urroz, maio de 2010 Page 41 Diferentemente da função de resolução , que fornece apenas funções reais, a função polyroots fornece raízes reais ou complexas, ou ambas. Por exemplo: Aplicação: Resolvendo ODEs homogêneos, lineares e com coeficientes constantes Uma equação diferencial ordinária (ODE) homogênea de ordem n de segunda ordem, com constante coeficientes é representado pela expressão: Introduzindo a notação D n = d n () / dt n , a equação geral de enésima ordem n pode ser escrita como: . Essa expressão pode ser “fatorada” em termos dos operadores D para ler: Se pegarmos a expressão entre parênteses e substituir os operadores D pelo variável λ e igual a zero, teríamos produzido a chamada equação característica da ODE, ou seja, Existem, em princípio, n soluções desta equação polinomial, a saber, λ 1 , λ 2 , ..., λ n. Algumas dessas soluções podem ser complexas (ou imaginárias), ou mesmo repetidas. No caso que todas as soluções são reais e não repetidas, a solução geral para o original ODE homogêneo é dado por: . Se uma raiz λ m repete k vezes, resultará em k termos na solução dada por )( 12 321 -++++∙ k k t tAtAtAAe m λ página 41 © Gilberto E. Urroz, maio de 2010 Page 42 Se houver raízes complexas, elas serão um número par delas, ou seja, pares de conjugados. Assim, se um desses paresde raízes conjugadas complexas for λ 1 = α + β i e λ 2 = α - β i, os seguintes termos aparecerão na solução: )pecado()cos ( 21 tcomereA tt ββ αα + A função poliroots pode ser usada para resolver a equação característica, ou característica polinomial, para um EDO de n- ésima ordem, homogêneo e linear. As raízes da característica O polinômio pode então ser usado para criar a solução. Um exemplo é mostrado abaixo. O cálculo de derivativos é todo realizado com cálculos simbólicos, e os os resultados são muito longos. Além disso, a versão atual do SMath Studio (versão 0.85, 09/2009) não simplifica os resultados e mantém o valor exp ( 0 ) em vez de 1. Ajudando o SMath Studio com essas deficiências e com muita paciência, é possível reunir as sistema de equações lineares necessárias para resolver os coeficientes A1, A2 e A3, no solução para este ODE. (A figura abaixo mostra apenas partes de alguns cálculos). página 42 © Gilberto E. Urroz, maio de 2010 Page 43 As equações resultantes podem ser resumidas da seguinte forma: página 43 © Gilberto E. Urroz, maio de 2010 Page 44 E, como já estamos lidando com matrizes, introduzimos seu uso no SMath Studio Próximo. Operações com matrizes As funções disponíveis no menu Inserir> Função, sob o título Matriz e O vetor pode ser classificado aproximadamente nas seguintes categorias: • Criação de matrizes: aumento, diag, identidade, tapete, matriz, pilha • Extraindo linhas, colunas, elementos: col, el, row, submatrix, vminor, minor • Caracterizando matrizes: cols, det, length, max, min, nor1, norme, normi, rank, linhas, tr • Funções de classificação: csort, reverse, rsort, sort • Operações matriciais: alg, inverter, transpor Algumas dessas funções também estão disponíveis nas Matrizes paleta: (1) Matriz 3x3 (Ctrl + M) ( mat ) (2) Determinante ( det ) (3) Transposição da matriz (Ctrl + 1) ( transposição ) (4) Adição algébrica à matriz ( alg ) (5) Menor ( menor ) (6) Produto cruzado A única função da paleta Matrizes não está disponível em Inserir> Função> As funções de matriz e vetor são (6) Produto cruzado, que se aplica a dois vetores de três elementos. É importante indicar que, embora você possa formar vetores de linha, muitas das matrizes e as funções de vetor definidas no SMath Studio aplicam-se apenas a vetores de coluna. Portanto, vetores de coluna são considerados vetores verdadeiros para o propósito de operações de matriz no SMath Studio . Por exemplo, para calcular um produto cruzado, você precisará de dois vetores de coluna de três elementos. Produtos de ponto, por outro lado, podem ser executados em vetores de colunas de qualquer comprimento. O produto escalar de dois vetores de coluna é calculado como o produto matricial de a transposição de um dos vetores vezes o segundo vetor. Exemplos de matriz e seguem as operações de vetor. Os nomes de vetores e matrizes usados nos exemplos sugerem a dimensões do vetor ou matriz. Por exemplo, u2x1 sugere o vetor u 2 × 1 e A3x3 sugere a matriz A 3 × 3 . página 44 © Gilberto E. Urroz, maio de 2010 Page 45 Exemplos de criação de matriz: Exemplos de extração de linhas, colunas ou elementos de matrizes: página 45 © Gilberto E. Urroz, maio de 2010 Page 46 Exemplos de caracterização matricial: Exemplos de funções de classificação de matriz / vetor: " página 46 © Gilberto E. Urroz, maio de 2010 Page 47 Exemplos de operações de matriz: Exemplos de produtos vetoriais: Intervalos e vetores O intervalo de funções é usado para gerar um vetor (vetor de coluna) com elementos igualmente espaçadas. A forma geral da função range é a seguinte: • range ( start , end ): aparece na planilha como start..end e produz um vetor cujos elementos são start , start + 1, start + 2 , etc. O último elemento é o mais baixo valor menor que o último em menos de um. • intervalo ( início, fim, início + incremento ): aparece na planilha como início, start + increment .. end e produz um vetor cujos elementos são start, start + incremento, início + 2 incremento, etc. O último elemento é o menor valor menor de extremidade em menos de incremento . página 47 © Gilberto E. Urroz, maio de 2010 Page 48 Os exemplos a seguir ilustram o uso do intervalo de funções . Os exemplos são numerados 1 a 7. Imediatamente abaixo do número do exemplo, a função de intervalo chama produz o intervalo é mostrado. Por exemplo, no Exemplo 1 , digitando a expressão range (0,10) produz o intervalo 0..10 , atribuído a k . • O exemplo 1 mostra um vetor de 0 a 10 com incremento padrão de 1 . • O exemplo 2 mostra um vetor de 0 a 20 com incremento de 2 . • O exemplo 3 mostra um vetor de 1,2 a 4,4 com incremento padrão de 1 . • O exemplo 4 mostra uma impossibilidade, pois o valor de início + incremento < início , mas fim> começo • O exemplo 5 mostra um vetor de 1,2 a 4,4 em incrementos de 2 • O exemplo 6 mostra um vetor de 0,5 a 5 em incrementos de 0,5 • O exemplo 7 mostra um vetor de 10 a 1 em incrementos negativos de -1 página 48 © Gilberto E. Urroz, maio de 2010 Page 49 Os vetores podem ser combinados linearmente para produzir outros vetores, conforme ilustrado aqui: Os exemplos a seguir ilustram três maneiras diferentes de calcular produtos de vetores de os mesmos comprimentos: 1. O produto dos vetores produz o produto escalar (ponto) 2. O produto de um vetor transposto com outro vetor produz o mesmo escalar (ponto) produto como o único elemento de uma matriz 1 × 1 3. O produto de um vetor com a transposição de outro vetor produz uma matriz Elementos individuais de um vetor podem ser extraídos usando o nome do vetor com um subíndice. Para inserir um subíndice, digite o nome do vetor e pressione a tecla do suporte quadrado esquerdo ([). Pressione a tecla de seta para a direita [→] a algumas vezes para selecionar a variável indexada. Exemplos: Vetores do mesmo comprimento podem ser reunidos em uma matriz através da função aumentada : Isso pode ser usado para criar tabelas de dados. página 49 © Gilberto E. Urroz, maio de 2010 Page 50 para loops e parcelas paramétricas Um gráfico paramétrico é definido pelos pontos ( x ( t ), y ( t )), onde t é referido como o parâmetro. Neste exemplo, geramos dados (x, y) e (y, x) usando loops for e plotando o resultado matrizes. Comandos na paleta de programação A paleta de programação inclui quatro comandos, a saber, se, enquanto, para e linha . Apresentamos exemplos do comandos se , para e linha neste documento. Aqui está um exemplo do comando while : página 50 © Gilberto E. Urroz, maio de 2010 Page 51 Introdução à programação com o SMath Studio Nesta seção, apresentamos conceitos básicos de programação para soluções numéricas em SMath Studio. Estruturas de programação e fluxogramas Programar, no contexto de aplicações numéricas, significa simplesmente controlar um computador, ou outro dispositivo de cálculo, para produzir uma determinada saída numérica. Nisso Nesse contexto, reconhecemos três principais estruturas de programação, a saber, (a) sequencial estruturas; (b) estruturas de decisão; e (c) estruturas de loop. Cálculos mais numéricos com o auxílio de computadores ou outros dispositivos de cálculo programáveis (por exemplo, calculadoras) pode ser realizado usando uma ou mais dessas estruturas. A operação dessas estruturas de programação será ilustrada pelo uso de fluxo gráficos. Um fluxograma é apenas uma representação gráfica do processo que está sendo programado. Ele mapeia o fluxo do processo de programação, portanto, seu nome. A figura abaixo mostra alguns dos símbolos mais usados nos fluxogramas: Nos fluxogramas, esses símbolos seriam conectados por setas apontando na direção de o fluxo do processo. Estruturas sequenciais Um fluxograma de programação completo teria pontos de início e de término e pelo menos um bloco de processo no meio. Isso constituiria o caso mais simples de uma sequência estrutura. A figura a seguir mostra uma estrutura seqüencial para o cálculo de uma soma: Esse fluxograma pode ser simplificado levemente usando um único bloco de entrada parainserir a e b : Normalmente, uma estrutura seqüencial é mostrada seguindo uma direção vertical: página 51 © Gilberto E. Urroz, maio de 2010 Page 52 A estrutura seqüencial mostrada neste fluxograma também pode ser representado usando pseudo-código . O pseudo-código é simplesmente escrever o processo do programa de maneira semelhante à linguagem comum, por exemplo, Começar Entrada a, b c ← a + b 2 Visor c Fim Um fluxograma ou pseudo-código pode ser convertido em código em diferentes maneiras, dependendo da linguagem de programação usada. Em SMath Studio , essa estrutura seqüencial pode ser traduzida para o seguintes comandos: Aqui está outro exemplo de uma estrutura seqüencial no SMath Studio mostrando mais de um etapa de cálculo. A estrutura seqüencial no SMath Studio não precisa seguir um rigoroso direção vertical, conforme ilustrado abaixo. O comando line e a paleta de programação A estrutura seqüencial é mostrada no lado direito da figura acima, coletando os etapas de cálculo sob uma linha de programação. A figura abaixo ilustra as instruções para inserir uma linha de programação em uma planilha do SMath Studio . O comando line , juntos com outros comandos de programação, é listado no Paleta de programação mostrada aqui: 2 A instrução algorítmica c ← a + b representa a atribuição c: = a + b no SMath Studio página 52 © Gilberto E. Urroz, maio de 2010 Page 53 O comando line pode ser usado para adicionar estruturas seqüenciais aos pontos de entrada em outras instruções de programação, conforme ilustrado abaixo. Estrutura de decisão Uma estrutura de decisão fornece um caminho alternativo para o fluxo do processo do programa se uma afirmação lógica é verdadeira ou falsa. Como exemplo de uma estrutura de decisão, considere o fluxograma da função listada abaixo: O fluxograma é mostrado à direita. o o pseudocódigo correspondente é mostrado abaixo: começar entrada x se x <-1 então y ← | x + 1 | outro y ← | x-1 | exibir x, y fim No SMath Studio, uma estrutura de decisão é inserida usando o comando if . Instruções sobre como entrar no se o comando for mostrado abaixo: página 53 © Gilberto E. Urroz, maio de 2010 Page 54 Para ilustrar o uso do comando if no SMath Studio , inserimos a função f ( x ), definida acima, como mostrado aqui: → → → → → → Instruções lógicas e operações lógicas As estruturas de decisão requerem uma condição para acionar uma decisão sobre o fluxo do programa. Tal condição é representada por uma declaração lógica. Dentro do contexto da programação cálculos numéricos, uma declaração lógica é uma declaração matemática que pode ser verdadeiro ou falso, por exemplo, 3> 2 , 5 <2 , etc. No SMath Studio, os resultados lógicos verdadeiro e falso são representado pelos valores inteiros 1 e 0 , respectivamente. A figura a seguir ilustra exemplos de instruções lógicas. Também inclui exemplos das quatro operações lógicas : (1) negação ( não ¬); (2) conjunção ( e ∧); (3) disjunção ( ou ∨); e (4) exclusivo ou ( xor ⊗). A figura também inclui as tabelas verdadeiras para essas quatro operações. Uma tabela verdade é uma tabela mostrando o resultado de todas as possíveis combinações de afirmações verdadeiras e falsas . Os símbolos para os operadores de comparação (=, <,>, ≤, ≥, ≠) e operações lógicas (¬, ∧, ∨, ⊗) estão disponíveis no campo Boolean. paleta mostrada aqui: Observe a presença do igual booleano (negrito = ) que representa uma comparação, em vez do que uma avaliação. O sinal de igual booleano pode ser usado para definir equações no SMath Studio , por exemplo, neste comando de solução : página 54 © Gilberto E. Urroz, maio de 2010 Page 55 Exemplos de instruções if usadas para definir funções A figura a seguir ilustra outros exemplos de instruções if usadas nas definições de funções: Aninhados se declarações Estruturas de decisão, ou seja, se instruções, podem ser aninhadas conforme ilustrado abaixo: Combinação de instruções if com instruções de linha Os dois exemplos a seguir ilustram uma instrução if que troca os valores de dois variáveis x e y se x <y, ou altera os sinais de ambas as variáveis. Em primeiro caso, x <y, portanto, os valores são trocados: página 55 © Gilberto E. Urroz, maio de 2010 Page 56 No segundo caso, x <y, portanto , a cláusula else é ativada e ambos x e y têm seus sinais alterado: Estruturas de loop Em uma estrutura de loop, o fluxo do processo é repetido um número finito de vezes antes de ser enviado fora do laço. A parte do meio do fluxograma à direita ilustra uma estrutura de loop. O fluxograma mostrado representa o cálculo de uma soma, ou seja, S n = ∑ k = 1 n 1 k . A soma S n é inicializada como S n ← 0 , e um índice, k , é inicializado como k ← 0 antes que o controle seja passado para o loop. O loop começa a incrementar k e depois verifica se o o índice k é maior que seu valor máximo n . A soma é incrementado dentro do loop, S n ← S n + 1 / k , e o processo é repetido até que a condição k> n seja satisfeita. Depois de condição no bloco de decisão for atendida ( T = true), o o controle é enviado para fora do loop para o bloco de exibição . Em termos de instruções de programação, existem dois possíveis comandos no SMath Studio para produzir um loop: while e for . O pseudo-código para uma enquanto ciclo interpretar o fluxograma para o direito é mostrado abaixo: começar entrada f— S n ← 0 k ← 0 faça enquanto ~ (k> n) k ← k + 1 S n ← S n + 1 / k laço final exibição n, S n fim Uma vez que um tempo de ansa verifica a condição de na parte superior do ciclo, a condição foi convertida em ~ ( k> n ), ou seja, not ( k> n ) = k ≤ n . página 56 © Gilberto E. Urroz, maio de 2010 Page 57 O comando while no SMath Studio O pseudo-código listado acima é traduzido da seguinte forma no SMath Studio : Essa soma também pode ser calculada usando o comando de soma do SMath Studio : Aqui está outro exemplo de um enquanto loop no SMath Estúdio : Enquanto os loops podem ser aninhados, conforme ilustrado no lado esquerdo da figura mostrada abaixo. O somatório duplo correspondente é mostrado no lado direito da figura abaixo. página 57 © Gilberto E. Urroz, maio de 2010 Page 58 A figura à direita mostra um fluxograma alternativo para calcular a soma: S n = ∑ k = 1 n 1 k O símbolo hexagonal no fluxograma mostra três elementos: (1) a inicialização do índice, k ← 1 ; (2) a índice sendo incrementado, k ← k + 1 ; e (3) a condição verificada para sair do loop, k> n . Este símbolo hexagonal representa o comando for para esse somatório. Um símbolo mais geral para um de comando é mostrado abaixo. Este símbolo mostra um loop for com o índice k , começando pelo valor de k 0 , e que termina pelo valor de k f , com incremento ∆ k : O índice, portanto, assume os valores k = k 0 , k 0 + ∆ k, k 0 +2 ∆ k,…, k final , de modo que k final ≤ k f, dentro de um Δ k . página 58 © Gilberto E. Urroz, maio de 2010 Page 59 Os comandos for e range no SMath Studio O comando for no SMath Studio usa um intervalo de valores para indicar os valores que o o índice k leva para completar o loop. página 59 © Gilberto E. Urroz, maio de 2010 Page 60 Aqui está um exemplo do comando for no SMath Studio usando o intervalo 1..10 : O somatório duplo programado anteriormente usando loops while , também pode ser programado usando para loops: Um exemplo de programação usando estruturas seqüenciais, de decisão e de loop Este exemplo ilustra um programa no SMath Studio que usa todas as três programações estruturas. Esse é o algoritmo clássico de classificação "bolha" no qual, dado um vetor de valores, o menor valor (“mais leve”) borbulha até o topo. O programa mostrado usa uma linha vetor rS e refere-se a seus elementos usando sub-índices, por exemplo, S 1k , etc. O exemplo mostra como inserir sub-índices. A saída do programa é o vetor classificado rS . página 60 © Gilberto E. Urroz, maio de 2010 Page 61 Muitos aplicativos de programação, como o mostrado acima, usam vetores e matrizes. Felizmente, o SMath Studio já inclui um bom número de funções quese aplicam ao matrizes, por exemplo: • Criação de matrizes: aumento, diag, identidade, tapete, matriz, pilha • Extraindo linhas, colunas, elementos: col, el, row, submatrix, vminor, minor • Caracterizando matrizes: cols, det, length, max, min, nor1, norme, normi, rank, linhas, tr • Funções de classificação: csort, reverse, rsort, sort • Operações matriciais: alg, inverter, transpor Algumas dessas funções também estão disponíveis nas Matrizes paleta: (1) Matriz 3x3 (Ctrl + M) ( mat ) (2) Determinante ( det ) (3) Transposição da matriz (Ctrl + 1) ( transposição ) (4) Adição algébrica à matriz ( alg ) (5) Menor ( menor ) (6) Produto cruzado Exemplos de operações de matriz foram apresentados anteriormente. página 61 © Gilberto E. Urroz, maio de 2010 Page 62 Etapas na programação As etapas a seguir são recomendadas para produzir programas eficientes: (1) Definir claramente o problema que está sendo resolvido 2) Definir entradas e saídas do programa (3) Projete o algoritmo usando fluxogramas ou pseudo-código 4) Algoritmo de programa em uma linguagem de programação (por exemplo, comandos de programação do SMath Studio ) (5) Código de teste com um conjunto de valores conhecidos Erros na programação Normalmente, existem três tipos principais de erros no desenvolvimento de um programa: (1) Erros de sintaxe : quando o comando não segue a linguagem de programação sintaxe. Isso é fácil de detectar, pois o próprio programa permitirá que você saiba a sintaxe violações. 2) Erros em tempo de execução : erros devido a inconsistências matemáticas, por exemplo, divisão por zero. Estes podem ser detectados pelo programa também. (3) Erros lógicos : são erros no próprio algoritmo. Estes são mais difíceis de detectar, portanto, a necessidade de testar seus programas com valores conhecidos. Verifique todas as etapas do seu algoritmo para garantir que está fazendo o que você pretende fazer. Notas: Os apêndices 3 a 6 mostram exemplos de programas usados para resolver selecionados. problemas em métodos numéricos, a saber: Apêndice 3 - O Newton-Raphson para resolver equações Apêndice 4 - O método Runge-Kutta de 4ª ordem para um único ODE Apêndice 5 - O método Runge-Kutta de quarta ordem para um sistema de EDOs Apêndice 6 - O método Runge-Kutta de 4ª ordem para um ODE de 2ª ordem . Apêndice 7 - Localizando autovalores e autovetores de uma matriz . Entrada / Saída de dados e manipulação de arquivos no SMath Studio O SMath Studio fornece funções wfile , rfile e dfile para saída em um arquivo, entrada de um e excluindo um arquivo existente. Para ilustrar o uso dessas funções, poderíamos começar escrevendo alguns dados em um arquivo e explorando o conteúdo do arquivo. Antes de fazermos isso, no entanto, desejo resolver um problema relacionado ao local do SMath Studio pasta de instalação. O local da pasta de instalação do SMath Studio Quando tentei usar as funções de E / S pela primeira vez depois de instalar o SMath Studio no Windows Vista Ultimate máquina de 64 bits , recebi uma mensagem indicando que o acesso ao arquivo localização não era permitida. Isso ocorreu porque o SMath Studio , por padrão, envia a saída página 62 © Gilberto E. Urroz, maio de 2010 Page 63 para e lê as entradas da pasta / * Pasta de instalação do SMath Studio * / user / . No meu computador, a * Pasta de instalação do SMath Studio * corresponde ao diretório C: \ Arquivos de programas (x86) \ SMath \ SMath Studio \ e requer acesso de administrador ao modificar seu conteúdo. Para poder gravar e ler dados no SMath Studio , portanto, copiei a pasta C: \ Arquivos de Programas (x86) \ SMath \ para um local diferente. Em no meu caso, o local escolhido foi: C: \ Usuários \ Gilberto E. Urroz \ Documents \ NUMERICAL_APPLICATIONS \ SMath No seu computador, pode ser qualquer local em que você não precise de direitos de administrador para modificar o conteúdo. Depois, criei o usuário da pasta , onde os arquivos de dados seriam residir. Assim, o endereço completo dessa nova pasta, no meu caso, é: C: \ Usuários \ Gilberto E. Urroz \ Documents \ NUMERICAL_APPLICATIONS \ SMath \ SMath Studio \ usuário Para facilitar o acesso ao programa, neste ponto, criei um novo atalho para o SMath Studio na minha área de trabalho. Agora, vamos ilustrar o uso do comando wfile . Gravando dados em um arquivo Você pode usar a função wfile para gravar um único item de dados em um arquivo. Considere o exemplos a seguir 3 : Você pode abrir os arquivos usando, por exemplo, o Bloco de notas em um sistema Windows para verificar a conteúdo do arquivo: 3 Eu recomendo que você use apenas letras minúsculas nos nomes de arquivos usados para armazenar dados. Tive dificuldades em SMath Studio para ler dados de arquivos com letras maiúsculas em seus nomes. página 63 © Gilberto E. Urroz, maio de 2010 Page 64 Portanto, você precisará usar o resultado numérico que deseja gravar em um arquivo como o primeiro argumento de wfile . O uso da referência a uma variável gravará apenas o nome da variável. O segundo argumento para wfile é o nome do arquivo, inserido sem aspas. O arquivo O nome pode usar apenas letras e números. Nenhum outro caractere é permitido no nome de um Arquivo. Você pode armazenar um intervalo ou o vetor resultante em um arquivo, por exemplo, O conteúdo dos arquivos correspondentes é mostrado abaixo: Em relação à notação mat ( 2,4,6,10,12,14,16,18,9,1 ) escrita no arquivo file04 : A especificação contém os 9 elementos do vetor mostrado como s , acima, mais o número de linhas ( 9 ) e colunas ( 1 ) definindo o vetor. Considere, por exemplo, a redação de matrizes para arquivos. Nos dois exemplos a seguir, as duas matrizes têm 12 elementos, cada um, mas dispostos de maneira diferente. A matriz A possui 3 linhas e 4 colunas, enquanto a matriz B possui 3 linhas e quatro colunas. Eles são armazenados nos arquivos file05 e file06 , respectivamente, como mostrado abaixo: página 64 © Gilberto E. Urroz, maio de 2010 Page 65 A seguir, mostramos o conteúdo dos dois arquivos. Observe a especificação de linhas e colunas como os dois últimos valores na lista de dados: Aqui está outro exemplo de uso da função wfile : O conteúdo do arquivo é: Lendo dados de um arquivo Para ler dados de um arquivo, use a função rfile . Os exemplos a seguir usam os arquivos que criado acima ( arquivo01, arquivo02,…, arquivo07 ) para ilustrar o uso da função rfile . o o resultado da leitura de dados pode ser simplesmente mostrado usando um sinal de igual (=) ou atribuído a um variável usando o operador de atribuição (: =). Tente os seguintes exemplos: página 65 © Gilberto E. Urroz, maio de 2010 Page 66 Exemplos adicionais de leitura de um arquivo são mostrados abaixo: Se você tentar ler de um arquivo não existente, receberá uma mensagem de erro: Copiando uma matriz de uma planilha Suponha que você tenha a seguinte matriz 3x3 (apenas os números, sem rótulos etc.) em um Planilha do OpenOffice.org Calc chamada myMatrix.ods: página 66 © Gilberto E. Urroz, maio de 2010 Page 67 Salve o arquivo em CSV ( c omma- s eparated v alores) formato para o seu utilizador pasta no seu SMath Instalação do Studio : Em seguida, feche o arquivo myMatrix.csv recém-salvo e abra-o usando o Bloco de notas (clique com o botão direito do mouse em o ícone e selecione Abrir com… ): para ver o conteúdo do arquivo: Copie o conteúdo do arquivo para outro arquivo de texto, vamos chamá-lo de mymatrixfile 4 e editá-lo para ler: 4 Algumas notas: (1) Use apenas letras minúsculas no nome do arquivo. Eu não poderia começar SMath Estúdio para reconhecer nomes de arquivos que incluem letras maiúsculas. (2) Verifique se o nome do arquivo a ser lido não possui extensão, portanto, o arquivo deve ser nomeado, neste caso, mymatrixfile.txt , e não mymatrixfile.txt ou mymatrixfile.dat , etc. (3) Não tente simplesmente usar o mesmo arquivo .csv sem uma extensão que o seu arquivo de entrada no SMath Studio. Isso não vai funcionar. Você precisa criar um novo arquivo. página 67 © Gilberto E. Urroz, maio de2010 Page 68 Assim, a edição consistiu em: 1. adicionando "mat (" no início da linha 2. colocando todos os dados em uma única linha 3. substituindo as vírgulas ausentes (entre 5.1 e 7.8 e entre 2.5 e 6.4) 4. adicionando "3,3)" no final da linha. Salve este arquivo e tente o comando: Obviamente, para inserir essa matriz 3x3 simples no SMath Studio , será mais fácil digitá-la na planilha. O procedimento ilustrado acima seria mais prático por muito grandes conjuntos de dados de planilhas. Escrevendo e lendo expressões simbólicas Os exemplos a seguir ilustram a gravação de expressões em um arquivo e a leitura de as mesmas expressões dos arquivos. O conteúdo dos arquivos é mostrado abaixo: página 68 © Gilberto E. Urroz, maio de 2010 Page 69 O exemplo a seguir mostra a escrita e a leitura de uma matriz de expressões simbólicas: O conteúdo do arquivo é mostrado abaixo: Excluindo arquivos Use a função dfile ( nome do arquivo ) para excluir os arquivos da pasta / * Instalação do SMath Studio Pasta * / usuário . Exemplos: O diretório / * SMath Studio Installation Folder * / user é mostrado abaixo antes e depois a execução dos comandos dfile mostrados acima: página 69 © Gilberto E. Urroz, maio de 2010 Page 70 A aplicação das funções wfile, rfile e dfile pode ser útil na programação se houver um precisa armazenar dados temporariamente em um arquivo. página 70 © Gilberto E. Urroz, maio de 2010 Page 71 APÊNDICE 1 - Exemplos de gráficos bidimensionais e tridimensionais no Smath Studio -------------------------------------------------- ------------------------ Plotando uma única função de x: sin x -16 -8 0 0 8 16 12 8 4 0 0 -4 -8 12 x y 1 - Clique no ponto da sua planilha onde canto superior esquerdo do gráfico Irá 2 - Clique na opção "2D" no Paleta "Funções" ou use o Opção de menu "Inserir> Gráfico> 2D" 3 - Digite o nome da função no espaço reservado abaixo do gráfico Neste exemplo, plotamos o função: f (x) = sin (x) Alterando o tamanho da janela do gráfico: Clique na janela do gráfico e arraste um dos três manipuladores pretos na janela do gráfico para ajustar seu tamanho 64 y y 10 de maio de 2010 19:08:24 - Graphs.sm sin x 0 0 48. 32. 16 0 0 x sin x -8 -4 0 0 4 8 2 0 0 -2 x sin x -16 -8 0 0 8 1 8 4 0 0 -4 -8 x y 1/11 Page 72 Movendo os eixos pela janela do gráfico: sin x -24 -16 -8 0 0 8 16 12 8 4 0 0 -4 x y sin x -8 0 0 8 16 24 4 0 0 -4 -8 -12 -16 x y 1 - Clique na opção "Mover" na paleta "Traçar" 2 - Clique na janela do gráfico e arraste o mouse na direção em que deseja para mover os eixos. Escalando (ampliando) o gráfico: sin x -2 -1 0 0 1 2 12 8 4 0 0 -4 -8 12 x y <--- Para ampliar apenas o eixo x: 1 - Clique em "Escala" na paleta "Plotar" 2 - Clique na janela do gráfico 3 - Mantenha pressionada a tecla "Shift" 4 - Role a roda do mouse para cima ou para baixo sin x -16 -8 0 0 8 16 1 0,5 0 0 -0,5 -1 x y Para ampliar apenas o eixo x: ----> 1 - Clique em "Escala" na paleta "Plotar" 2 - Clique na janela do gráfico 3 - Mantenha pressionada a tecla "Control" 4 - Role a roda do mouse para cima ou para baixo 0,75 0,5 0,25 y <--- Você pode ampliar os dois eixos, ampliando um 10 de maio de 2010 19:08:24 - Graphs.sm sin x -6 -4 -2 0 0 2 4 6 0 0 -0,25 -0,5 -0,75 x eixo de cada vez. Nesse caso, eu ampliei o eixo x primeiro e depois o eixo y. 2/11 Page 73 Nota: Use a opção "Atualizar" no menu "Plotar" recuperar a versão original de qualquer plotagem. Traçando várias funções simultaneamente: cos x sin x -16 -8 0 0 8 16 12 8 4 0 0 -4 -8 12 x y 1 - crie um gráfico 2D 2 - clique no espaço reservado da função (canto inferior esquerdo) para selecioná-lo 3 - clique no "Sistema de Equações" opção na paleta "Funções" para produzir no mínimo dois entradas de função 4 - Digite as duas funções a serem plotadas Nota: a primeira função listada é plotada usando uma linha azul, a segunda usa uma linha vermelha porque 2 x sin x22 cos x sin x -3 -2 -1 0 0 1 2 3 2 1 0 0 -1 -2 x y 1 - Para adicionar mais de duas funções à plotagem, use a opção "Sistema de equações" no Paleta "Funções" como acima 2 - Clique na célula "Equation System", e arraste o canto da célula adicionando como muitos espaços reservados como você deseja. 3 - Digite as funções a serem plotadas, uma em por um tempo, clicando fora do gráfico após você insere cada um deles (isso permitirá você vê cada função plota como eles são adicionados ao gráfico) Notas: 1 - Ao adicionar funções à plotagem, o SMath Studio usa as seguintes cores para os gráficos: 1 - azul 2 - vermelho 3 - preto 4 - magenta, etc. 2 - Neste exemplo, o gráfico foi ampliado usando a abordagem descrita acima Plotando uma função usando vetores: Vetores de dados xey são criados usando intervalos, exemplo: , .. 20 π π ππx Crie um vetor x da seguinte maneira Tipo: x: range - p cntl-G, p cntl-G, - p cntl-G + p cntl-G / 20 comprimento xn Calcular o comprimento do vetor = n 41n Preencha o vetor y usando um loop for. Clique em "para" na paleta "Programação", use: intervalo 1, n Use subíndices, por exemplo, y [k ... etc. para pecado kx2 2 pecado kxky .. n1k 10 de maio de 2010 19:08:24 - Graphs.sm 3/11 Page 74 aumentar yxM Forme a matriz aumentada M com os vetores x e y, coloque M no gráfico como um nome de função: 1.5 y 10 de maio de 2010 19:08:24 - Graphs.sm M -2 0 0 2 1 0,5 0 0 -0,5 x <--- O gráfico foi ampliado e os eixosmovido usando os seguintes procedimentos: 1 - Para ampliar apenas o eixo x: clique em "Escala" em Na paleta "Plot", mantenha pressionada a tecla "Control", e use a roda do mouse 2 - Para ampliar apenas o eixo y: clique em "Escala" em o "Plot" paletizado, mantenha pressionada a tecla "Shift" e use a roda do mouse 3 - Para mover eixos, arraste o mouse pela janela do gráfico Usando pontos ou linhas para uma plotagem: M -4 -2 0 0 2 4 2 1.5 1 0,5 0 0 -0,5 -1 x y Usando os dados esparsos na matriz M, reproduzimos no gráfico acima, mas selecionamos o Opção "Gráfico por pontos" na paleta "Plotar" para produzir o gráfico mostrado à esquerda. Você pode clicar na opção "Gráfico por linhas" opção na paleta "Plotar" para retornar ao o formato gráfico padrão de linhas contínuas. Matrizes podem ser usadas para plotar gráficos paramétricos: , .. 50. π π ππt Defina o vetor do parâmetro t comprimento tn Determinar o comprimento do vetor t = n para porque kt2 2ky pecado kt3kx .. n1k Calcular vetores de x = x (t) e y = y (t) Produza a matriz de (x, y) e plote-a aumentar yxM 4/11 Page 75 M -1 -0,5 0 0 0,5 1 2 1 0 0 -1 -2 x y M -1 -0,5 0 0 0,5 1 2 1 0 0 -1 -2 x y 1 - Usando a opção "Plotar por linhas" na paleta "Plotar" 2 - Usando a opção "Plotar por linhas" na paleta "Plotar" Gráficos polares podem ser produzidos usando vetores e matrizes: , .. 50. π π20 0θ Gere vetor de θ entre 0 e 2π comprimento θn Determinar o comprimento do vetor θ para pecado k θ212kr ..n1k Gere valores de r = f (θ) 10 de maio de 2010 19:08:24 - Graphs.sm para pecado kθkrkyy porque k θ krkxx .. n1k Gere coordenadas: x = r cos (θ) y = r sen (θ) aumentar yyxxP Produza a matriz de (x, y) e plote-a P -4 -2 0 0 2 4 6 5 4 3 2 1 0 0 -1 x y P -4 -2 0 0 2 4 6 5 4 3 2 1 0 0 -1 x y 1 - Usando a opção "Plotar por linhas" na paleta "Plotar" 2 - Usando a opção "Plotar por linhas" na paleta "Plotar" 5/11 Page 76 Usando gráficos na resolução de equações: Neste exemplo, procuramos a (s) solução (s) para a equação: 5x2 3 x1 2 x Uma solução pode ser encontrada determinando a interseção das funções: 1 2 xfx 5x2 3 xgx Usando gráficos e ampliando o cruzamento, estimamos que a solução esteja próxima x = 1,80 gx fx -4 -2 0 0 2 4 16 12 8 4 0 0 -4 x y gx fx 1.625 1,6875 1,75 1.8125 1.875 4,375 4,25 4,125 4 3.875 1,776resolver , x5x2 3 x1 2 xA solução exata pode ser encontrada usando: Gráficos tridimensionais - superfícies: x y z 0 22 2 4 4 4
Compartilhar