Guest User

Untitled

a guest
Nov 20th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. latocella = 3;
  2. passo = 10;
  3. χ[S3medie_] := ( 1/2 ) ArcSin[Abs[S3medie]];
  4. a[S3medie_] := 8.0*Cos[χ[S3medie]] ;
  5. b[S3medie_] := 8.0*Sin[χ[S3medie]] ;
  6. ψ[S1medie_, S2medie_] :=
  7. If[S1medie == 0 && S2medie == 0, 0, (1/2) ArcTan [S1medie, S2medie]];
  8. Ellipse[i_, j_, S1medie_, S2medie_, S3medie_] :=
  9. Rotate[Circle[{i, j}, {a[S3medie], b[S3medie]}], ψ[S1medie,
  10. S2medie]]
  11. fun[i_, j_] :=
  12. finalmatrix[[j*latocella + (latocella + 1)/2,
  13. 900 - i*latocella - (latocella + 1)/2]] =
  14. Ellipse[j*latocella, 899 - i* latocella, S1medie[[i, j]],
  15. S2medie[[i, j]], S3medie[[i, j]]]
  16.  
  17. finalmatrix = Table[Null, {l, 1, 900}, {k, 1, 900}];
  18. Outer[fun, Range[1, 299, passo], Range[1, 299, passo]];
  19. Graphics[{Thick, finalmatrix}, ImageSize -> {900, 900}]
  20.  
  21. ParametricPlot[
  22. RotationMatrix[ψ[S1medie, S2medie]].{i +
  23. 8.0*Cos[χ[S3medie]]*Cos[x],
  24. j + 8.0*Sin[χ[S3medie]] *Sin[x]} , {x, 0, 2 π}]
Add Comment
Please, Sign In to add comment