Guten Abend
Seit geraumer Zeit versuche ich ein Skript zu schreiben das mir aus der Workbench bei einer harmonischen Analyse die Resultate in ein File schreibt. Mittlerweile funktioniert es, ich würde es aber gerne noch ergänzen.
Wiso gibt mir "*get,_laenge,active,0,set,nset" die doppelte Anzahl an Resultaten wieder die ein einem Resultatset sind?
Wie müsste der Code Aussehen, damit die variabel _kord1 als Zahl in das File geschrieben wird?
Als Resultate erhalte ich den Real- und Imaginärteil. Wenn ich nun die Amplitude und den Phasenwinkel rechnen möchte und auch ausgeben wie müsste ich das Rechnen? Geht das in einer Schleife?
a.i=sqrt(r.i^2+i.i^2)
*******************************************
/post26
_kord1=90
_kord2=91
n_SV=10
n_SM=12
nsol,2,n_SV,u,x,SV_X
nsol,3,n_SM,u,x,SM_X
*get,_laenge,active,0,set,nset
*DEL,_res
*DIM,_res,TABLE,(_laenge/2),9
VGET,_res(1,0),1
VGET,_res(1,1),2,,0
VGET,_res(1,2),2,,1
VGET,_res(1,3),3,,0
VGET,_res(1,4),3,,1
*cfopen,auswertung,dat,,append
*VWRITE,'FREQ','kos= %_koord1%','kos= %_koord1%','kos= %_koord2%','kos= %_koord2%'
%14C; %14C; %14C; %14C; %14C
*VWRITE,_res(1,0),_res(1,1),_res(1,2),_res(1,3),_res(1,4)
%14.5G; %14.5G; %14.5G; %14.5G; %14.5G
*cfclose,auswertung,dat
/post1
set,last
*******************************************
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP