{"id":154,"date":"2023-05-18T12:04:49","date_gmt":"2023-05-18T12:04:49","guid":{"rendered":"https:\/\/accf2.unitru.edu.pe\/?page_id=154"},"modified":"2026-09-23T15:41:30","modified_gmt":"2026-09-23T15:41:30","slug":"integrantes","status":"publish","type":"page","link":"https:\/\/accf.unitru.edu.pe\/index.php\/integrantes","title":{"rendered":"Integrantes"},"content":{"rendered":"\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>Integrantes \u2013 \u00c1rea Cient\u00edfica de C\u00e1lculo Fraccionario<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans:wght@400;500;600&amp;family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --accf-bg: #F5F7FA;\n    --accf-surface: #FFFFFF;\n    --accf-ink: #14213D;\n    --accf-muted: #52607A;\n    --accf-line: #D9DFEA;\n    --accf-blue: #2445A0;\n    --accf-curve: #12808A;\n    --accf-tint: #E3E9F7;\n    --accf-sun-bg: #FBE9B7;\n    --accf-sun-ink: #5B4100;\n    --accf-serif: \"Newsreader\", Georgia, \"Times New Roman\", serif;\n    --accf-sans: \"IBM Plex Sans\", system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif;\n  }\n  @media (prefers-color-scheme: dark) {\n    :root:not([data-theme=\"light\"]) {\n      --accf-bg: #0F1626;\n      --accf-surface: #17203A;\n      --accf-ink: #E8ECF5;\n      --accf-muted: #A3AEC6;\n      --accf-line: #2A3552;\n      --accf-blue: #8FB0FF;\n      --accf-curve: #4FC3CB;\n      --accf-tint: #223056;\n      --accf-sun-bg: #4A3A0C;\n      --accf-sun-ink: #FFE29A;\n    }\n  }\n  :root[data-theme=\"dark\"] {\n    --accf-bg: #0F1626;\n    --accf-surface: #17203A;\n    --accf-ink: #E8ECF5;\n    --accf-muted: #A3AEC6;\n    --accf-line: #2A3552;\n    --accf-blue: #8FB0FF;\n    --accf-curve: #4FC3CB;\n    --accf-tint: #223056;\n    --accf-sun-bg: #4A3A0C;\n    --accf-sun-ink: #FFE29A;\n  }\n\n  * { box-sizing: border-box; }\n  body { margin: 0; background: var(--accf-bg); color: var(--accf-ink); font-family: var(--accf-sans); line-height: 1.55; }\n\n  .accf-page { max-width: 1120px; margin: 0 auto; padding: 56px 24px 96px; }\n  .accf-page a { color: var(--accf-blue); text-underline-offset: 3px; }\n  .accf-page a:focus-visible,\n  .accf-page input:focus-visible { outline: 3px solid var(--accf-blue); outline-offset: 2px; border-radius: 3px; }\n\n  \/* Hero *\/\n  .accf-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 56px; align-items: center; margin-bottom: 72px; }\n  .accf-hero h1 { font-family: var(--accf-serif); font-weight: 500; font-size: clamp(3rem, 7vw, 5.25rem); line-height: 1; letter-spacing: -0.02em; margin: 0 0 24px; }\n  .accf-hero p { color: var(--accf-muted); font-size: 1.0625rem; max-width: 34em; margin: 0 0 12px; }\n  .accf-hero .accf-group { color: var(--accf-ink); font-weight: 500; }\n\n  .accf-plot { background: var(--accf-surface); border: 1px solid var(--accf-line); border-radius: 10px; padding: 20px 20px 22px; }\n  .accf-plot svg { width: 100%; height: auto; display: block; }\n  .accf-plot .grid { stroke: var(--accf-line); stroke-width: 1; }\n  .accf-plot .axis { stroke: var(--accf-muted); stroke-width: 1.25; }\n  .accf-plot .tick { fill: var(--accf-muted); font: 11px var(--accf-sans); }\n  .accf-plot .ref { fill: none; stroke: var(--accf-muted); stroke-width: 1.25; stroke-dasharray: 4 5; opacity: .7; }\n  .accf-plot .live { fill: none; stroke: var(--accf-curve); stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; }\n  .accf-plot .axis-title { fill: var(--accf-ink); font: italic 13px var(--accf-serif); }\n  .accf-formula { font-family: var(--accf-serif); font-size: 1.3rem; margin: 14px 0 2px; }\n  .accf-formula sup { font-size: .65em; }\n  .accf-plot-legend { color: var(--accf-muted); font-size: .875rem; margin: 0 0 14px; }\n  .accf-slider { display: flex; align-items: center; gap: 14px; }\n  .accf-slider label { font-family: var(--accf-serif); font-size: 1.1rem; white-space: nowrap; }\n  .accf-slider input[type=range] { flex: 1; accent-color: var(--accf-curve); min-width: 0; }\n  .accf-slider output { font-variant-numeric: tabular-nums; min-width: 3.5em; text-align: right; font-weight: 500; }\n\n  \/* Filtros *\/\n  .accf-tools { display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center; padding: 16px 0; border-top: 1px solid var(--accf-line); border-bottom: 1px solid var(--accf-line); margin-bottom: 56px; }\n  .accf-tools input[type=search] { font: inherit; color: var(--accf-ink); background: var(--accf-surface); border: 1px solid var(--accf-line); border-radius: 6px; padding: 9px 12px; min-width: 240px; flex: 0 1 320px; }\n  .accf-tools label.check { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; }\n  .accf-tools input[type=checkbox] { width: 18px; height: 18px; accent-color: var(--accf-blue); }\n  .accf-count { margin-left: auto; color: var(--accf-muted); font-size: .9375rem; }\n\n  \/* Secciones *\/\n  .accf-section { margin-bottom: 72px; }\n  .accf-section h2 { font-family: var(--accf-serif); font-weight: 500; font-size: 1.875rem; margin: 0 0 32px; padding-bottom: 12px; border-bottom: 1px solid var(--accf-line); }\n\n  \/* Director *\/\n  .accf-director { display: grid; grid-template-columns: minmax(200px, 300px) minmax(0, 1fr); gap: 40px; align-items: center; }\n  .accf-director .accf-name { font-size: clamp(2rem, 4vw, 2.75rem); line-height: 1.1; margin: 0 0 8px; }\n  .accf-director .accf-role { font-size: 1.125rem; }\n\n  \/* Tarjetas *\/\n  .accf-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 44px 28px; }\n  .accf-card { min-width: 0; }\n  .accf-photo { aspect-ratio: 4 \/ 5; border-radius: 8px; overflow: hidden; background: var(--accf-tint); margin-bottom: 16px; }\n  .accf-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center 20%; display: block; }\n  .accf-initials { width: 100%; height: 100%; display: grid; place-items: center; font-family: var(--accf-serif); font-size: 3.5rem; color: var(--accf-blue); }\n  .accf-name { font-family: var(--accf-serif); font-weight: 600; font-size: 1.3125rem; line-height: 1.2; margin: 0 0 6px; }\n  .accf-role { color: var(--accf-muted); margin: 0 0 10px; }\n  .accf-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 10px; }\n  .accf-badge { display: inline-block; font-size: .8125rem; font-weight: 500; padding: 3px 10px; border-radius: 999px; background: var(--accf-sun-bg); color: var(--accf-sun-ink); text-decoration: none; }\n  .accf-page a.accf-badge { color: var(--accf-sun-ink); }\n  .accf-page a.accf-badge:hover { text-decoration: underline; }\n  .accf-badge.level { background: var(--accf-tint); color: var(--accf-blue); }\n  .accf-links { list-style: none; margin: 0; padding: 0; font-size: .9375rem; }\n  .accf-links li { overflow-wrap: anywhere; margin-bottom: 2px; }\n\n  \/* Sin foto: lista compacta *\/\n  .accf-plain { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 28px; margin-top: 44px; }\n\n  .accf-empty { color: var(--accf-muted); padding: 32px 0; }\n  .accf-foot { color: var(--accf-muted); font-size: .9375rem; border-top: 1px solid var(--accf-line); padding-top: 20px; }\n\n  [hidden] { display: none !important; }\n\n  @media (max-width: 860px) {\n    .accf-hero { grid-template-columns: 1fr; gap: 36px; margin-bottom: 56px; }\n    .accf-director { grid-template-columns: 1fr; gap: 24px; }\n    .accf-director .accf-photo { max-width: 300px; }\n    .accf-count { margin-left: 0; width: 100%; }\n  }\n  @media (max-width: 480px) {\n    .accf-page { padding: 36px 18px 72px; }\n    .accf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 16px; }\n    .accf-name { font-size: 1.125rem; }\n    .accf-tools input[type=search] { min-width: 0; flex: 1 1 100%; }\n  }\n<\/style>\n\n\n<main class=\"accf-page\">\n\n  <!-- Encabezado con la derivada de orden fraccionario -->\n  <header class=\"accf-hero\">\n    <div>\n      <h1> <\/h1>\n      <p class=\"accf-group\">Grupo de investigaci\u00f3n C\u00e1lculo Fraccionario y Aplicaciones<\/p>\n      <p>Facultad de Ciencias F\u00edsicas y Matem\u00e1ticas, Departamento Acad\u00e9mico de Matem\u00e1ticas, Universidad Nacional de Trujillo.<\/p>\n    <\/div>\n\n    <div class=\"accf-plot\">\n      <svg viewBox=\"0 0 480 300\" role=\"img\" aria-labelledby=\"plotTitle plotDesc\">\n        <title id=\"plotTitle\">Derivada de orden \u03b1 de la funci\u00f3n t al cuadrado<\/title>\n        <desc id=\"plotDesc\">Al mover el control, la curva pasa de la par\u00e1bola t al cuadrado, con \u03b1 igual a 0, a la recta 2t con \u03b1 igual a 1, y a la constante 2 con \u03b1 igual a 2.<\/desc>\n        <g id=\"gridLines\"><\/g>\n        <line class=\"axis\" x1=\"44\" y1=\"264\" x2=\"464\" y2=\"264\"><\/line>\n        <line class=\"axis\" x1=\"44\" y1=\"14\" x2=\"44\" y2=\"264\"><\/line>\n        <path id=\"refs\" class=\"ref\" d=\"\"><\/path>\n        <path id=\"live\" class=\"live\" d=\"\"><\/path>\n        <text class=\"axis-title\" x=\"464\" y=\"286\" text-anchor=\"end\">t<\/text>\n      <\/svg>\n      <p class=\"accf-formula\" id=\"formula\" aria-live=\"polite\"><\/p>\n      <p class=\"accf-plot-legend\">Entre una funci\u00f3n y su derivada hay infinitos \u00f3rdenes intermedios. Los trazos punteados son \u03b1 = 0, 1 y 2.<\/p>\n      <div class=\"accf-slider\">\n        <label for=\"alpha\">Orden \u03b1<\/label>\n        <input id=\"alpha\" type=\"range\" min=\"0\" max=\"2\" step=\"0.01\" value=\"0.5\">\n        <output id=\"alphaOut\" for=\"alpha\">0,50<\/output>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- Filtros -->\n  <div class=\"accf-tools\" role=\"search\">\n    <input id=\"q\" type=\"search\" placeholder=\"Buscar por nombre\" aria-label=\"Buscar integrante por nombre\">\n    <label class=\"check\"><input id=\"onlyR\" type=\"checkbox\"> Solo con registro RENACYT<\/label>\n    <span class=\"accf-count\" id=\"count\" aria-live=\"polite\"><\/span>\n  <\/div>\n\n  <div id=\"root\"><\/div>\n\n  <p class=\"accf-empty\" id=\"empty\" hidden=\"\">Ning\u00fan integrante coincide con la b\u00fasqueda. Prueba con otro nombre o quita el filtro RENACYT.<\/p>\n\n  <p class=\"accf-foot\">Contacto del \u00e1rea cient\u00edfica: <a href=\"mailto:accf@unitru.edu.pe\">accf@unitru.edu.pe<\/a><\/p>\n<\/main>\n\n<script>\n\/* ---------- Datos: edita aqu\u00ed para agregar o quitar integrantes ---------- *\/\nvar BASE = \"https:\/\/accf2.unitru.edu.pe\/wp-content\/uploads\/2023\/05\/\";\nvar MEMBERS = [\n  { name: \"Dr. Amado M\u00e9ndez Cruz\", group: \"director\", role: \"Director del \u00e1rea cient\u00edfica\",\n    emails: [\"gamc55@hotmail.com\"], renacyt: \"P0000925\", photo: BASE + \"IMG_4848-1.jpeg\" },\n\n  { name: \"Dr. C\u00e9sar Torres Ledesma\", group: \"doctores\", emails: [\"ctl_576@yahoo.es\"],\n    renacyt: \"P0033705\", level: \"Nivel distinguido\", photo: BASE + \"IMG_4849.jpeg\" },\n  { name: \"Dr. Hen\u00e1n Cuti Guti\u00e9rrez\", group: \"doctores\", emails: [\"hearcuti@gmail.com\", \"hcuti@unitru.edu.pe\"],\n    renacyt: \"P0000702\", photo: BASE + \"IMG_4850.jpeg\" },\n  { name: \"Dr. Manuel Montalvo Bonilla\", group: \"doctores\", emails: [\"mmontalvo@unitru.edu.pe\"],\n    renacyt: \"P0069493\", photo: BASE + \"IMG_4851.jpeg\" },\n  { name: \"Dr. Jes\u00fas Avalos Rodr\u00edguez\", group: \"doctores\", emails: [\"jeshua.7w@gmail.com\", \"javalos@unitru.edu.pe\"],\n    site: \"https:\/\/sites.google.com\/unitru.edu.pe\/jar\", renacyt: \"P00064371\", photo: BASE + \"IMG_1083.jpeg\" },\n  { name: \"Dra. Rosa Higidia Moreno Pachamango\", group: \"doctores\", emails: [\"hmoreno@unitru.edu.pe\"],\n    photo: BASE + \"IMG_4853-1.jpeg\" },\n  { name: \"Dr. Willy Zubiaga Vera\", group: \"doctores\", emails: [\"wzubiaga@unitru.edu.pe\"],\n    renacyt: \"P0059396\", cti: \"https:\/\/ctivitae.concytec.gob.pe\/appDirectorioCTI\/VerDatosInvestigador.do?id_investigador=59396\",\n    photo: BASE + \"IMG_4854.jpeg\" },\n  { name: \"Dra. Rosmery Violeta Quispe Zavala\", group: \"doctores\", emails: [\"rosmery.quispe@hotmail.com\"],\n    photo: \"https:\/\/accf.unitru.edu.pe\/wp-content\/uploads\/2023\/05\/PHOTO-2023-05-25-21-42-23.jpeg\" },\n  { name: \"Dr. Ra\u00fal Sanchez Ancajima\", group: \"doctores\", emails: [\"alfredo1221@hotmail.com\", \"wizuve@hotmail.com\"],\n    renacyt: \"P0018514\", cti: \"https:\/\/ctivitae.concytec.gob.pe\/appDirectorioCTI\/VerDatosInvestigador.do?id_investigador=18514\",\n    photo: BASE + \"IMG_4855.jpeg\" },\n\n  { name: \"Dr. Luis Fernando Vargas Vera\", group: \"otros\", emails: [\"lvargasv@unitru.edu.pe\"],\n    photo: \"https:\/\/accf.unitru.edu.pe\/wp-content\/uploads\/2023\/06\/UploadFotoPath.do_.jpeg\" },\n  { name: \"Ms. Oliverio Pichardo Diestra\", group: \"otros\", emails: [\"oliver140291@hotmail.com\"],\n    photo: BASE + \"IMG_4856.jpeg\" },\n  { name: \"Lic. Jos\u00edas Vera Baca\", group: \"otros\", emails: [\"jverabaca@gmail.com\"],\n    photo: BASE + \"IMG_4857.jpeg\" },\n  { name: \"Lic. Aldrin Anthony Vargas Garc\u00eda\", group: \"otros\", emails: [] },\n  { name: \"Est. Jonathan Joel Castillo Iparraguirre\", group: \"otros\", emails: [] }\n];\n\nvar SECTIONS = [\n  { id: \"director\", title: \"Direcci\u00f3n\" },\n  { id: \"doctores\", title: \"Doctores\" },\n  { id: \"otros\",    title: \"\" }\n];\n\n\/* ---------- Tarjetas ---------- *\/\nfunction esc(s) { return String(s).replace(\/[&<>\"]\/g, function (c) { return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"}[c]; }); }\nfunction norm(s) { return s.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase(); }\nfunction initialsOf(name) {\n  var p = name.replace(\/^(Dr\\.|Dra\\.|Mg\\.|Ms\\.|Lic\\.|Est\\.)\\s*\/, \"\").split(\/\\s+\/);\n  var second = p.length > 2 ? p[p.length - 2] : p[p.length - 1];\n  return (p[0][0] + second[0]).toUpperCase();\n}\nfunction photoHTML(m) {\n  if (!m.photo) return '<div class=\"accf-photo\"><div class=\"accf-initials\" aria-hidden=\"true\">' + initialsOf(m.name) + '<\/div><\/div>';\n  return '<div class=\"accf-photo\"><img decoding=\"async\" src=\"' + esc(m.photo) + '\" alt=\"Foto de ' + esc(m.name) + '\" loading=\"lazy\" width=\"400\" height=\"500\" data-initials=\"' + initialsOf(m.name) + '\"><\/div>';\n}\nfunction badgesHTML(m) {\n  if (!m.renacyt) return \"\";\n  var label = \"RENACYT \" + m.renacyt;\n  var b = m.cti\n    ? '<a class=\"accf-badge\" href=\"' + esc(m.cti) + '\" target=\"_blank\" rel=\"noopener\">' + label + '<\/a>'\n    : '<span class=\"accf-badge\">' + label + '<\/span>';\n  if (m.level) b += '<span class=\"accf-badge level\">' + esc(m.level) + '<\/span>';\n  return '<div class=\"accf-tags\">' + b + '<\/div>';\n}\nfunction linksHTML(m) {\n  var items = m.emails.map(function (e) { return '<li><a href=\"mailto:' + esc(e) + '\">' + esc(e) + '<\/a><\/li>'; });\n  if (m.site) items.push('<li><a href=\"' + esc(m.site) + '\" target=\"_blank\" rel=\"noopener\">Sitio personal<\/a><\/li>');\n  return items.length ? '<ul class=\"accf-links\">' + items.join(\"\") + '<\/ul>' : \"\";\n}\nfunction cardHTML(m, big) {\n  var body = '<h3 class=\"accf-name\">' + esc(m.name) + '<\/h3>' +\n    (m.role ? '<p class=\"accf-role\">' + esc(m.role) + '<\/p>' : \"\") +\n    badgesHTML(m) + linksHTML(m);\n  if (big) return '<article class=\"accf-director\" data-name=\"' + esc(norm(m.name)) + '\" data-r=\"' + (m.renacyt ? 1 : 0) + '\">' + photoHTML(m) + '<div>' + body + '<\/div><\/article>';\n  return '<article class=\"accf-card\" data-name=\"' + esc(norm(m.name)) + '\" data-r=\"' + (m.renacyt ? 1 : 0) + '\">' + photoHTML(m) + body + '<\/article>';\n}\n\nfunction render() {\n  var html = \"\";\n  SECTIONS.forEach(function (s) {\n    var list = MEMBERS.filter(function (m) { return m.group === s.id; });\n    var withPhoto = list.filter(function (m) { return m.photo; });\n    var noPhoto = list.filter(function (m) { return !m.photo; });\n    html += '<section class=\"accf-section\" data-section=\"' + s.id + '\"><h2>' + s.title + '<\/h2>';\n    if (s.id === \"director\") {\n      html += list.map(function (m) { return cardHTML(m, true); }).join(\"\");\n    } else {\n      html += '<div class=\"accf-grid\">' + withPhoto.map(function (m) { return cardHTML(m); }).join(\"\") + '<\/div>';\n      if (noPhoto.length) html += '<div class=\"accf-plain\">' + noPhoto.map(function (m) { return cardHTML(m); }).join(\"\") + '<\/div>';\n    }\n    html += '<\/section>';\n  });\n  document.getElementById(\"root\").innerHTML = html;\n\n  \/* Foto rota: prueba el dominio principal y, si tampoco carga, muestra iniciales *\/\n  document.querySelectorAll(\".accf-photo img\").forEach(function (img) {\n    img.addEventListener(\"error\", function () {\n      if (img.src.indexOf(\"\/\/accf2.\") > -1 && !img.dataset.retry) {\n        img.dataset.retry = \"1\";\n        img.src = img.src.replace(\"\/\/accf2.\", \"\/\/accf.\");\n        return;\n      }\n      var box = document.createElement(\"div\");\n      box.className = \"accf-initials\";\n      box.setAttribute(\"aria-hidden\", \"true\");\n      box.textContent = img.dataset.initials;\n      img.replaceWith(box);\n    });\n  });\n}\n\nfunction applyFilter() {\n  var q = norm(document.getElementById(\"q\").value.trim());\n  var onlyR = document.getElementById(\"onlyR\").checked;\n  var shown = 0;\n  document.querySelectorAll(\"[data-name]\").forEach(function (el) {\n    var ok = (!q || el.dataset.name.indexOf(q) > -1) && (!onlyR || el.dataset.r === \"1\");\n    el.hidden = !ok;\n    if (ok) shown++;\n  });\n  document.querySelectorAll(\".accf-plain\").forEach(function (el) {\n    el.style.marginTop = el.previousElementSibling && el.previousElementSibling.querySelector(\"[data-name]:not([hidden])\") ? \"\" : \"0\";\n  });\n  document.querySelectorAll(\".accf-section\").forEach(function (sec) {\n    sec.hidden = !sec.querySelector(\"[data-name]:not([hidden])\");\n  });\n  var withR = MEMBERS.filter(function (m) { return m.renacyt; }).length;\n  document.getElementById(\"count\").textContent = (q || onlyR)\n    ? shown + \" de \" + MEMBERS.length + \" integrantes\"\n    : MEMBERS.length + \" integrantes, \" + withR + \" con registro RENACYT\";\n  document.getElementById(\"empty\").hidden = shown > 0;\n}\n\nrender();\ndocument.getElementById(\"q\").addEventListener(\"input\", applyFilter);\ndocument.getElementById(\"onlyR\").addEventListener(\"change\", applyFilter);\napplyFilter();\n\n\/* ---------- Gr\u00e1fica: D^\u03b1 t\u00b2 = 2 t^(2\u2212\u03b1) \/ \u0393(3\u2212\u03b1) ---------- *\/\nfunction gamma(z) {\n  var g = 7, c = [0.99999999999980993, 676.5203681218851, -1259.1392167224028, 771.32342877765313,\n    -176.61502916214059, 12.507343278686905, -0.13857109526572012, 9.9843695780195716e-6, 1.5056327351493116e-7];\n  if (z < 0.5) return Math.PI \/ (Math.sin(Math.PI * z) * gamma(1 - z));\n  z -= 1;\n  var x = c[0];\n  for (var i = 1; i < g + 2; i++) x += c[i] \/ (z + i);\n  var t = z + g + 0.5;\n  return Math.sqrt(2 * Math.PI) * Math.pow(t, z + 0.5) * Math.exp(-t) * x;\n}\nvar X0 = 44, X1 = 464, Y0 = 264, Y1 = 14, TMAX = 2, YMAX = 4.4;\nfunction px(t) { return X0 + (t \/ TMAX) * (X1 - X0); }\nfunction py(y) { return Y0 - (y \/ YMAX) * (Y0 - Y1); }\nfunction curve(a) {\n  var k = 2 \/ gamma(3 - a), d = \"\";\n  for (var i = 0; i <= 80; i++) {\n    var t = (i \/ 80) * TMAX;\n    d += (i ? \"L\" : \"M\") + px(t).toFixed(1) + \" \" + py(k * Math.pow(t, 2 - a)).toFixed(1);\n  }\n  return d;\n}\n(function drawStatic() {\n  var g = \"\";\n  [1, 2, 3, 4].forEach(function (y) {\n    g += '<line class=\"grid\" x1=\"' + X0 + '\" y1=\"' + py(y) + '\" x2=\"' + X1 + '\" y2=\"' + py(y) + '\"\/>' +\n         '<text class=\"tick\" x=\"' + (X0 - 8) + '\" y=\"' + (py(y) + 4) + '\" text-anchor=\"end\">' + y + '<\/text>';\n  });\n  [0.5, 1, 1.5, 2].forEach(function (t) {\n    g += '<line class=\"grid\" x1=\"' + px(t) + '\" y1=\"' + Y1 + '\" x2=\"' + px(t) + '\" y2=\"' + Y0 + '\"\/>' +\n         '<text class=\"tick\" x=\"' + px(t) + '\" y=\"' + (Y0 + 18) + '\" text-anchor=\"middle\">' + String(t).replace(\".\", \",\") + '<\/text>';\n  });\n  document.getElementById(\"gridLines\").innerHTML = g;\n  document.getElementById(\"refs\").setAttribute(\"d\", curve(0) + curve(1) + curve(2));\n})();\n\nvar slider = document.getElementById(\"alpha\");\nfunction fmt(n, d) { return n.toLocaleString(\"es-PE\", { minimumFractionDigits: d, maximumFractionDigits: d }); }\nfunction setAlpha(a) {\n  a = Math.max(0, Math.min(2, a));\n  document.getElementById(\"live\").setAttribute(\"d\", curve(a));\n  document.getElementById(\"alphaOut\").textContent = fmt(a, 2);\n  slider.value = a;\n  var k = 2 \/ gamma(3 - a);\n  document.getElementById(\"formula\").innerHTML =\n    \"D<sup>\" + fmt(a, 2) + \"<\/sup> t\u00b2 = \" + fmt(k, 3) + \" \u00b7 t<sup>\" + fmt(2 - a, 2) + \"<\/sup>\";\n}\n\nvar animId = null;\nslider.addEventListener(\"input\", function () {\n  if (animId) { cancelAnimationFrame(animId); animId = null; }\n  setAlpha(parseFloat(slider.value));\n});\n\n\/* Un solo movimiento al cargar: de la funci\u00f3n (\u03b1=0) a la derivada (\u03b1=1) y reposo en 0,5 *\/\nvar reduce = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\nif (reduce) { setAlpha(0.5); }\nelse {\n  var start = null, D1 = 1600, D2 = 900;\n  var ease = function (x) { return x < 0.5 ? 2 * x * x : 1 - Math.pow(-2 * x + 2, 2) \/ 2; };\n  setAlpha(0);\n  animId = requestAnimationFrame(function step(ts) {\n    if (start === null) start = ts;\n    var e = ts - start, a;\n    if (e < D1) a = ease(e \/ D1);\n    else if (e < D1 + D2) a = 1 - 0.5 * ease((e - D1) \/ D2);\n    else { setAlpha(0.5); animId = null; return; }\n    setAlpha(a);\n    animId = requestAnimationFrame(step);\n  });\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Integrantes \u2013 \u00c1rea Cient\u00edfica de C\u00e1lculo Fraccionario Grupo de investigaci\u00f3n<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-154","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/pages\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":30,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/pages\/154\/revisions"}],"predecessor-version":[{"id":1645,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/pages\/154\/revisions\/1645"}],"wp:attachment":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/media?parent=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}