INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

extrem hohe Rechenzeit in Matlab-Skriptknoten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.08.2010, 08:40
Beitrag #21

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
@Ludwig
Du bist mathematisch ja ziemlich bewandert würde ich mal sagen.
Vielleicht hilft Dir der Beitrag bei Wikipedia zur Jacobi-Matrix um herrauszufinden ob die akademische Bedeutung >0 ist. (schöne FormulierungWink)

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.08.2010, 09:17
Beitrag #22

Fiinrod Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Jan 2010

8.5.1
2009
de

18057
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
' schrieb:Mache doch einfach mal, unter Verwendung des geposteten SubVI, ein lauffähiges Proramm mit Beispieldaten, poste das und schreibe dazu, wie lange es bei Dir braucht. Dann könnten andere es mit LV2009 laufen lassen und die Zeit vergleichen. Ich prophezeie eine positive Überraschung.

Das von mir im ersten Post angehängte SubVI ist doch lauffähig. Die Daten, die ich dort für y_d, beta und DH eingespeichert hab, sind realistische Daten für eine relativ kurze Bahn des Roboters.
Das komplette Programm, in welchem das SubVI eingebunden ist, möchte ich aus diversen Gründen eher ungern posten. (Es ist meine Bachelorarbeit, das Programm ist sehr groß und die Blockdiagramme weitestgehend noch unkommentiert und daher vermutlich nicht leicht nachvollziehbar)

Aber als Vergleichswert: mein Rechner rechnet an dem geposteten SubVI ca 94 Sekunden. (Hab dafür extra ne Ausgabe "Schleifenzeit" reingebastelt)
Kann mir kaum vorstellen, dass andere LV Versionen da bedeutend schneller sind, da das die Zeit ist, die der Matlab-Skriptknoten zum rechnen braucht und dies eigtl. nur von der Leistung des Rechners abhängig sein dürfte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 09:45 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2010 12:46 von Lucki.)
Beitrag #23

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
@Andreas
Danke, aber ausgerechnent bei Matrixen habe ich eine mathematische Nullstelle. Und so habe ich auch nur begrenztes Verständnis dafür, daß man bei MatLab, was ja Matrixen-Labor oder so ähnlich heißt, die Matrix gewissermassen in das Zentrum der gesamten Mathematik rückt. Die Bedeutung der Allianz von Matlab und Labview besteht doch nur darin, daß vorhandener Matlab-Code in Labview genutzt werden kann, und daß diejenigen, die ursprünglich mit MatLab gearbeitet haben, ihre erworbenen Fertigkeiten weiterhin auch innerhalb von Labview nutzen können. Also eine Übergangshilfe beim Einstieg in LabVIEW. Es gibt aber überhaupt keinen überzeugenden Grund, wenn man einigermassen Labview beherrscht, sich außerdem in MatLab einzuarbeiten. (Das ist meine Meinung, kein Tatsachenbericht)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 11:49
Beitrag #24

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
Hallo Fiinrod,

"mein Rechner rechnet an dem geposteten SubVI ca 94 Sekunden. (Hab dafür extra ne Ausgabe "Schleifenzeit" reingebastelt) Kann mir kaum vorstellen, dass andere LV Versionen da bedeutend schneller sind, da das die Zeit ist, die der Matlab-Skriptknoten zum rechnen braucht"
In den 94s steckt jede Menge Zeit, die mit der Kommunikation zwischen LV und MatLab vertrödelt wird. Die könntest du dir sparen. Und LabVIEW kann ja glücklicherweise auch mit Matrizen (aka 2D-Arrays) rechnen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 12:03
Beitrag #25

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
@Fiinrod
Ich hab leider keinen blassen Dunst von Matlab. Ich denke "man" sollte das Matlabscript verstehen, um das dann in LabVIEW zu erstellen.
Wenn ich mir das Script anschaue, sieht das für mich nicht nach unlösbarer Mathematik aus. cross() z.B. scheint das Kreuzprodukt zu berechnen, daß kann LabVIEW auch.
Ich würde das jedenfalls als Fleißaufgabe betrachten und das in LV probieren.


' schrieb:... ausgerechnent bei Matrixen habe ich eine mathematischen Nullstelle.
Dito


Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 12:27
Beitrag #26

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
Die Frage ist doch, ob man mit einer Matrix nur Werte berechnet oder die Matrix erstmal bestimmen muss. Ersteres ist sicherlich ohne weiteres in LV und Matlab lösbar, zweiteres halte ich in LV für schwieriger, da ich z.B. nicht wüsste, wie ich z.B. in einem Array verschiedene Elemente besetzen, andere aber mit Unbekannten belegen kann. Das ist m.E. der Grund, dass in dem m-Skript die Symbolic-Toolbox genutzt wird, die genau diese Funktionalität bereitstellt und man eben auch Matlab nutzt, dass die entsprechenden Matrizenoperationen auch symbolisch unterstützt. Daher wäre ich bei der Aussage, dass es sich hier um eine Fleißaufgabe handelt, vorsichtig.

Matlab ist meines Wissens übrigens dafür optimiert, spärlich besetzte Matrizen (also alles, wo viele Einträge null sind) schnell auszurechnen. Ein weiterer großer Vorteil liegt auch in der ganzen Simulink-Anbindung (ja, NI hat das jetzt auch neu...), um die Abgrenzung zu LV mal hinzubekommen...Wink

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.08.2010, 12:58
Beitrag #27

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
' schrieb:Das von mir im ersten Post angehängte SubVI ist doch lauffähig.
Tja, es scheint so, als ob niemand außer Dir LV + Matlab auf seinem Comp hat. In 2 Wochen wäre mein Freund wieder da, bei ihm wäre das möglich, aber das ist hier ja eine unendlich lange Zeit.
Wie funktioniert das eigentlich: muß Matlab auf dem gleichen PC echt installiert sein, und wird auf das Programm von Labview aus zugegriffen, oder muß man LV gegenüber mit irgendeiner Eingabe nur nachweisen, daß man eine MatLab-Lizenz hat?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 13:09 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2010 13:16 von dimitri84.)
Beitrag #28

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
' schrieb:Wie funktioniert das eigentlich: muß Matlab auf dem gleichen PC echt installiert sein, und wird auf das Programm von Labview aus zugegriffen, oder muß man LV gegenüber mit irgendeiner Eingabe nur nachweisen, daß man eine MatLab-Lizenz hat?
Ersteres natürlich. MATLAB rechnet ... und einem stehen sämtliche Toolboxen von MATLAB zur Verfügung.

Im Grunde kommen nur Pool Rechner von Uni/FH in Frage - Wer sich zur kommerziellen Softwareentwicklung beides anschaffen kann, dem geht's echt gut. MATLAB allein kostet wohl nur 2k€ - pro Toolbox kommen dann 1-12k€ dazu, wobei diese teilweise auf einander aufbauen. Und es gibt ein riesen Haufen davon - http://www.mathworks.de/store/priceListLink.do

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 13:09
Beitrag #29

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
' schrieb:Tja, es scheint so, als ob niemand außer Dir LV + Matlab auf seinem Comp hat.
Exakt daran scheitert meine Mithilfe.

' schrieb:Wie funktioniert das eigentlich: muß Matlab auf dem gleichen PC echt installiert sein, und wird auf das Programm von Labview aus zugegriffen, oder muß man LV gegenüber mit irgendeiner Eingabe nur nachweisen, daß man eine MatLab-Lizenz hat?
Bei mir meckert LV das es den Server-Dingensbumsen (habs gelesen und vergessen) nicht starten kann... muss wohl Matlab installiert sein. Die Lizenz an sich kann ja nicht rechnen.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2010, 13:20 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2010 13:22 von kaiman.)
Beitrag #30

kaiman Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 146
Registriert seit: Dec 2008

7.1.1, 2011
2007
EN

28***
Deutschland
extrem hohe Rechenzeit in Matlab-Skriptknoten
Soweit ich weiß, muss Matlab als Lizenz auf dem selben Rechner wie LV installiert sein.
Ein Freund von mir hat das Problem umgangen, indem er aus dem m-skript eine dll erzeugt hat und diese in LV eingebunden hat. So konnte er auch die benötigten Tools nutzen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Matlab in Labview newbiedubie 1 5.361 04.09.2012 06:43
Letzter Beitrag: rolfk
  matlab-scriptknoten oder dll? Hep 17 18.102 15.09.2011 16:40
Letzter Beitrag: Hep
  Vektoren, Matrizen an Matlab Skriptknoten übergeben Fiinrod 2 8.114 13.07.2010 16:02
Letzter Beitrag: Fiinrod
  dll vonLabVIEW in Matlab Simulink verwenden /LabVIEW -> Matlab XPC hans_p 0 5.228 10.12.2009 10:19
Letzter Beitrag: hans_p
  mxarray und Matlab hepman 3 7.191 11.03.2008 12:08
Letzter Beitrag: rolfk
  MATLAB und LabVIEW Anderli 1 6.508 15.02.2008 17:45
Letzter Beitrag: thomas.sandrisser

Gehe zu: