
一个函数x(t)=-2tsin(tt),0≤t≤8,从0开始,以△t=0.01、0.02,0.04、0.08、0.1,0.25,0.5、1等为间隔,分别绘制不同△t下的x(t)的离散曲线。每个离散样本点可用‘’显示,程序采用JAVA实现。

一个函数x(t)=-2tsin(tt),0≤t≤8,从0开始,以△t=0.01、0.02,0.04、0.08、0.1,0.25,0.5、1等为间隔,分别绘制不同△t下的x(t)的离散曲线。每个离散样本点可用‘’显示,程序采用JAVA实现。
专门配置环境帮你弄了,记得采纳一下哦!谢谢啦!

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.stage.Stage;
public class DiscretizeFunctionCurve extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("Discrete Curve");
final NumberAxis xAxis = new NumberAxis();
final NumberAxis yAxis = new NumberAxis();
xAxis.setLabel("t");
yAxis.setLabel("x(t)");
final LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis);
lineChart.setTitle("Discrete Curve: x(t)=-2tsin(t^3)");
double[] intervals = {0.01, 0.02, 0.04, 0.08, 0.1, 0.25, 0.5, 1};
for (double interval : intervals) {
XYChart.Series series = new XYChart.Series();
series.setName("Interval: " + interval);
for (double t = 0; t < 8; t += interval) {
double x = -2 * t * Math.sin(Math.pow(t, 3));
series.getData().add(new XYChart.Data(t, x));
}
lineChart.getData().add(series);
}
Scene scene = new Scene(lineChart, 800, 600);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}