martaczaska

Metody numeryczne lab 2

Mar 15th, 2021 (edited)
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.17 KB | None | 0 0
  1. file='test.ckt'
  2.  
  3. file =
  4.  
  5.     'test.ckt'
  6.  
  7. readckt
  8. loadMatrix
  9. v=G\b
  10.  
  11. v =
  12.  
  13.     9.9751
  14.     7.4813
  15.     4.9875
  16.     2.4938
  17.  
  18. dobór delta x będzie wskazywał liczbę węzłów (przyjąć to delta x) -> delta x = 1/10 -> 11 węzłów
  19. dla prostego przypadku nie trzeba korzystać z wielu elementów aby uzyskać rozkład gładki
  20.  
  21.  
  22.  
  23. %%%%%
  24. % Load the voltage sources.
  25. for i = 1:size(Vsources,1)
  26.     n1 = Vsources(i,2);
  27.     n2 = Vsources(i,3);
  28.     vol = Vsources(i,1);
  29.     if ((n1 == 0) & (n2 ~= 0))
  30.         sourcenodes(n2) = -vol;
  31.     elseif (n1 ~= 0) & (n2 == 0)
  32.         sourcenodes(n1) = vol;
  33.     end
  34. end
  35. %%%%%
  36.  
  37. wynik = parabola z maksimum w środku z 2 radiatorami
  38.  
  39.  
  40. %%%%%
  41. % Load the voltage sources.
  42. for i = 1:size(sourcenodes,2)
  43.     n1 = i;
  44.     vol = sourcenodes(i);
  45.  
  46.     if (sourcenodes(i) > 0)
  47.         RHS(n1) = vol;
  48.         Matrix(n1,:) = 0;
  49.         Matrix(n1,n1) = 1;
  50.     end
  51. end
  52. %%%%%
  53.  
  54. %%%%%%%%%%%%%%%%działa%%%%%%%%%%%%%%%%%%%
  55. % Load the voltage sources. (dodane)
  56. for i = 1:size(sourcenodes,2)
  57.     volt = sourcenodes(i);
  58.     if(sourcenodes(i)~=0)
  59.         RHS(i) = volt;
  60.         Matrix(i,:) = 0;
  61.         Matrix(i,i) = 1;
  62.     end
  63. end
  64.  
Add Comment
Please, Sign In to add comment