Advertisement
codisinmyvines

ml

May 17th, 2022 (edited)
1,149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.10 KB | None | 0 0
  1. %код для решения алгебраических уравнений, вводим например x^2+2*x, оно получает уравнение x^2+2x=0 и решает его
  2. syms x;
  3. eq = input('Enter your equation: ');
  4. solve(eq==0)
  5.  
  6. %код для решения систем 3х3, например вводим x+y==4, x-5==0, z+2*x+y==10
  7. syms x y z;
  8. eq = [input('first equation:'),input('second equation:'), input('third equation:')];
  9. S=solve(eq,[x y z]) %[x y z] - переменные относительно которых решаем систему
  10. [S.x S.y S.z] %ответ запишется в структуру S, обычный доступ к ее полям через ., как и в других ЯП
  11.  
  12.  
  13. %код для решений системы алгебраических уравнений 4х4 методом Крамера
  14. A = input('Enter the matrix of system: ');
  15. b = input('Enter the vector b: ');
  16. detA=det(A);
  17. i=1:size(A);
  18. B1=A; B2=A; B3=A; B4=A;
  19. B1(i,1)=b(i);
  20. B2(i,2)=b(i);
  21. B3(i,3)=b(i);
  22. B4(i,4)=b(i);
  23. [det(B1)/detA det(B2)/detA det(B3)/detA det(B4)/detA]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement