уравнение c # создает дыру в графике

#c#

#c#

Вопрос:

         for (double x=0;x<=7D;x =.01D)
        {
            b = 1.771289; c = 2.335719; d = 0.5855771; g = 4.4990302; h = 4.3369349; k = 0.67356705;
            y = b * Math.Exp(-(0.5 * (Math.Pow(((x - c) / d), 2))))  
                g * Math.Exp(-(0.5 * (Math.Pow(((x - h) / k), 2))));
            qResults.Rows.Add(x, y);
        }
  

график хорош, но он рисует дыру на первый взгляд. я использую mschart:

http://imageshack.us/photo/my-images/824/graph1v.png/

я хотел бы знать, является ли дыра проблемой с моим синтаксисом?

Комментарии:

1. Что вы используете для рисования графика?

2. @howard превратите это в ответ

Ответ №1:

Кажется, что диапазон вашей оси y ограничен максимальным значением, но сама точка находится точно за пределами диапазона построения графика.

Одним из решений является добавление небольшого количества к диапазону осей, чтобы все точки четко попадали в пространство построения.

Ответ №2:

Попробуйте сделать максимальный y диапазон для графика немного больше максимального значения. Если максимальное значение равно 4.5, то сделайте предел графика по оси y равным 5.0.

Ответ №3:

В вашем синтаксисе нет ничего плохого, это действительно должна быть плавная кривая. Я вставил это в matlab просто для уверенности.