|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Доброго всем времени суток! Помогите пожалуйста! Составил код аппроксимирующий набор экспериментальных точек методом наименьших квадратов. При запуске выходит ошибка, не пойму в чем дело, есть подозрения на несоответствие типов данных. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138.
Дополнительно прикладываю скрины. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 10:54 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
То есть нам, чтобы отладить твою программу, нужно заново нарисовать эту форму, вбить туда все значения и запустить? Или может все-таки сжалишься и дашь тестовый файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:03 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
А самостоятельно можешь а) попробовать Option Explicit б) исправить: Код: vbnet 1.
на Код: vbnet 1. 2.
(и другие аналогичные сторки) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:05 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Shocker.ProТо есть нам, чтобы отладить твою программу, нужно заново нарисовать эту форму, вбить туда все значения и запустить? Или может все-таки сжалишься и дашь тестовый файл? Нет конечно) Я думал, тут по коду понятно станет. Сейчас скину. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:07 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Fox.RMпо коду понятно станетпо коду только понятна ошибка в объявлении переменных. А ошибочную строку надо руками пощупать, чтобы не курить твои двести строк ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:09 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Fox.RM, аргумент Sqr() отрицательный, скорее всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:16 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Fox.RM, ошибка, скорее всего, из-за отрицательного значения аргумента в Sqr. Распечатайте перед присвоением и убедитесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:17 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Вот сам файл. Попробовал Option Explicit ничего не поменялось ;( Вообще никакой реакции;( ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:20 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
13-й кварталFox.RM, аргумент Sqr() отрицательный, скорее всего. Да отрицательный, а что с этим можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:22 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
> Автор: Fox.RM > Да отрицательный, а что с этим можно сделать? Использовать Abs() для аргумента, но я не знаю, правильно ли это с точки зрения алгоритма вычислений Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:29 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Fox.RMДа отрицательный, а что с этим можно сделать?если это так, значит ошибка в алгоритме. Сделать - искать ошибку в алгоритме. Ведь чисто математически такой ситуации возникнуть не должно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:36 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Fox.RM, странные у вас вычисления - извлечение корня не из квадрата... Вроде как по методу наименьших квадратов можно считать сумму квадратов разностей, корень извлекать не обязательно. И считается сразу по обеим координатам. Да и если корень извлекаете - то формула примерно такая: sum = sum + sqr((x(i) - x0)^2 + (y(i) - y0)^2) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 11:42 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
Игорь Горбонос, С Abs конечно работает, но вот правильно ли... Тестирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 12:00 |
|
Помогите найти в коде ошибку
|
|||
---|---|---|---|
#18+
AndreTM, Хорошо, учту. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 12:03 |
|
|
start [/forum/topic.php?fid=60&fpage=86&tid=2158084]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 126ms |
0 / 0 |