Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  2. Z1
  3. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  4.  
  5. format long;
  6. clc
  7. clear all;
  8. syms x;
  9. f=0.5*x^4 + x^2 -1;
  10. pp=0.3;
  11. pk=1.5;
  12. eps=0.001;
  13. fpr=diff(f,2);
  14.  
  15. kr=(pk-pp)/100;
  16. for i=1:101,
  17. tmp(i,1)=subs(fpr,(pp+((i-1)*kr)));
  18. end
  19. M2=max(tmp);
  20.  
  21. h=sqrt((12*eps)/((pk-pp)*M2));
  22. n=(pk-pp)/h;
  23. n=floor(n);
  24. h=(pk-pp)/n;
  25.  
  26. wyn=subs(f,pp)/2;
  27. for i=1:(n-1),
  28. wyn=wyn+subs(f,(pp+(i*h)));
  29. end
  30. wyn=wyn+(subs(f,(pp+(n*h)))/2);
  31. wyn=wyn*h
  32.  
  33. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  34. Z1 - inne
  35. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  36.  
  37. format long;
  38. clc
  39. clear all;
  40. syms x;
  41. f=0.5*x^4 + x^2 -1;
  42. pp=0.3;
  43. pk=1.5;
  44. eps=0.001;
  45. fpr=diff(f,2);
  46.  
  47. dx=(pk-pp)/100;
  48. for i=1:101,
  49. xi(i,1)=(pp+((i/100)*(pk-pp)));
  50. end
  51. M2=max(xi);
  52. for i=1:101,
  53. fi(i,1)=subs(f,(xi(i,1)))
  54. end
  55. for i=2:100,
  56. Px(i,1)=((f(i-1,1)+f(i,1))/2)*dx
  57. end
  58.  
  59. P=0;
  60. for i=1:101,
  61. S=P+Px(i,1)
  62. end
  63.  
  64. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  65. Z2
  66. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  67.  
  68. format long
  69. clc
  70. clear all;
  71. syms x;
  72. f=0.5*x^4 + x^2 -1;
  73. pp=0.3;
  74. pk=1.5;
  75. eps=0.0001;
  76. fpr=diff(f,4);
  77.  
  78. kr=(pk-pp)/100;
  79. for i=1:101,
  80. tmp(i,1)=subs(fpr,(pp+((i-1)*kr)));
  81. end
  82. M4=max(tmp);
  83.  
  84. h=sqrt(sqrt((180*eps)/((pk-pp)*M4)));
  85. n=(pk-pp)/h;
  86. n=floor(n);
  87. h=(pk-pp)/n;
  88.  
  89. t=subs(f,pp)+subs(f,(pk));
  90. for i=1:(n-1),
  91. t=t+2*subs(f,(pp+(i*h)));
  92. end
  93. for i=1:n,
  94. ti=((pp+((i-1)*h))+(pp+(i*h)))/2;
  95. t=t+4*subs(f,ti);
  96. end
  97.  
  98. wyn=((pk-pp)/(6*n))*t
  99.  
  100. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  101. Z2a
  102. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  103.  
  104. clc
  105. clear all
  106. syms x;
  107. f=0.5*x^4 + x^2 -1;
  108. a=0.3;
  109. b=1.5;
  110. e=0.0001;
  111. M=12;
  112. h=((180*e)/((b-a)*M))^(1/4);
  113. n=ceil((b-a)/h);
  114. if mod(n,2)==1
  115. n=n+1;
  116. end
  117. n=6;
  118. h=(b-a)/n;
  119. calka=0;
  120. j=a;
  121. for i=1:n+1
  122. if i==1 || i==n+1
  123. calka=calka+subs(f,x,j);
  124. elseif mod(i,2)==0
  125. calka=calka+4*subs(f,x,j);
  126. else
  127. calka=calka+2*subs(f,x,j);
  128. end
  129. j=j+h;
  130. end
  131. calka=calka*(h/3)
  132. %int(f,a,b)
  133.  
  134. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  135. Z3
  136. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  137.  
  138. format long;
  139. clc
  140. clear all;
  141. syms x;
  142. f=0.5*x^4 + x^2 -1;
  143. pp=0.3;
  144. pk=1.5;
  145. eps=0.001;
  146. h=sqrt(eps);
  147. wyk=1;
  148. iter=0;
  149.  
  150. while wyk==1,
  151. iter=iter+1;
  152.  
  153. n=ceil((pk-pp)/h);
  154. h=(pk-pp)/n;
  155. h2=h/2;
  156. wyn1=subs(f,pp)/2;
  157. for i=1:(n-1),
  158. wyn1=wyn1+subs(f,(pp+(i*h)));
  159. end
  160. wyn1=wyn1+(subs(f,(pp+(n*h)))/2);
  161. wyn1=wyn1*h;
  162.  
  163. n=ceil((pk-pp)/h2);
  164. h2=(pk-pp)/n;
  165. wyn2=subs(f,pp)/2;
  166. for i=1:(n-1),
  167. wyn2=wyn2+subs(f,(pp+(i*h2)));
  168. end
  169. wyn2=wyn2+(subs(f,(pp+(n*h2)))/2);
  170. wyn2=wyn2*h2;
  171.  
  172. if(abs(wyn2-wyn1)<eps) wyk=0;
  173. else
  174. h=h/2;
  175. end
  176. end
  177.  
  178. wyn1
  179. wyn2
  180. iter
  181. n=(pk-pp)/h2
  182.  
  183. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  184. Z4
  185. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  186.  
  187. format long;
  188. clc
  189. clear all;
  190. syms x;
  191. f=0.5*x^4 + x^2 -1;
  192. pp=0.3;
  193. pk=1.5;
  194. eps=0.001;
  195. h=sqrt(sqrt(eps));
  196. wyk=1;
  197. iter=0;
  198.  
  199. while wyk==1,
  200. iter=iter+1;
  201.  
  202. n=ceil((pk-pp)/h);
  203. h=(pk-pp)/n;
  204. h2=h/2;
  205. t=subs(f,pp)+subs(f,(pk));
  206. for i=1:(n-1),
  207. t=t+2*subs(f,(pp+(i*h)));
  208. end
  209. for i=1:n,
  210. ti=((pp+((i-1)*h))+(pp+(i*h)))/2;
  211. t=t+4*subs(f,ti);
  212. end
  213.  
  214. wyn1=((pk-pp)/(6*n))*t;
  215.  
  216. n=ceil((pk-pp)/h2);
  217. h2=(pk-pp)/n;
  218. t=subs(f,pp)+subs(f,(pk));
  219. for i=1:(n-1),
  220. t=t+2*subs(f,(pp+(i*h2)));
  221. end
  222. for i=1:n,
  223. ti=((pp+((i-1)*h2))+(pp+(i*h2)))/2;
  224. t=t+4*subs(f,ti);
  225. end
  226.  
  227. wyn2=((pk-pp)/(6*n))*t;
  228.  
  229. if(abs(wyn2-wyn1)<eps) wyk=0;
  230. else
  231. h=h/2;
  232. end
  233. end
  234.  
  235. wyn1
  236. wyn2
  237. iter
  238. n=(pk-pp)/h2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement