Temperatuur grafiek met verschillende stadia aangeven
- 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.
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.
- 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.
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.
- Moderator
- Berichten: 4.096
Re: Temperatuur grafiek met verschillende stadia aangeven
Je kan ook de as aanpassen, als je dat liever wil. Misschien zoiets?
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.
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
- 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.
Met Matlab moet het ook lukken, en misschien beter, maar dat laat ik voor een andere keer.
- 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.