Jump to content
Fórum Script Brasil
  • 0

Dúvida Com Matlab


idema3d
 Share

Question

Esse é meu primeiro tópico no forum então espero que esteja na área certa. Tenho que implementar um programa em Matlab pra faculdade, já tentei de tudo e não to conseguindo, a equação que estou enfrentando o problema é essa:

02nt6.jpg

sendo que K1,K2 e K3 são constantes a única variável é alfa, implementei assim no Matlab:

alfa=linspace(0, pi/2, 200);

[T]=K1*sqrt(K2*(1+(tan(alfa))^2)/K3^2);

O problema é que o Matlab dá um erro dizendo que a matriz deve ser quadrada. Tentei multiplicar o vetor alfa por uma matriz identidade mas não deu certo, tentei em vez de trabalhar com um vetor T fazer um for e variar um por um os valores de alfa, mas o gráfico não fica contínuo, fica como se fosse amostrado.

Teria alguma forma de fazer o cálculo gerando o vetor T com os valores das 200 posições?

Obrigado.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Guest --Camila --

Oi

O problema é que você está utilizando o vetor alfa.

O Matlab trabalha com matrizes e as dimensões precisam ser repeitadas.

Neste caso, você quer usar os dados do vetor de forma "número a número" então você precisa colocar um "." antes da multiplicação de matrizes:

alfa=linspace(0, pi/2, 200);

[T]=K1*sqrt(K2*(1+(tan(alfa))^2)/K3^2);

??? Error using ==> ^

Matrix must be square.

>> [T]=K1*sqrt(K2*(1+(tan(alfa)).^2)/K3^2);

>> plot(alfa,[T])

Bjos

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...