![]() |
Подсобите немного с кодом C#
Привет помогающим, и всем кто просто читает. Нужно написать на шарпе программу, которая будет вычислять значение интеграла с заданной точностью и рисовать график функции.
Функция такая: (1 / (x+2)^2) -1 Большая часть кода есть. Беда в том, что в точке -2 - разрыв. Т.е. эту точку надо обойти. Все свои извращенские манипуляции на эту тему выложу кодом. Кстати кода два, увидите почему. Просьба на закомментенные части внимания не обращать, ибо долго резать, да и, вдруг че пригодится) Помогите, коль сможете, уж больно у меня препод вредный, сказал что точку обрыва надо обойти слева и справа на интервал точности, а как это реализовать даже приблизительно не намекнул)) Премного благодарен ) |
не мог бы ты оформить нормально.. с помощью тега code хотябы.. а то абсолютно нечитабельно
|
Beyound, так я ж PS написал, что в тегах дуб, на форумах со времен царя Гороха не был. Пасиб кстати, щас попробую.
PS: It's work)) Осталось решить основную проблему. |
у тя функция (1 / (x-2)^2) -1 или (1 / (x+2)^2) -1 ?
Цитата:
а так вроде все верно |
пардон, конечно х+2, щас поправлю.
Цитата:
Нижнее значение: -10 к примеру. С точностью eps=0.01 прибавляемся в цикле. Т.е. С+=eps. Когда доходим до -2.01 прыгаем на -1.99, чтобы точку -2 забрить и не получить бесконечность. А дальше прибавляемся до верхней границы. |
а зачем тогда это в функции?
Цитата:
|
Думаешь я не пробовал по отдельности? Я сначала в самой функции пробовал ее обходить, потом в chart тоже, чтобы график не в линию строился, а как положено. В итоге нифига не работает. Вот я и выкинул так, как последний раз делал. Попробуй скомпиль, если время будет. А то что ты показал в цитате вобще кажется закомментено было.
А не, пардон, поковырялся в коде. Блин, может из-за этого косяк? PS: поковырялся. Не помогло. Но добавил еще одно условие при чтении с текстбоксов. Иначе, если вводишь нижнюю границу -2, получаешь бесконечность. |
Вложений: 1
ладно, вот держи, жмякаешь кнопку calc - он считает.
|
Время: 09:32. |
Время: 09:32.
© OSzone.net 2001-