You should create a list Z
in which you are going to append the Z values computed at each iteration, like this:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
K = 1
Rmv = 26
SigS = 111.7
M = 2.050
N = 2
SigD = (-249.4)
def Mittelspannung():
result = []
Y = []
SigM = []
Z = []
for i in range(1,31):
output = 1 - pow((((i-1)*1/14.5)-1),2)
Z.append(Rmv - (output*Rmv))
result.append(output)
for value in range(0,15):
C4 = (Rmv) - (result[value]) * (Rmv)
Y.append(C4)
for value in range(15,30):
B11 = (SigD) - (result[value]) * (SigD)
Y.append(B11)
for x in range(0,30):
SigMean = ((SigS**M * (1-(Z[x] + SigS)**N/(Rmv + SigS)**N))**(1/M)) / K
SigM.append(SigMean)
return Z, SigM
Z, SigM = Mittelspannung()
plt.figure()
plt.plot(Z, SigM)
6
solved Plot graph in Python