Интерпретация формулы из 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];

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5