Find Jobs
Hire Freelancers

Labview work

$10-30 USD

Abgeschlossen
Veröffentlicht vor etwa 4 Jahren

$10-30 USD

Bezahlt bei Lieferung
2. Create a version of the previous VI that displays the maximum, minimum, and mean of all numbers so far, continuously updating as the loop iterates. Unlike the previous version, in which the auto-indexing tunnel built the array, in this case you will need to build the array yourself within the loop (using the “Build Array” function from the Programming > Array menu, and expanding the icon to have two inputs). This requires having access to the previous loop output, so you should use a shift-register (see Section 1.5.2) to send each loop iteration’s version of your array out and back in to the next iteration, where you can append the newest number to the array by wiring both the old array and the new random number to the Build Array icon. You may wish to include a delay within the loop to slow execution of the program enough to observe the maximum, minimum, and mean indicators changing as the loop iterates. You can also add an indicator for the loop iteration count so you can watch the progress as the iterations progress. 3. Create a VI that takes a 2D array of numbers and returns a 1D array that contains the average of each of the rows. Make a control for the 2D array input by placing an empty array on the front panel and placing a Numeric Control inside (see Section 2.1). Add a dimension to the array (since the default is a 1D array) and then populate a few rows and columns of the array with numbers in order to test your code. Make an indicator on the front panel consisting of a 1D array that will show the results of the averaging (place a Numeric Indicator inside another empty array). You can use a “for” loop in your block diagram to perform calculations on the rows of the array one at a time: when a 2D array enters such a loop through an auto-indexing tunnel (see Section 2.1.2), each iteration of the loop will use one row of the array (and the number of iterations will be the number of rows). • Modify your code so that it can average either the rows or columns of the given array. Add a Boolean control (switch or button) to the front panel which controls whether the 2D array is transposed before its rows are averaged. Test your program by making sure that the averaging is successful in both “row” and “column” configurations. • Configure this VI for use as a subVI by connecting both controls and the indicator to terminals on the “connector” diagram, then save the VI with an appropriate name. 4. Select “VI Properties” (under the File menu, or using Ctrl-I), choose the “Executive” category, and check the “Clear indicators when called” checkbox. Now, whenever you run the code, all indicators and charts will be cleared and show the values from the new run. 5. WriteaVIthatcreatesasinusoidalsignalcontaminatedbynoiseandthenaveragesmultipleinstancesof the signal to remove the noise. You can use the “Simulate Signal” Express VI, described in Section 2.4.2, to create the signal, placed within a “for loop” structure so that the signal is created many times. You’ll need to check the “Add noise” box in the configuration popup window to add noise contamination to the signal. Configure the “Simulate Signal” Express VI so that there are at least 2 or 3 oscillations of the sinusoid during the signal’s duration (you may wish to adjust the signal’s frequency, the number of samples per rate, and/or the number of samples). Also, select the “Reset phase, seed, and time stamps” option so that each time the signal is created, the sinusoid will start at the same point in its cycle.
Projekt-ID: 23878956

Über das Projekt

1 Vorschlag
Remote Projekt
Aktiv vor 4 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
Vergeben an:
Avatar des Nutzers
i am a master in labview. if you want I do your project with best quality, do not waste your time and send a message to me. I can do your project in a couple of hours.
$25 USD in 1 Tag
4,7 (3 Bewertungen)
1,6
1,6

Über den Kunden

Flagge von UNITED STATES
Washington, United States
0,0
0
Mitglied seit Dez. 13, 2018

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.