【发布时间】:2016-06-13 11:51:00
【问题描述】:
我正在使用 National Instrument 进行数据采集并将收集到的数据显示在图表上。但是,当我放大曲线时,曲线有一个尖锐的尖端,如图所示:
我正在使用以下代码来获取此图表:
private void timer9_Tick(object sender, EventArgs e)
{
Task analogInTask1 = new Task();
AIChannel myAIChannel1;
myAIChannel1 = analogInTask1.AIChannels.CreateVoltageChannel(
"dev1/AI1",
"myAIChannel1",
AITerminalConfiguration.Rse,
0,
5,
AIVoltageUnits.Volts
);
AnalogSingleChannelReader reader1 = new AnalogSingleChannelReader(analogInTask1.Stream);
double analogDataIn1 = reader1.ReadSingleSample();
tension1Reading.Text = analogDataIn1.ToString("f2");
DataPoint dp0 = new DataPoint(x, analogDataIn1);
chart2.Series[0].Points.RemoveAt(0);
chart2.Series[0].Points.Add(dp0);
x++;
if (checkBox1.Checked == true)
chart2.Series["Series1"].Enabled = true;
else
chart2.Series["Series1"].Enabled = false;
}
我正在使用张力传感器收集数据,以便在图表上显示它们。是x轴与y轴不匹配的问题。因为我使用 [x++;] 来计算 x 轴,而我使用模拟数据输入来获取 Y 轴。如何获得直线或平滑线?
【问题讨论】: