Quantcast
Channel: Mein MATLAB Forum - goMatlab.de
Viewing all 28342 articles
Browse latest View live

Patch Objekt erstellen

0
0
Hallo, die dahinterliegenden Daten müssen natürlich genauso gespeichert werden. Die Performance dürfte allerdings besser sein. Und wieder die Frage: was willst du mit 100 Figures?? Grüße, Harald

peaks in einem Audiosignal finden

0
0
Hallo, das Problem ist, dass das Signal sehr verrauscht ist und der Übergang wenn man hineinzoomt nicht abrupt, sondern allmählich verläuft. Mit findpeaks klappt es ganz gut. Ggf. noch mit den Parameter-Wert-Paaren spielen: gdur_wav = audioread('gdur_online_audio_convertercom_147.mp3'); %gdur_wav = abs(gdur_wav); %gdur_wav = movmean(gdur_wav, 100); plot(gdur_wav)[pks, loc] = findpeaks(gdur_wav, 'MinPeakHeight', 0.2, 'MinPeakDistance', 20000); hold on plot(loc, pks, 'r*') hold off x waren Werte, die du auf die x-Achse plotten würdest, z.B. etwas wie 0:1/fs:tEnd. Grüße, Harald

peaks in einem Audiosignal finden

0
0
Hallo, es gibt verschiedenste Möglichkeiten. Du kannst z.B. wiederholt das Maximum nehmen und dann die Umgebung des Maximums auf 0 setzen und sie so ausklammern. Grüße, Harald

PS Simulink Converter

0
0
Hallo zusammen, ich schließe mich mal in dem Thread an, da meine Frage ähnlicher Natur ist. Ein paar Infos vorab: Ich bereite mich gerade auf meine Bachelorarbeit vor und möchte mittels Matlab/Simulink und Simscape einen FU (Raumzeigermodeliert) und einen Kolbenkompressor mit Fuzzy-Logik aufbauen. Um nicht mit vorgegebenen Modellen etwas (fehlerhaftes) darzustellen, versuche ich es selbst aufzubauen. Hab aber schon einige Beispielmodelle gesehen, die die Schaltung in etwas darstellen. Mit Matlab/Simulink hatte ich schon zu tun. Bei Simscape bin ich komplett neu im Thema. Ich habe mich zwar schon mit Simscape beschäftigt, aber so richtig hab ich es noch nicht verstanden. Deshalb hier meine Frage: Ich habe drei Bausteine - Rectifier - Converter - Asynchronmaschine PU Units Vom Converter zur ASM bekomme ich keine Verbindung hin. Auch nach recherchieren der Anforderungen für eine Verbindung(Verknüpfung) komme ich leider nicht weiter. Gerne nehme ich natürlich auch andere Anregungen, die mir helfen können gerne. Vielleicht gehe ich noch falsch an die Sache dran! Danke vorab für Hinweise oder Tipps!

FFT von Spannungswerten

0
0
Hi, folge mal dem oben verlinkten Beispiel (Fensterfunktion kannst du erstmal weglasse) und lass dir das Spektrum erstmal plotten. Das hilft dir vielleicht beim Verständnis und macht das weitere Vorgehen klarer.

Frage zu XPC-Target

0
0
Grundsätzlich waren bei xPC Target die Systemanforderungen für einen Targetrechner identisch mit denen des Hostrechners. In R2011a und R2011b gab es einen Bug der zu einem Black Screen bei einigen Maschinen führte. Der wurde in 2012a gefixt. Vermutlich am Einfachsten ein höheres Release zu nehmen. Falls das nicht möglich sein sollte gibt es einen Workaround. Bitte den Technischen Support bezüglich "article 19064" kontaktieren. Andreas

FastFourierTransformation

0
0
Hallo pohloliq, hast du dir die Doku zur FFT angeschaut? Grüße Jonas

Mittelwerte in Cell ermitteln

0
0
Dankeschön! Auf das Einbauen in die Schleife hätte ich auch selbst kommen können ... :D

Decimalpunkt in plot als Komma

0
0
Hallo, Colorbar erstellen und ticks abändern kannst du mit cb = colorbar(...) cb.TickLabels = ... Grüße, Harald

Filtern von Messdaten nach Regelmäßigkeiten

0
0
Hallo zusammen, ich bin noch recht ungeübt im Umgang mit Matlab und deshalb nicht sicher ob das eine schwere oder leichte Frage ist. Selber bin ich leider auf keine Lösung gekommen und in den Threads habe ich auch nichts gefunden. Mir liegen zwei Zeitreihen mit Messdaten vor. Die erste ist von einer PV-Anlage und die andere von einer elektrischen Haushaltslast. Da beide über 525600 (Minuten pro Jahr) Zeilen verfügen würde ich diese hier durch Beispiele ersetzten. Gerne würde ich in einem neuen Vektor herausfiltern, welche elektrische Last im Haushalt auftritt, wenn gerade Nacht (heißt PV<=0) ist und den Rest 0 setzten. Problem ist hierbei, dass bei meinen Messwerten auch Tagsüber kurzzeitig die PV-Erzeugung auf 0 abfällt und so das Ergebnis beeinflusst wird. Meine Gegenmaßnahme wäre nun, die elektrische Last nur dann zu betrachten wenn die PV-Erzeugung für 5 oder mehr Zeitschritte 0 ist. Beispiel: PV=[1 2 3 0 0 0 0 0 3 4 0 2 3]'; P_last=[1 3 4 6 7 9 5 4 3 2 3 4 5]'; %Mein Versuch, in dem aber auch kurzzeitige 0 erfasst wird: n=PV<=0; P_nacht=P_last(n); %gewünschtes Ergebnis: %P_nacht=[0 0 0 6 7 9 5 4 0 0 0 0 0] Ich hoffe mein Problem ist einigermaßen Versändlich und mir kann jemand helfen :) Vielen Dank im Voraus. beste Grüße Lukas

Daten zwischen GUIs austauschen

0
0
Guten Morgen miteinander, grübel jetzt seit Tagen und habe auch einige andere Beiträge gesehen, aus denen ich aber leider nicht schlau werde. Ich habe eine GUI mit einer Tabelle in denen verschiedene Daten vorhanden sind und eine Pfadangabe, in der man sich zu dieser Datei genaueres anschauen kann. Mit meinem Button Datei öffnen speichere ich diese Pfadangabe in einer Variable (alles in der Callback von pushbutton_Datei_öffnen). Jetzt möchte ich, dass diese Variable an eine zweite GUI übertragen wird, damit ich eben die genaueren Daten in einer Tabelle der Zweiten GUI sehen kann. Kann mir jemand bitte helfen? Grüße Liker

Matlab Daten in Excel Plotten

0
0
Hallo Gemeinsam, nach langer such bei Google bin ich leider noch nicht fündig geworden. ich habe in Matlab folgende Parameter die ich in Matlab mit plot() geplotet habe um die Daten die ich bereits in Excel exportiert habe zu kontrollieren. Die daten befinden sich in einem Struct das sich Auto nennt. die daten sind unter Auto.beschleunigung 11,2148437500000 11,1835937500000 11,1523437500000 13,1171875000000 14,0898437500000 17,0585937500000 19,0273437500000 Allerdings würde ich das ganze gerne mit in die Excel als Plot beifügen. leider weis ich nicht wie das geht, XLSwrite stößt scheinbar an seine grenzen und ich muss mit ActiveX arbeiten. ActiveX ist mir neu und ich verstehe den zusammenhang zu XLSwrite nicht. kann mir da jemand helfen und evtl auch zeigen wie so ein code aussieht

Funktion in einer anderen Funktion

0
0
Hi Jonas, vielen Dank für die schnelle Antwort. Die Übergabe scheint zu funktionieren (wenn ich in Funktion eins den Wert von H2 ändere und Funktion 2 unverändert ausführe). Stellt sich nur noch die Frage, wie ich die Wurzeln als Werte angezeigt bekomme und diese dann weiterverarbeiten kann. :?: Grüße k123456

Werte vor und nach Maximum in neue Matrix schreiben

0
0
Hallo Jonas, Danke für die schnelle Antwort. Erfüllt perfekt den Zweck :) Beste Grüße Christian

Filtern von Messdaten nach Regelmäßigkeiten

0
0
Hallo Lukas, anbei eine Variante per Function. Geht aber bestimmt auch deutlich schöner: PV = [1 2 3 0 0 0 0 0 0 3 4 0 2 3]'; P_last = [1 3 4 6 7 9 5 4 3 2 2 3 4 5]'; anz_null = 5; % Anzahl aufeinanderfolgender Nuller ab der Messung als Nacht gewertet wird P_last_nacht = nachtlast(PV,P_last,anz_null); function P_last = nachtlast(PV,P_last,anz_null) for zaehler = 1:length(PV) if zaehler < length(PV)-anz_null PV_sum(zaehler,1) = sum(PV(zaehler:zaehler+anz_null-1,1)); else PV_sum(zaehler,1) = sum(PV(zaehler:end,1)); end end nuller = find(PV_sum == 0); P_last_neu = zeros(length(P_last),1); for zaehler = 1 : length(nuller) P_last_neu(nuller(zaehler):nuller(zaehler)+anz_null-1,1) = P_last(nuller(zaehler):nuller(zaehler)+anz_null-1,1); end P_last = P_last_neu; end Grüße Jonas

Simulink Daten weiterverarbeiten

0
0
Diese Daten sind ein Zeitsignal, welches aus dem "From Spreadsheet" Block herausführt. Wenn man dieses Signal in den Eingang eines andern Blocks führt, kann dieser darauf zugreifen. Andreas

Anzeigen von berechneten Werten

0
0
Hallo Leute, ich bin ganz neu auf dem Gebiet Matlab deswegen verzeiht mir die evtl blöde/einfach Frage. Ich habe mir ein Maxima meiner Funktion ausgerechnet und möchte dieses nun richtig in meiner Figure kennzeichnen. Allerdings weiß ich nicht genau was ich in den Befehl Text() hineinschreiben soll. Hier mein bisheriger code clc, clear, clf, shg for b=0:0.01:1 x=0:0.1:1; y=f(x); plot(x,y); axis([0 1 0 0.7]) title ('Betz`sche Funktion') xlabel('Restgeschwindigkeit x = v2/v1') ylabel('Leistungsbeiwert cP') hold on a=0 plot([b b], [0 1], 'g-') xmax=fminbnd('-f(x)',a,b) plot(xmax,f(xmax),'ob','Markersize',10) hold off drawnow text(xmax,num2str(xmax)) end hold off Mit freundlichen Grüßen

Matlab Daten in Excel Plotten

0
0
Habe eine Lösung erarbeitet. -> bei fragen einfach antworten.

Spur des Endes eines "Roboterarmes" plotten

0
0
Hallo, ich habe ein Programm geschrieben, dass den Bewegungsablauf eines Roboterarmes plottet. Als kleines Feature dazu soll die Spur dargestellt werden, welche vom Endeffektor "abgefahren" wird. Ein MWE habe ich erstellt. Die Befehle hgtransform und makehgtform sind von zentraler Bedeutung % MWE clc close all j=zeros(1000,2); j(:,1)=linspace(0,pi,1000); j(:,2)=linspace(0,2*pi,1000); l=[20 10 15]; % Plot der Halterung und Einstellungen figure('Name','Roboterkinematik','NumberTitle','off'); plot3([0 0],[0 0],[-10 0],'k','linewidth',5) hold on, grid on xlabel('x'), ylabel('y'), zlabel('z') axis('equal',[-50 50 -50 50 -50 50]) % Ausgangslage des Roboterarms % 1. Glied h1=hgtransform; limb(1) = plot3([0 l(1)],[0 0],[0 0]); set(limb(1),'Parent',h1) % 2. Glied h2=hgtransform; limb(2) = plot3([l(1) l(1)],[0 l(2)],[0 0]); set(limb(2),'Parent',h2) % 3. Glied h3=hgtransform; limb(3) = plot3([l(1) l(1)+l(3)],[l(2) l(2)],[0 0]); set(limb(3),'Parent',h3) for i=1:n R1=makehgtform('zrotate',j(i,1)); set(limb(1),'XData',[0 l(1)],'YData',[0 0],'ZData',[0 0]) set(h1,'matrix',R1) R2=makehgtform('zrotate',j(i,1),'translate',[l(1) 0 0]); set(limb(2),'XData',[0 0],'YData',[0 l(2)],'ZData',[0 0]) set(h2,'matrix',R2) R3=makehgtform('zrotate',j(i,1),'translate',[l(1) l(2) 0],'xrotate',-pi/2,'zrotate',-j(i,2)); set(limb(3),'XData',[0 l& ...

Logarithmisches Interpolieren

0
0
Hallo, die Frage ist, was unter "logarithmischem Interpolieren" verstanden wird. Man kann z.B. 1. Logarithmieren (z.B. log10) 2. Interpolieren 3. Potenzieren (z.B. 10^ ) Grüße, Harald
Viewing all 28342 articles
Browse latest View live




Latest Images