Вы можете написать 10-ую степень в формуле в c# коде? - PullRequest
1 голос
/ 01 мая 2020

Я пытался заставить эту формулу работать. Тем не менее, после добавления системы для 10-й степени она не работает. Я попытался записать их все как Area1 * math.pow (10, -Area1power), а также как Area1E-Area1power, но первый не дает правильного ответа, а второй говорит, что area1e - это не имя. Любой совет, как решить эту проблему? это мой оригинальный код.

        {   //calculation of area reduction and drawing force
        Area1 = Convert.ToDouble(txtarea1.Text);
        Area2 = Convert.ToDouble(txtarea2.Text);
        Area1power = Convert.ToDouble(txtarea1power.Text);
        Area2power = Convert.ToDouble(txtarea2power.Text);
        areareduction = ((Area1 * Math.Pow(10, Area1power)) - (Area2 * Math.Pow(10, Area2power)) / (Area1 * Math.Pow(10, Area1power)));
        areareductionlimit = 0.63;
        txtareareduction.Text = areareduction.ToString();
        drawingforce = (Area2 * Math.Pow(10, Area2power)) * (Strengthcoeff / (WorkHardExp + 1)) * Math.Pow((Math.Log((Area1*Math.Pow(10, Area1power)) / (Area2 * Math.Pow(10, Area2power))), (WorkHardExp + 1)));
        txtdrawingforce.Text = drawingforce.ToString();

Формула для вытягивания силы

p=A2*(K/(N+1))*(LN(A1/A2))^(N+1)
A1=Area1
A2=Area2
K=strengthcoeff
N=WorkHardExp
...