Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Mini curso apresentado durante a semana da Mecatrônica de 2010 na Escola de Engenharia de São Carlos - Universidade de São Paulo
Tipologia: Notas de estudo
1 / 40
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Utilizações para Engenharia
-^ Resolver equações muito extensas •^ Resolver Sistemas •^ Resolver Integrais •^ Resolver Derivadas•^ Resolver Derivadas •^ Traçar Gráficos •^ Encontrar Valores de:^ –^ Máximo^ –^ Mínimo^ –^ Interseção
Iniciando o ProgramaIniciando o ProgramaIniciando o ProgramaIniciando o ProgramaIniciando o ProgramaIniciando o ProgramaIniciando o ProgramaIniciando o Programa^ WorkSpace
-^ mostra todas as variáveisWorkSpace –^ mostra todas as variáveis utilizadas no programa. Command History – mostra o históricodos comandos dados ao MATLAB noCommand Window
Variáveis do ProgramaVariáveis do Programa
-^ Podem ter no máximo 31 caracteres; •^ Os nomes devem começar com LETRAS; •^ Caracteres de pontuação NÃO são permitidos;•^ Caracteres de pontuação NÃO são permitidos; •^ Distinção de maiúsculas e minúsculas;
... CUSTO CuSto custo Custo^
≠ ≠ ≠
Números e MatrizesNúmeros e MatrizesComplexasComplexas
-^ Números complexos são permitidos em todasoperações e funções no MATLAB. Os númeroscomplexos são introduzidos usando-se as^ funções especiais
i^ e^ j.^ >> z= 3 + 4*i
k= 5 + 3*j
funções especiais
i^ e^ j.^ >> z= 3 + 4*i^ z =
3.0000 + 4.0000iA= [1 2; 3 4]+i*[5 6;7 8]A =1.0000 + 5.0000i
2.0000 + 6.0000i 3.0000 + 7.0000i
k= 5 + 3*j k =5.0000 + 3.0000i 4.0000 + 8.0000i
Criação de Vetores
-^ Vetores são muito úteis ao se programar, poissão a partir deles que os gráficos serãogerados.
x = [1 2 3 4 5 6]^ x =^
inicio=1; x =^1 2
y = 1:6y =^1 2
z = 1:2:11z =^1 3
inicio=1; >> fim=10;>> k=linspace(inicio,fim,6)k = 1.0000^ 2.
Dimensões de Vetores eDimensões de Vetores eDimensões de Vetores eDimensões de Vetores eDimensões de Vetores eDimensões de Vetores eDimensões de Vetores eDimensões de Vetores eMatrizesMatrizesMatrizesMatrizesMatrizesMatrizesMatrizesMatrizes
-^ Para vários casos é necessário saber quantascolunas e/ou linhas tem um vetor ou matriz.^ >> A=[1 2 3 ; 4 5 6 ; 7 8 9]^ A =^
A =^1 2 34 5 67 8 9 >> [lin,col]=size(A)lin =^3 col =^3
comprimento=length(B)comprimento =^6
PlotarPlotarPlotarPlotar Gráficos
GráficosGráficosGráficos
-^ Para plotar gráficos, o mais comum é ocomando plot (para gráficos 2D) e plot3 (paragráficos 3D) >> X=-3:0.5:10;>> Y=exp(X);>> plot(X,Y,'r--');>> xlabel('Eixo X');>> ylabel('Eixo Y');>> title('Gráfico Y=Exp(X)');>> grid on
-^ Criando Superfícies >> x(1,:)=0:pi/5:2pi;>> x(2,:)=x(1,:);>> x(3,:)=x(1,:);>> y(1,:)=[1 1 1 1 1 1 1 1 1 1 1];>> y(2,:)=2y(1,:); >> y(3,:)=3*y(1,:);
PlotarPlotarPlotarPlotar Gráficos
GráficosGráficosGráficos
y(3,:)=3y(1,:); >> z(1,:)=sin(x(1,:));>> z(2,:)=3sin(x(2,:));>> z(3,:)=sin(2*x(3,:));>> surface(x,y,z)>> xlabel('Eixo X')>> ylabel('Eixo Y')>> zlabel('Eixo Z')>> title('Utilização da função surface')>> grid on
ProgramandoProgramando
ProgramandoProgramandoClique na caixa escrito ‘New M-File’
Comandos ÚteisComandos Úteis
-^ Comando close:^ –^ close – fecha a janela de Figure ativa^ –^ close(h) – fecha a janela Figure com o handle h.^ –^ close all – fecha todas as janelas Figure. •^ Comando clf:^ –^ clf – limpa a janela Figure ativa.^ –^ clf reset – limpa a janela Figure ativa e devolve todas as propriedades,como hold, a seu estado padrão. •^ Comando clc:^ –^ clf – limpa o Command Window.