Temperatuur grafiek met verschillende stadia aangeven

Moderators: jkien, Xilvo

Reageer
Gebruikersavatar
Berichten: 9.240

Temperatuur grafiek met verschillende stadia aangeven

Voor een process heb ik de temperatuur output per seconde van een aantal sensoren.

Het proces is een automatisch proces met verschillende stadia. Zoals reactor afsluiten, reactor vacuum, verhit naar 180C, etc. etc.

Ik zou dit graag willen plotten in een grafiek waarbij ik ook het stadia aan kan geven.

Dus gewoon een T-t grafiek met aan de onder- of bovenkant markers voor de verschillende stadia.

Iemand enig idee hoe dit te doen, in excel of in matlab.

Gebruikersavatar
Berichten: 2.609

Re: Temperatuur grafiek met verschillende stadia aangeven

In MATLAB denk ik dat je annotations zal moeten gebruiken.

Zoiets misschien?

Je kan proberen die annotations in de figure-editor te maken en dan op 'Show m-code' te klikken.

Eenvoudiger is misschien de data opsplitsen en dan plotten in verschillende linestyle/kleur en dan een legende toevoegen.

Gebruikersavatar
Moderator
Berichten: 4.096

Re: Temperatuur grafiek met verschillende stadia aangeven

Je kan ook de as aanpassen, als je dat liever wil. Misschien zoiets?
DPW_Matlab.png
DPW_Matlab.png (5.22 KiB) 363 keer bekeken

Code: Selecteer alles

clear all; close all;

X = linspace(1,1500);

Y = sin(X/100);

ax1 = axes('XAxisLocation','bottom',...

   'XLim',[min(X) max(X)],...

   'YLim', [min(Y) max(Y)],...

   'XTick',0:250:1500);

ax2 = axes('Position',get(ax1,'Position'),...

   'XAxisLocation','top',...

   'XLim',get(ax1,'XLim'),...

   'YLim',get(ax1,'YLim'),...

   'Color','none',...

   'XTick',[600,1200],...

   'XGrid','on',...

   'XTickLabel',{'Close reactor', 'Reactor vacuum'},...

   'YTick',[]);

plot(X,Y, 'Parent', ax1)

set(ax1,'XTick',0:250:1500)

pause; close all
Ik weet trouwens niet waarom ik die laatste set nog expliciet moet zetten, maar anders zet hij bij mij de ticks niet goed. Die dikke (dubbele?) lijn bovenaan krijg ik ook nog niet weg, maar misschien kan dit je op weg helpen.

Gebruikersavatar
Berichten: 9.240

Re: Temperatuur grafiek met verschillende stadia aangeven

Ik heb het in excel opgelost door het combineren van een bar chart en een scatter plot. Ziet er redelijk overzichtelijk uit.

Met Matlab moet het ook lukken, en misschien beter, maar dat laat ik voor een andere keer.
voorbeeld.xlsx
(92.1 KiB) 102 keer gedownload

Gebruikersavatar
Berichten: 2.609

Re: Temperatuur grafiek met verschillende stadia aangeven

Dat ziet er inderdaad mooi uit. Ik denk dat je in MATAB ook heel creatief moet zijn om dat resultaat te krijgen. Eerst de achtergrond definiëren als figuur ofzo en er dan de grafiek overplotten.

Reageer