Интерпретация формулы из matlab в c#
Формулировка задачи:
Здравствуйте, пишу софтину которая будет выполнять аналогичные функции формулы в matlab , с данными проблем не возникло , но корректно подобрать формулу не могу, задание и вид данных я прикрепил, возможно ли вообще нормально перенести эти формулы в шарп?
То что есть на данный момент, ввод данных
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Globalization;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
// Создаём массивы и считываем в них данные
String[] Data1string = File.ReadAllLines("Data (1).txt");
String[] Data2string = File.ReadAllLines("Data (2).txt");
String[] Data3string = File.ReadAllLines("Data (3).txt");
String[] Data4string = File.ReadAllLines("Data (4).txt");
// Создаём массивы под дабл
Double[] Data1 = new double[Data1string.Length - 1];
Double[] Data2 = new double[Data2string.Length - 1];
Double[] Data3 = new double[Data3string.Length - 1];
Double[] Data4 = new double[Data4string.Length - 1];
// конвентируем стринг в дабл , заполняем массивы дабл
for (int i = 0; i < Data1string.Length -1 ; i++)
{
Data1[i] = Convert.ToDouble(Data1string[i], CultureInfo.GetCultureInfo("Ru-ru"));
}
for (int i = 0; i < Data2string.Length - 1; i++)
{
Data2[i] = Convert.ToDouble(Data2string[i], CultureInfo.GetCultureInfo("Ru-ru"));
}
for (int i = 0; i < Data3string.Length - 1; i++)
{
Data3[i] = Convert.ToDouble(Data3string[i] , CultureInfo.GetCultureInfo("Ru-ru"));
}
for (int i = 0; i < Data4string.Length - 1; i++)
{
Data4[i] = Convert.ToDouble(Data4string[i], CultureInfo.GetCultureInfo("Ru-ru"));
}
// Переменные
double U01 = 0;
double Um1 = 0;
double U02 = 0;
double Um2 = 0;
double U03 = 0;
double Um3 = 0;
double n = 37;
double cos = 0.766;
double sin = 0.643;
double sum1, sum2, sum3, sum4, sum5;
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
for (double i = 0.1; i <= 36; i += 0.1)
{
for (int a = 1; a <= Data1.Length -1; i++)
{
}
}
}
}
}Решение задачи: «Интерпретация формулы из matlab в c#»
textual
Листинг программы
Double[] Data1 = new double[Data1string.Length - 1]; Double[] Data2 = new double[Data2string.Length - 1]; Double[] Data3 = new double[Data3string.Length - 1]; Double[] Data4 = new double[Data4string.Length - 1];