Acquiring predicted tide data for 15 minute time intervals from just low and high tide values (roughly 6 hours apart).

10 views (last 30 days)
I currently have data that are tidal predictions for the high and low tides for a specific location. High and low tides occur about every 6 hours and 15 minutes but are not exact, so the time that the low/high tide occurs is constantly changing. I'm looking to acquire the values for the predicted tide for every 15 minutes using the high and low tides given to be able to construct a time series of the data. The data would have to follow a wave similar to a sine wave like in the picture attached. If anyone has suggestions I greatly appreciate it, thank you.

Answers (1)

Tushar
Tushar on 15 Sep 2023
Hi Sunshine,
I understand that you are looking to acquire the values for the predicted tide for every 15 minutes, using the given high and low tide values.
Here is an example code snippet to construct a time series using a sine wave-like pattern:
% define high and low tide values as one of the two ways
% average of all the high and low tide values in a day respectively
% average of a high and low tide value at an hour, across all the days
high_tide = 4.5; % Example high tide value
low_tide = 1.2; % Example low tide value
% time range for the tide data: 0 to 24 hours, with 15 minute intervals
time_range = 0:0.25:24;
% calculate the amplitude
amplitude = (high_tide - low_tide)/2;
% calculate the period from the data
period = 6.25; % example value - 6 hours and 15 minutes
% calculate the tide values
tide_values = amplitude * sin(2*pi*time_range/period) + (high_tide + low_tide)/2;
% plot the tide data
plot(time_range, tide_values);
xlabel('Time (hours)');
ylabel('Tide values');
title('Predicted Tide Data');
In this code example, tide values are calculated using a sine wave-like pattern with specified high and low tide values. The sin function generates the oscillating pattern, and amplitude and period are adjusted. The resulting tide values are plotted against time.
Make sure, this is a simplified example; adapt the code to your specific data and requirements.
Hope this helps,
Tushar Agarwal.

Categories

Find more on Oceanography and Hydrology in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!