-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMyTaskChart.cs
More file actions
28 lines (24 loc) · 809 Bytes
/
MyTaskChart.cs
File metadata and controls
28 lines (24 loc) · 809 Bytes
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
using System;
namespace Computer_Modeling_Task
{
public class MyTaskChart : BaseChart
{
private static readonly string _defaultName = "MyTask";
public MyTaskChart()
{
BaseName = _defaultName;
requireParamsNumber = 1;
}
public override double f(double x, double y, params double[] parameters)
{
return y;
}
public override double g(double x, double y, params double[] parameters)
{
if (parameters.Length < requireParamsNumber)
throw new ArgumentNullException("Недостаточное количество параметров");
double a = parameters[0];
return (a + x * x - (x * x * x * x)) * y - x;
}
}
}