BlackDevil
23.04.2008, 20:43
Hi
Ich bin derzeit dabei mich mit Fehlerberechnung auseinander zu setzen (mehr oder weniger Notgedrungen). Nun bin ich bei dem Punkt angekommen meine Messwerte in MatLAB einzulesen und darzustellen.
Das ist nun weniger das Problem. Das Problem besteht eher darin das ich meine ~10.000 Messwerte (mal irgendeine Zahl genommen) aus einem Oszilloskop in MatLAB habe und nun eine Fehlerdarstellung mit Balken darstellen will.
Mein derzeitiger Code schaut so aus:
x=linspace(-10,10,10000);
y=exp(x);
e=std(y)*ones(size(x));
errobar(x,y,e)
Das ist mehr oder weniger aus der Matlab Hilfe zusammen geschustert. Problem: Er stellt 10.000 errorbars dar. Schlecht abzulesen.
Abhilfe schaffte erstmal der Plot der Urfunktion. Sah dann so aus:
x=linspace(-10,10,10000);
y=exp(x);
plot(x,y)
hold on;
x=linspace(-10,10,10);
y=exp(x);
e=std(y)*ones(size(x));
errorbar(x,y,e)
Optimal, ich hab jetzt zwei mal den Graphen geplottet und einmal mit Fehlerdarstellung. Problem: Ich habe 1. Unterschiedliche Fehlerintervalle bei Unterschiedlich vielen Messewerten, 2. das Problem das Graph 2 wesentlich Kantiger und ungenauer ist als Graph 1.
Was bringt mir Abhilfe? Was ermöglicht mir das Plotten der gemessenen Funktion, der erwarteten Funktion (eine Funktion habe ich ja immer - nehmen wirmal an ich messe Strom und Spannung an einem PTC) und das Plotten der Fehlerbalken (10stk)?
Wenn jemand eine Idee hat wäre ich sehr sehr Dankbar :)
Ich bin derzeit dabei mich mit Fehlerberechnung auseinander zu setzen (mehr oder weniger Notgedrungen). Nun bin ich bei dem Punkt angekommen meine Messwerte in MatLAB einzulesen und darzustellen.
Das ist nun weniger das Problem. Das Problem besteht eher darin das ich meine ~10.000 Messwerte (mal irgendeine Zahl genommen) aus einem Oszilloskop in MatLAB habe und nun eine Fehlerdarstellung mit Balken darstellen will.
Mein derzeitiger Code schaut so aus:
x=linspace(-10,10,10000);
y=exp(x);
e=std(y)*ones(size(x));
errobar(x,y,e)
Das ist mehr oder weniger aus der Matlab Hilfe zusammen geschustert. Problem: Er stellt 10.000 errorbars dar. Schlecht abzulesen.
Abhilfe schaffte erstmal der Plot der Urfunktion. Sah dann so aus:
x=linspace(-10,10,10000);
y=exp(x);
plot(x,y)
hold on;
x=linspace(-10,10,10);
y=exp(x);
e=std(y)*ones(size(x));
errorbar(x,y,e)
Optimal, ich hab jetzt zwei mal den Graphen geplottet und einmal mit Fehlerdarstellung. Problem: Ich habe 1. Unterschiedliche Fehlerintervalle bei Unterschiedlich vielen Messewerten, 2. das Problem das Graph 2 wesentlich Kantiger und ungenauer ist als Graph 1.
Was bringt mir Abhilfe? Was ermöglicht mir das Plotten der gemessenen Funktion, der erwarteten Funktion (eine Funktion habe ich ja immer - nehmen wirmal an ich messe Strom und Spannung an einem PTC) und das Plotten der Fehlerbalken (10stk)?
Wenn jemand eine Idee hat wäre ich sehr sehr Dankbar :)