WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Interpolation zwischen Stützstellen

 

frühaufsteher

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.05.2015, 09:10     Titel: Interpolation zwischen Stützstellen
  Antworten mit Zitat      
Guten Tag,
ich habe folgendes Problem:
Es ist eine Reihe von Messdaten gegeben und nun suche Werte zwischen den Stützstellen.
Das Interpolieren hat soweit geklappt, lässt sich auch Plotten.
Nun weiß ich leider nicht, wie ich an die Werte zwischen den Stützstellen ran komme für t=0.05 T=0.23 und t=0.77.

Ich hoffe auf eine schnelle Antwort. Vielen Dank schon mal Very Happy

Code:
clear all
clc
close all

% Stützstellen für x,y Koordinaaten
ti=[0;0.1;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1.0];
yi=[0.00;0.31;0.59;0.81;0.95;1.00;0.95;0.81;0.59;0.31;0.00];

% Interpolationspunkte
x = 0:0.003:(max(ti));
y = interp1(ti, yi, x);

% Plotten
figure(1);
title( 'Lineare Interpolation');
hold on;
plot(ti, yi, 'or')
hold on;
plot(x, y, '-')
axis equal
grid on;


[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.05.2015, 09:43     Titel:
  Antworten mit Zitat      
Hallo,

wenn du Werte für t=0.05 t=0.23 und t=0.77 möchtest, dann musst du diese Werte auch als drittes Argument an interp1 übergeben.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
frühaufsteher

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2015, 03:52     Titel: Interpolation zwischen Stützstellen
  Antworten mit Zitat      
Vielen Dank vorab für deine schnelle Antwort.

Da drauf bin ich bis jetzt noch nicht gekommen, da ich selber noch nie mit interp gearbeitet habe.

Könntest du mir bitte an einem Beispielwert zeigen wie ich das programmieren muss?

Gruß,
Stefan
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.05.2015, 09:47     Titel:
  Antworten mit Zitat      
Hallo,

ich sehe nicht, wo das Problem ist.
Code:
y = interp1(ti, yi, 0.05);


Grundsätzlich ist auch die Dokumentation sehr hilfreich.

Wenn da das grundlegende Verständnis fehlt, dann evtl. auch das MATLAB Onramp:
https://matlabacademy.mathworks.com/R2015a/

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.