Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. void make_matrix(double t, FILE f, int N, int M){
  2. double t1 = 1 / t;
  3. for (int i = 0; i <= N + 1; i++){
  4. for (int j = 0; j <= N + 1; j++){
  5. if ((i == j && i == 0) || (i == j && i == N + 1)){
  6. fprintf(f, "%d ", 1);
  7. }
  8. else{
  9. if ((i == 0) || i == N + 1){
  10. fprintf(f, "%d ", 0);
  11. }
  12. else{
  13. if ((i == j - 1) || (i == j + 1)){
  14. fprintf(f, "%lf ", - 1 / pow(h, (double) 2));
  15. }
  16. else{
  17. if (i == j){
  18. fprintf(f, "%lf ", 2 / pow(h, (double) 2) + t1);
  19. }
  20. else{
  21. fprintf(f, "%d ", 0);
  22. }
  23. }
  24. }
  25. }
  26. }
  27. fprintf(f, "%lf\n", sin(h * i) + (1 + pow(exp, -t)) * sin(h * i));
  28. }
  29. fclose(f);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement