Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<cmath>
  4. using namespace std;
  5. float a,b,c;
  6. float Eqa(float x)
  7. {
  8. return (x-sin(x)-.5);
  9. }
  10. int main()
  11. {
  12. float e=0.0001;
  13. float x0,x1,x2,f0,f1,f2;
  14.  
  15. cout<<"Enter X1=";
  16. cin>>x1;
  17. cout<<"Enter X2=";
  18. cin>>x2;
  19. do{
  20. f1=Eqa(x1);
  21. f2=Eqa(x2);
  22. x0=x2-(f2*((x2-x1)/(f2-f1)));
  23. f0=Eqa(x0);
  24. cout<<"xo="<<x0<<"\tx1="<<x1<<"\tx2="<<setprecision(4)<<x2<<"\tf0="<<setprecision(4)<<f0<<"\tf1="<<setprecision(4)<<f1<<"\tf2="<<setprecision(4)<<f2<<"\n";
  25. x1=x2;
  26. x2=x0;
  27. }while(fabs(f0)>e);
  28. cout<<"Root:"<<x0;
  29. }
  30.  
  31. jaco
  32. #include<iostream>
  33. #include<math.h>
  34. using namespace std;
  35.  
  36. int a[3],b[3],c[3],d[3];
  37.  
  38. float fun1(float x2,float x3)
  39. {
  40. return (d[0]-b[0]*x2-c[0]*x3)/a[0];
  41. }
  42. float fun2(float x1,float x3)
  43. {
  44. return (d[1]-a[1]*x1-c[1]*x3)/b[1];
  45. }
  46. float fun3(float x1,float x2)
  47. {
  48. return (d[2]-a[2]*x1-b[2]*x2)/c[2];
  49. }
  50.  
  51.  
  52. int main()
  53. {
  54. float x1=0,x2=0,x3=0,f1=0,f2=0,f3=0;
  55. float e=0.0001;
  56. for(int i=0;i<3;i++)
  57. {
  58. cout<<"Enter Equation "<<i+1<<" as ( ax1 + bx2+ cx3 = d)\n";
  59. cout<<"a=";
  60. cin>>a[i];
  61. cout<<"b=";
  62. cin>>b[i];
  63. cout<<"c=";
  64. cin>>c[i];
  65. cout<<"d=";
  66. cin>>d[i];
  67. }
  68. cout<<"F1 \tF2 \tF3"<<endl;
  69. do
  70. {
  71. x1=f1;
  72. x2=f2;
  73. x3=f3;
  74. f1=fun1(x2,x3);
  75. f2=fun2(x1,x3);
  76. f3=fun3(x1,x2);
  77. cout<<f1<<"\t"<<f2<<"\t"<<f3<<endl;
  78. }while(fabs((f1-x1)/f1)>e &&fabs((f2-x2)/f2)>e &&fabs((f3-x3)/f3)>e );
  79. cout<<endl<<"Ans: F1 "<<f1<<"\t F2 "<<f2<<"\tF3 "<<f3;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement