Я хочу сделать края, показанные на рисунке, гладкими.
Я использовал интерполяцию, но хочу сделать эти края более гладкими. Пожалуйста, помогите мне. Ниже приведен мой код.
clear all; close all; clc; x= [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]; y1 = [0 0.0833 0.1583 0.2167 0.1500 0.3250 0.3750 0.3000 0.5917 0.3750 0.5000]; y2= [ 0 0 0.0167 0.0750 0.1000 0.0917 0.1167 0.1583 0.1083 0.2000 0.1833]; figure(1) plot (x,y1) hold on plot (x,y2) figure (2) Xi = 0:0.005:1; Yi = pchip(x,y1,Xi); plot(Xi,Yi) hold on Yj = pchip(x,y2,Xi); plot(Xi,Yj)
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю справку по домашним заданиям MatLab, справку по назначению MatLab, помощь по финансам для студентов, инженеров и исследователей в нескольких отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для B.E, B .Tech, ME, M.Tech, Ph.D. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Если вам нужен более плавный результат интерполяции, сплайн может быть лучшим способом для вас.
x= [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]; y1 = [0 0.0833 0.1583 0.2167 0.1500 0.3250 0.3750 0.3000 0.5917 0.3750 0.5000]; y2= [ 0 0 0.0167 0.0750 0.1000 0.0917 0.1167 0.1583 0.1083 0.2000 0.1833]; figure plot (x,y1,'o') hold on plot (x,y2,'o') Xi = 0:0.005:1; Yi = pchip(x,y1,Xi); Yi_spline = spline(x,y1,Xi); h(1) = plot(Xi,Yi,'-','color',lines(1)); h(2) = plot(Xi, Yi_spline, '--', 'col
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ