Mudanças entre as edições de "Si2:Aula2"
De WikiLICC
m (Criou página com 'N =10; x1=-2; x2= 2; y1=-2; y2= 2; for i=1:N for j=1:N r = (i-1)/(N-1); s = (j-1)/(N-1); x(i,j)=x1 *r + x2*(1-r); y(i,j)=y1 *s + y2*(1-s); xv(i) =x(i…') |
m |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 1: | Linha 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==Vetor tridimensional== | ||
+ | function vetor( v ) | ||
+ | param3d( [0;v(1)], [0;v(2)], [0;v(3)] ) | ||
+ | endfunction | ||
− | + | ==Produto vetorial== | |
− | + | function [w]=prodvet( u, v ) | |
− | + | ||
− | + | w(1)=u(2)*v(3) - u(3)*v(2); | |
− | + | w(2)=u(3)*v(1) - u(1)*v(3); | |
− | + | w(3)=u(1)*v(2) - u(2)*v(1); | |
+ | |||
+ | endfunction | ||
− | + | == Reta == | |
− | + | function reta( p, v ) | |
− | z(i | + | |
− | end | + | for i=1:30 |
− | + | t=(i-1)/(30-1)*10-5; | |
+ | x(i)= p(1)+v(1)*t; | ||
+ | y(i)= p(2)+v(2)*t; | ||
+ | z(i)= p(3)+v(3)*t; | ||
+ | end | ||
+ | param3d( x,y,z) | ||
+ | |||
+ | endfunction | ||
− | + | ==Projeção== | |
− | + | function [p]=projecao( v, b ) | |
− | + | ||
− | + | p=((v'*b) / norm(b)^2 )* b ; | |
− | + | endfunction |
Edição atual tal como às 18h51min de 31 de agosto de 2010
Vetor tridimensional
function vetor( v ) param3d( [0;v(1)], [0;v(2)], [0;v(3)] ) endfunction
Produto vetorial
function [w]=prodvet( u, v ) w(1)=u(2)*v(3) - u(3)*v(2); w(2)=u(3)*v(1) - u(1)*v(3); w(3)=u(1)*v(2) - u(2)*v(1); endfunction
Reta
function reta( p, v ) for i=1:30 t=(i-1)/(30-1)*10-5; x(i)= p(1)+v(1)*t; y(i)= p(2)+v(2)*t; z(i)= p(3)+v(3)*t; end param3d( x,y,z) endfunction
Projeção
function [p]=projecao( v, b ) p=((v'*b) / norm(b)^2 )* b ; endfunction