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:
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?
Pergunta
idema3d
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:
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 para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.