Python
math
ピカチュウ
hmath
0
どのような問題がありますか?

投稿日

更新日

数学 で ピカチュウ を 描く

今回は数学でピカチュウを描いてみようと思います。
パラメトリック方程式というものを使います。
下がピカチュウの公式です。

x(t)=((14sin(10723t)310sin(4322t)25sin(7519t)15sin(7516t)37sin(10715t)38sin(1399t)1913sin(1173t)+2225sin(t+117)+412sin(2t+117)+349sin(4t+117)+13sin(5t+85)+38sin(6t+85)+127sin(7t+138)+117sin(8t+138)+14sin(10t+2013)+29sin(11t+169)+38sin(12t+85)+13sin(13t+74)+12sin(14t+1710)+57sin(17t+1710)+128sin(18t+92)+12sin(20t+127)+37sin(21t+169)+611sin(24t+74)9799)θ(51πt)θ(t47π)+(65sin(14922t)19sin(7519t)98sin(14918t)114sin(151115t)65sin(11712t)76sin(1178t)2910sin(1176t)1043sin(1172t)+41518sin(t+117)+7118sin(3t+117)+198sin(4t+337)+2221sin(5t+85)+38sin(7t+6113)+59sin(9t+117)+18sin(10t+143)+47sin(11t+117)+411sin(13t+143)+17sin(14t+143)+27sin(16t+53)+16sin(17t+53)+67sin(20t+85)+17sin(21t+53)+16sin(23t+85)27658)θ(47πt)θ(t43π)+(118922sin(t+117)+34sin(2t+138)+112sin(3t+85)+27sin(4t+177)+229sin(5t+1811)+14sin(6t+177)+1617sin(7t+2011)+15sin(8t+299)16277)θ(43πt)θ(t39π)+(37sin(1185t)34sin(123t)+1099sin(t+1310)+58sin(2t+113)+59sin(4t+103)+310sin6t+218)+29sin(7t+23)+14sin(8t+238)11909)θ(39πt)θ(t35π)+(18821sin(t+2728)+25sin(2t+176)+23sin(3t+9123)+38sin(4t+5318)+211sin(5t+17)369)θ(35πt)θ(t31π)+(89sin(11012t)349sin(1096t)13710sin572t)+265sin(t+134)+1185sin(3t+118)+438sin(4t+137)+496sin(5t+1112)+225sin(7t+134)+1716sin(8t+17)+54sin(9t+14)+57sin(10t+175)+2915sin(11t+56)19158)θ(31πt)θ(t27π)+(27sin(1077t)sin(1274t)+687sin(t+4415)+769sin(2t+3710)+307sin(3t+1)+89sin(5t+32)+45sin(6t+318)+37sin(8t+103)+613sin(9t+87)+13sin(10t+319)21359)θ(27πt)θ(t23π)+(38sin(1423t)35sin(1822t)138sin(5420t)97sin(3216t)415sin(434t)+7687sin(t+115)+1095sin(2t+167)+15013sin(3t+116)+337sin(5t+9724)+234sin(6t+57)+697sin(7t+98)+325sin(8t+215)+76sin(9t+229)+285sin(10t+56)+4310sin(11t+267)+149sin(12t+511)+139sin(13t+409)+116sin(14t+25)+32sin(15t+1710)+711sin(17t+43)+38sin(18t+3110)+47sin(19t+149)+65sin(21t+177)+47sin(24t+278)+100611)θ(23πt)θ(t19π)+(638sin(278t)3813sin(1196t)145sin(1174t)+779sin(t+12)+527sin(2t+103)+229sin(3t+7617)+218sin(5t+267)+3sin(7t+158)+647sin(9t+5714)+6sin(10t+176)5447)θ(19πt)θ(t15π)+(3710sin(475t)3sin(373t)+247sin(t+76)+97sin(2t+25)+3115sin(4t+378)+95sin(6t+125)+5912sin(7t+136)+157sin(8t+258)+13415sin(9t+73)+738sin(10t+15)440611)θ(15πt)θ(t11π)+(2367sin(t+65)+12sin(2t+4712)6275)θ(11πt)θ(t7π)+(692sin(t+56)7152)θ(7πt)θ(t3π)+(199sin(6521t)3710sin(7919t)238sin(117t)163sin(7616t)295sin(159t)91911sin(173t)+15736sin(t+9145)+2145sin(2t+338)+42114sin(4t+138)+616sin(5t+195)+40116sin(6t+4314)+51151sin(7t+358)+1447sin(8t+56)+13710sin(10t+2513)+187sin(11t+157)+179sin(12t+419)+97sin(13t+137)+2910sin(14t+227)+258sin(15t+14)+125sin(18t+118)+145sin(20t+277)+138sin(22t+127)+76sin(23t+79)+2611sin(24t+237)18918)θ(3πt)θ(t+π))θ(sgn(sin(t2)))y(t)=((811sin(11822t)12sin(10721t)+676sin(t+337)+147829sin(2t+117)+35sin(3t+307)+263sin(4t+117)+16sin(5t+139)+3029sin(6t+85)+25sin(7t+143)+8829sin(8t+85)+14sin(9t+317)+118sin(10t+85)+116sin(11t+92)+112sin(12t+54)+110sin(13t+2511)+118sin(14t+1811)+27sin(15t+378)+16sin(16t+118)+29sin(17t+53)+15sin(18t+1710)+113sin(19t+198)+2324sin(20t+127)+711sin(23t+95)+97sin(24t+74)15387)θ(51πt)θ(t47π)+(27sin(201323t)16sin(3220t)57sin(201317t)19sin(201311t)16sin(1399t)196sin(17113t)+2635sin(t+117)+61415sin(2t+117)+8710sin(4t+117)+17sin(5t+118)+1911sin(6t+117)+75sin(7t+117)+43sin(8t+85)+95sin(10t+149)+47sin(12t+85)+311sin(13t+32)+18sin(14t+2215)+19sin(15t+127)+65sin(16t+117)+29sin(18t+117)+35sin(19t+85)+126sin(21t+1511)+67sin(22t+85)18678)θ(47πt)θ(t43π)+(11839sin(t+117)+407sin(2t+337)+4925sin(3t+143)+125sin(4t+85)+19sin(5t+3213)+52sin(6t+138)+25sin(7t+225)+34sin(8t+74)14310)θ(43πt)θ(t39π)+(18sin(238t)12sin(752t)24619sin(17t)+14sin(3t+3316)+16sin(4t+176)+15sin(5t+317)+111sin(6t+5017)+18sin(7t+307)+6656)θ(39πt)θ(t35π)+(11910sin(715t)+211sin(2t+257)+29sin(3t+58)+15sin(4t+337)+14sin(5t+1910)+102310)θ(35πt)θ(t31π)+(17sin(2712t)18sin(3105t)+257sin(t+7717)+35559sin(2t+4140)+275sin(3t+4615)+337sin(4t+113)+2710sin(6t+139)+511sin(7t+115)+58sin(8t+3)+85sin(9t+1615)+1615sin(10t+17)+79sin(11t+125)8627)θ(31πt)θ(t27π)+(13sin(548t)25sin(597t)57sin(1185t)72sin(15142t)+298sin(t+4110)+116sin(3t+133)+76sin(4t+127)+27sin(6t+87)+19sin(9t+95)+27sin(10t+110)+2015)θ(27πt)θ(t23π)+(411sin(8912t)107sin(191310t)+6233sin(t+107)+395sin(2t+1011)+2519sin(3t+43)+57sin(4t+43)+616sin(5t+43)+149sin(6t+237)+7625sin(7t+97)+34sin(8t+14)+195sin(9t+32)+176sin(11t+65)+138sin(13t+1413)+89sin(14t+176)+2425sin(15t+12)+16sin(16t+138)+58sin(17t+1)+17sin(18t+1817)+67sin(19t+1)+14sin(20t+49)+27sin(21t+75)+13sin(22t+87)+25sin(23t+126)+211sin(24t+87)2438)θ(23πt)θ(t19π)+(11110sin(459t)125sin(7132t)+16sin(t+4811)+138sin(3t+277)+7124sin(4t+611)+229sin(5t+72)+197sin(6t+817)+207sin(7t+349)+557sin(8t+65)+649sin(10t+389)+275)θ(19πt)θ(t15π)+(227sin(438t)197sin(20136t)+3813sin(t+124)+1211sin(2t+59)+267sin(3t+79)+115sin(4t+1211)+3710sin(5t+1710)+5110sin(7t+103)+334sin(9t+267)+415sin(10t+95)272)θ(15πt)θ(t11π)+(1725sin(38t)+54sin(2t+72)+230324)θ(11πt)θ(t7π)+(441545512sin(79t))θ(7πt)θ(t3π)+(13sin(12018t)75sin(7917t)1811sin(2514t)245sin(1139t)+27677sin(t+113)+2295sin(2t+177)+3138sin(3t+225)+323sin(4t+225)+1696sin(5t+218)+237sin(6t+2611)+212sin(7t+56)+556sin(8t+145)+21213sin(10t+247)+269sin(11t+92)+165sin(12t+256)+3517sin(13t+411)+158sin(15t+710)+23sin(16t+209)+167sin(19t+45)+137sin(20t+297)+143sin(21t+75)+43sin(22t+74)+127sin(23t+3433)+74sin(24t+277)2115)θ(3πt)θ(t+π))θ(sgn(sin(t2)))

長すぎるだろ...
計算時間もすごいです。

プログラム

import matplotlib.pyplot as plt
import numpy as np
from hmath import *

def x_(t):
    return ((-1 / 4 * sin(10 / 7 - 23 * t) - 3 / 10 * sin(4 / 3 - 22 * t) - 2 / 5 * sin(7 / 5 - 19 * t) - 1 / 5 * sin(7 / 5 - 16 * t) - 3 / 7 * sin(10 / 7 - 15 * t) - 3 / 8 * sin(13 / 9 - 9 * t) - 19 / 13 * sin(11 / 7 - 3 * t) + 222 / 5 * sin(t + 11 / 7) + 41 / 2 * sin(2 * t + 11 / 7) + 34 / 9 * sin(4 * t + 11 / 7) + 1 / 3 * sin(5 * t + 8 / 5) + 3 / 8 * sin(6 * t + 8 / 5) + 12 / 7 * sin(7 * t + 13 / 8) + 11 / 7 * sin(8 * t + 13 / 8) + 1 / 4 * sin(10 * t + 20 / 13) + 2 / 9 * sin(11 * t + 16 / 9) + 3 / 8 * sin(12 * t + 8 / 5) + 1 / 3 * sin(13 * t + 7 / 4) + 1 / 2 * sin(14 * t + 17 / 10) + 5 / 7 * sin(17 * t + 17 / 10) + 1 / 28 * sin(18 * t + 9 / 2) + 1 / 2 * sin(20 * t + 12 / 7) + 3 / 7 * sin(21 * t + 16 / 9) + 6 / 11 * sin(24 * t + 7 / 4) - 979 / 9) * theta(51 * pi() - t) * theta(t - 47 * pi()) + (-6 / 5 * sin(14 / 9 - 22 * t) - 1 / 9 * sin(7 / 5 - 19 * t) - 9 / 8 * sin(14 / 9 - 18 * t) - 1 / 14 * sin(15 / 11 - 15 * t) - 6 / 5 * sin(11 / 7 - 12 * t) - 7 / 6 * sin(11 / 7 - 8 * t) - 29 / 10 * sin(11 / 7 - 6 * t) - 104 / 3 * sin(11 / 7 - 2 * t) + 415 / 18 * sin(t + 11 / 7) + 71 / 18 * sin(3 * t + 11 / 7) + 19 / 8 * sin(4 * t + 33 / 7) + 22 / 21 * sin(5 * t + 8 / 5) + 3 / 8 * sin(7 * t + 61 / 13) + 5 / 9 * sin(9 * t + 11 / 7) + 1 / 8 * sin(10 * t + 14 / 3) + 4 / 7 * sin(11 * t + 11 / 7) + 4 / 11 * sin(13 * t + 14 / 3) + 1 / 7 * sin(14 * t + 14 / 3) + 2 / 7 * sin(16 * t + 5 / 3) + 1 / 6 * sin(17 * t + 5 / 3) + 6 / 7 * sin(20 * t + 8 / 5) + 1 / 7 * sin(21 * t + 5 / 3) + 1 / 6 * sin(23 * t + 8 / 5) - 2765 / 8) * theta(47 * pi() - t) * theta(t - 43 * pi()) + (1189 / 22 * sin(t + 11 / 7) + 3 / 4 * sin(2 * t + 13 / 8) + 11 / 2 * sin(3 * t + 8 / 5) + 2 / 7 * sin(4 * t + 17 / 7) + 22 / 9 * sin(5 * t + 18 / 11) + 1 / 4 * sin(6 * t + 17 / 7) + 16 / 17 * sin(7 * t + 20 / 11) + 1 / 5 * sin(8 * t + 29 / 9) - 1627 / 7) * theta(43 * pi() - t) * theta(t - 39 * pi()) + (-3 / 7 * sin(1 / 18 - 5 * t) - 3 / 4 * sin(1 / 2 - 3 * t) + 109 / 9 * sin(t + 13 / 10) + 5 / 8 * sin(2 * t + 11 / 3) + 5 / 9 * sin(4 * t + 10 / 3) + 3 / 10 * sin(6 * t + 21 / 8) + 2 / 9 * sin(7 * t + 2 / 3) + 1 / 4 * sin(8 * t + 23 / 8) - 1190 / 9) * theta(39 * pi() - t) * theta(t - 35 * pi()) + (188 / 21 * sin(t + 27 / 28) + 2 / 5 * sin(2 * t + 17 / 6) + 2 / 3 * sin(3 * t + 91 / 23) + 3 / 8 * sin(4 * t + 53 / 18) + 2 / 11 * sin(5 * t + 1 / 7) - 369) * theta(35 * pi() - t) * theta(t - 31 * pi()) + (-8 / 9 * sin(1 / 10 - 12 * t) - 34 / 9 * sin(10 / 9 - 6 * t) - 137 / 10 * sin(5 / 7 - 2 * t) + 26 / 5 * sin(t + 13 / 4) + 118 / 5 * sin(3 * t + 11 / 8) + 43 / 8 * sin(4 * t + 13 / 7) + 49 / 6 * sin(5 * t + 11 / 12) + 22 / 5 * sin(7 * t + 13 / 4) + 17 / 16 * sin(8 * t + 1 / 7) + 5 / 4 * sin(9 * t + 1 / 4) + 5 / 7 * sin(10 * t + 17 / 5) + 29 / 15 * sin(11 * t + 5 / 6) - 1915 / 8) * theta(31 * pi() - t) * theta(t - 27 * pi()) + (-2 / 7 * sin(10 / 7 - 7 * t) - sin(1 / 27 - 4 * t) + 68 / 7 * sin(t + 44 / 15) + 76 / 9 * sin(2 * t + 37 / 10) + 30 / 7 * sin(3 * t + 1) + 8 / 9 * sin(5 * t + 3 / 2) + 4 / 5 * sin(6 * t + 31 / 8) + 3 / 7 * sin(8 * t + 10 / 3) + 6 / 13 * sin(9 * t + 8 / 7) + 1 / 3 * sin(10 * t + 31 / 9) - 2135 / 9) * theta(27 * pi() - t) * theta(t - 23 * pi()) + (-3 / 8 * sin(1 / 4 - 23 * t) - 3 / 5 * sin(1 / 8 - 22 * t) - 13 / 8 * sin(5 / 4 - 20 * t) - 9 / 7 * sin(3 / 2 - 16 * t) - 41 / 5 * sin(4 / 3 - 4 * t) + 768 / 7 * sin(t + 11 / 5) + 109 / 5 * sin(2 * t + 16 / 7) + 150 / 13 * sin(3 * t + 11 / 6) + 33 / 7 * sin(5 * t + 97 / 24) + 23 / 4 * sin(6 * t + 5 / 7) + 69 / 7 * sin(7 * t + 9 / 8) + 32 / 5 * sin(8 * t + 21 / 5) + 7 / 6 * sin(9 * t + 22 / 9) + 28 / 5 * sin(10 * t + 5 / 6) + 43 / 10 * sin(11 * t + 26 / 7) + 14 / 9 * sin(12 * t + 5 / 11) + 13 / 9 * sin(13 * t + 40 / 9) + 11 / 6 * sin(14 * t + 2 / 5) + 3 / 2 * sin(15 * t + 17 / 10) + 7 / 11 * sin(17 * t + 4 / 3) + 3 / 8 * sin(18 * t + 31 / 10) + 4 / 7 * sin(19 * t + 14 / 9) + 6 / 5 * sin(21 * t + 17 / 7) + 4 / 7 * sin(24 * t + 27 / 8) + 1006 / 11) * theta(23 * pi() - t) * theta(t - 19 * pi()) + (-63 / 8 * sin(2 / 7 - 8 * t) - 38 / 13 * sin(11 / 9 - 6 * t) - 14 / 5 * sin(1 / 17 - 4 * t) + 77 / 9 * sin(t + 1 / 2) + 52 / 7 * sin(2 * t + 10 / 3) + 22 / 9 * sin(3 * t + 76 / 17) + 21 / 8 * sin(5 * t + 26 / 7) + 3 * sin(7 * t + 15 / 8) + 64 / 7 * sin(9 * t + 57 / 14) + 6 * sin(10 * t + 17 / 6) - 544 / 7) * theta(19 * pi() - t) * theta(t - 15 * pi()) + (-37 / 10 * sin(4 / 7 - 5 * t) - 3 * sin(3 / 7 - 3 * t) + 24 / 7 * sin(t + 7 / 6) + 9 / 7 * sin(2 * t + 2 / 5) + 31 / 15 * sin(4 * t + 37 / 8) + 9 / 5 * sin(6 * t + 12 / 5) + 59 / 12 * sin(7 * t + 13 / 6) + 15 / 7 * sin(8 * t + 25 / 8) + 134 / 15 * sin(9 * t + 7 / 3) + 73 / 8 * sin(10 * t + 1 / 5) - 4406 / 11) * theta(15 * pi() - t) * theta(t - 11 * pi()) + (236 / 7 * sin(t + 6 / 5) + 1 / 2 * sin(2 * t + 47 / 12) - 627 / 5) * theta(11 * pi() - t) * theta(t - 7 * pi()) + (69 / 2 * sin(t + 5 / 6) - 715 / 2) * theta(7 * pi() - t) * theta(t - 3 * pi()) + (-19 / 9 * sin(6 / 5 - 21 * t) - 37 / 10 * sin(7 / 9 - 19 * t) - 23 / 8 * sin(1 - 17 * t) - 16 / 3 * sin(7 / 6 - 16 * t) - 29 / 5 * sin(1 / 5 - 9 * t) - 919 / 11 * sin(1 / 7 - 3 * t) + 1573 / 6 * sin(t + 91 / 45) + 214 / 5 * sin(2 * t + 33 / 8) + 421 / 14 * sin(4 * t + 13 / 8) + 61 / 6 * sin(5 * t + 19 / 5) + 401 / 16 * sin(6 * t + 43 / 14) + 511 / 51 * sin(7 * t + 35 / 8) + 144 / 7 * sin(8 * t + 5 / 6) + 137 / 10 * sin(10 * t + 25 / 13) + 18 / 7 * sin(11 * t + 15 / 7) + 17 / 9 * sin(12 * t + 41 / 9) + 9 / 7 * sin(13 * t + 13 / 7) + 29 / 10 * sin(14 * t + 22 / 7) + 25 / 8 * sin(15 * t + 1 / 4) + 12 / 5 * sin(18 * t + 11 / 8) + 14 / 5 * sin(20 * t + 27 / 7) + 13 / 8 * sin(22 * t + 12 / 7) + 7 / 6 * sin(23 * t + 7 / 9) + 26 / 11 * sin(24 * t + 23 / 7) - 1891 / 8) * theta(3 * pi() - t) * theta(t + pi())) * theta(abs(sqrt(sign(sin(t / 2)))))

def y_(t):
    return ((-8 / 11 * sin(11 / 8 - 22 * t) - 1 / 2 * sin(10 / 7 - 21 * t) + 67 / 6 * sin(t + 33 / 7) + 1478 / 29 * sin(2 * t + 11 / 7) + 3 / 5 * sin(3 * t + 30 / 7) + 26 / 3 * sin(4 * t + 11 / 7) + 1 / 6 * sin(5 * t + 13 / 9) + 30 / 29 * sin(6 * t + 8 / 5) + 2 / 5 * sin(7 * t + 14 / 3) + 88 / 29 * sin(8 * t + 8 / 5) + 1 / 4 * sin(9 * t + 31 / 7) + 11 / 8 * sin(10 * t + 8 / 5) + 1 / 16 * sin(11 * t + 9 / 2) + 1 / 12 * sin(12 * t + 5 / 4) + 1 / 10 * sin(13 * t + 25 / 11) + 11 / 8 * sin(14 * t + 18 / 11) + 2 / 7 * sin(15 * t + 37 / 8) + 1 / 6 * sin(16 * t + 11 / 8) + 2 / 9 * sin(17 * t + 5 / 3) + 1 / 5 * sin(18 * t + 17 / 10) + 1 / 13 * sin(19 * t + 19 / 8) + 23 / 24 * sin(20 * t + 12 / 7) + 7 / 11 * sin(23 * t + 9 / 5) + 9 / 7 * sin(24 * t + 7 / 4) - 1538 / 7) * theta(51 * pi() - t) * theta(t - 47 * pi()) + (-2 / 7 * sin(20 / 13 - 23 * t) - 1 / 6 * sin(3 / 2 - 20 * t) - 5 / 7 * sin(20 / 13 - 17 * t) - 1 / 9 * sin(20 / 13 - 11 * t) - 1 / 6 * sin(13 / 9 - 9 * t) - 19 / 6 * sin(17 / 11 - 3 * t) + 263 / 5 * sin(t + 11 / 7) + 614 / 15 * sin(2 * t + 11 / 7) + 87 / 10 * sin(4 * t + 11 / 7) + 1 / 7 * sin(5 * t + 11 / 8) + 19 / 11 * sin(6 * t + 11 / 7) + 7 / 5 * sin(7 * t + 11 / 7) + 4 / 3 * sin(8 * t + 8 / 5) + 9 / 5 * sin(10 * t + 14 / 9) + 4 / 7 * sin(12 * t + 8 / 5) + 3 / 11 * sin(13 * t + 3 / 2) + 1 / 8 * sin(14 * t + 22 / 15) + 1 / 9 * sin(15 * t + 12 / 7) + 6 / 5 * sin(16 * t + 11 / 7) + 2 / 9 * sin(18 * t + 11 / 7) + 3 / 5 * sin(19 * t + 8 / 5) + 1 / 26 * sin(21 * t + 15 / 11) + 6 / 7 * sin(22 * t + 8 / 5) - 1867 / 8) * theta(47 * pi() - t) * theta(t - 43 * pi()) + (118 / 39 * sin(t + 11 / 7) + 40 / 7 * sin(2 * t + 33 / 7) + 49 / 25 * sin(3 * t + 14 / 3) + 12 / 5 * sin(4 * t + 8 / 5) + 1 / 9 * sin(5 * t + 32 / 13) + 5 / 2 * sin(6 * t + 13 / 8) + 2 / 5 * sin(7 * t + 22 / 5) + 3 / 4 * sin(8 * t + 7 / 4) - 143 / 10) * theta(43 * pi() - t) * theta(t - 39 * pi()) + (-1 / 8 * sin(2 / 3 - 8 * t) - 1 / 2 * sin(7 / 5 - 2 * t) - 246 / 19 * sin(1 / 7 - t) + 1 / 4 * sin(3 * t + 33 / 16) + 1 / 6 * sin(4 * t + 17 / 6) + 1 / 5 * sin(5 * t + 31 / 7) + 1 / 11 * sin(6 * t + 50 / 17) + 1 / 8 * sin(7 * t + 30 / 7) + 665 / 6) * theta(39 * pi() - t) * theta(t - 35 * pi()) + (-119 / 10 * sin(7 / 15 - t) + 2 / 11 * sin(2 * t + 25 / 7) + 2 / 9 * sin(3 * t + 5 / 8) + 1 / 5 * sin(4 * t + 33 / 7) + 1 / 4 * sin(5 * t + 19 / 10) + 1023 / 10) * theta(35 * pi() - t) * theta(t - 31 * pi()) + (-1 / 7 * sin(2 / 7 - 12 * t) - 1 / 8 * sin(3 / 10 - 5 * t) + 25 / 7 * sin(t + 77 / 17) + 355 / 59 * sin(2 * t + 41 / 40) + 27 / 5 * sin(3 * t + 46 / 15) + 33 / 7 * sin(4 * t + 11 / 3) + 27 / 10 * sin(6 * t + 13 / 9) + 5 / 11 * sin(7 * t + 11 / 5) + 5 / 8 * sin(8 * t + 3) + 8 / 5 * sin(9 * t + 16 / 15) + 16 / 15 * sin(10 * t + 1 / 7) + 7 / 9 * sin(11 * t + 12 / 5) - 862 / 7) * theta(31 * pi() - t) * theta(t - 27 * pi()) + (-1 / 3 * sin(5 / 4 - 8 * t) - 2 / 5 * sin(5 / 9 - 7 * t) - 5 / 7 * sin(11 / 8 - 5 * t) - 7 / 2 * sin(15 / 14 - 2 * t) + 29 / 8 * sin(t + 41 / 10) + 11 / 6 * sin(3 * t + 13 / 3) + 7 / 6 * sin(4 * t + 1 / 27) + 2 / 7 * sin(6 * t + 8 / 7) + 1 / 9 * sin(9 * t + 9 / 5) + 2 / 7 * sin(10 * t + 1 / 10) + 201 / 5) * theta(27 * pi() - t) * theta(t - 23 * pi()) + (-4 / 11 * sin(8 / 9 - 12 * t) - 10 / 7 * sin(19 / 13 - 10 * t) + 623 / 3 * sin(t + 10 / 7) + 39 / 5 * sin(2 * t + 10 / 11) + 251 / 9 * sin(3 * t + 4 / 3) + 5 / 7 * sin(4 * t + 4 / 3) + 61 / 6 * sin(5 * t + 4 / 3) + 14 / 9 * sin(6 * t + 23 / 7) + 76 / 25 * sin(7 * t + 9 / 7) + 3 / 4 * sin(8 * t + 1 / 4) + 19 / 5 * sin(9 * t + 3 / 2) + 17 / 6 * sin(11 * t + 6 / 5) + 13 / 8 * sin(13 * t + 14 / 13) + 8 / 9 * sin(14 * t + 17 / 6) + 24 / 25 * sin(15 * t + 1 / 2) + 1 / 6 * sin(16 * t + 13 / 8) + 5 / 8 * sin(17 * t + 1) + 1 / 7 * sin(18 * t + 18 / 17) + 6 / 7 * sin(19 * t + 1) + 1 / 4 * sin(20 * t + 4 / 9) + 2 / 7 * sin(21 * t + 7 / 5) + 1 / 3 * sin(22 * t + 8 / 7) + 2 / 5 * sin(23 * t + 1 / 26) + 2 / 11 * sin(24 * t + 8 / 7) - 243 / 8) * theta(23 * pi() - t) * theta(t - 19 * pi()) + (-111 / 10 * sin(4 / 5 - 9 * t) - 12 / 5 * sin(7 / 13 - 2 * t) + 1 / 6 * sin(t + 48 / 11) + 13 / 8 * sin(3 * t + 27 / 7) + 71 / 24 * sin(4 * t + 6 / 11) + 22 / 9 * sin(5 * t + 7 / 2) + 19 / 7 * sin(6 * t + 8 / 17) + 20 / 7 * sin(7 * t + 34 / 9) + 55 / 7 * sin(8 * t + 6 / 5) + 64 / 9 * sin(10 * t + 38 / 9) + 27 / 5) * theta(19 * pi() - t) * theta(t - 15 * pi()) + (-22 / 7 * sin(4 / 3 - 8 * t) - 19 / 7 * sin(20 / 13 - 6 * t) + 38 / 13 * sin(t + 1 / 24) + 12 / 11 * sin(2 * t + 5 / 9) + 26 / 7 * sin(3 * t + 7 / 9) + 11 / 5 * sin(4 * t + 12 / 11) + 37 / 10 * sin(5 * t + 17 / 10) + 51 / 10 * sin(7 * t + 10 / 3) + 33 / 4 * sin(9 * t + 26 / 7) + 41 / 5 * sin(10 * t + 9 / 5) - 27 / 2) * theta(15 * pi() - t) * theta(t - 11 * pi()) + (-172 / 5 * sin(3 / 8 - t) + 5 / 4 * sin(2 * t + 7 / 2) + 2303 / 24) * theta(11 * pi() - t) * theta(t - 7 * pi()) + (441 / 5 - 455 / 12 * sin(7 / 9 - t)) * theta(7 * pi() - t) * theta(t - 3 * pi()) + (-1 / 3 * sin(1 / 20 - 18 * t) - 7 / 5 * sin(7 / 9 - 17 * t) - 18 / 11 * sin(2 / 5 - 14 * t) - 24 / 5 * sin(1 / 13 - 9 * t) + 2767 / 7 * sin(t + 11 / 3) + 229 / 5 * sin(2 * t + 17 / 7) + 313 / 8 * sin(3 * t + 22 / 5) + 32 / 3 * sin(4 * t + 22 / 5) + 169 / 6 * sin(5 * t + 21 / 8) + 23 / 7 * sin(6 * t + 26 / 11) + 21 / 2 * sin(7 * t + 5 / 6) + 55 / 6 * sin(8 * t + 14 / 5) + 212 / 13 * sin(10 * t + 24 / 7) + 26 / 9 * sin(11 * t + 9 / 2) + 16 / 5 * sin(12 * t + 25 / 6) + 35 / 17 * sin(13 * t + 4 / 11) + 15 / 8 * sin(15 * t + 7 / 10) + 2 / 3 * sin(16 * t + 20 / 9) + 16 / 7 * sin(19 * t + 4 / 5) + 13 / 7 * sin(20 * t + 29 / 7) + 14 / 3 * sin(21 * t + 7 / 5) + 4 / 3 * sin(22 * t + 7 / 4) + 12 / 7 * sin(23 * t + 34 / 33) + 7 / 4 * sin(24 * t + 27 / 7) - 211 / 5) * theta(3 * pi() - t) * theta(t + pi())) * theta(abs(sqrt(sign(sin(t / 2)))))

fig = plt.figure()
ax1 = fig.add_subplot(111)

plt.xlim(-600,300)
plt.ylim(-500,500)

plt.xlabel('x')
plt.ylabel('y')

a_x = []
a_y = []
for x in range(1, 1633):
    a_x += [x_(x / 10)]
    a_y += [y_(x / 10)]
    plt.plot(a_x, a_y, '.', markersize=5)
    plt.show()

途中はこんな感じ
image.png
そして何時間もかかった計算の末...
image.png
疲れた。
LGTMお願いします!!

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
ユーザー登録ログイン
caleb7023
hmathの開発をしています。memo化を採用したhmathで数学やPythonに対しての知識を深められて頂ければ嬉しいです。

コメント

この記事にコメントはありません。
あなたもコメントしてみませんか :)
ユーザー登録
すでにアカウントを持っている方はログイン
0
どのような問題がありますか?
ユーザー登録して、Qiitaをもっと便利に使ってみませんか

この機能を利用するにはログインする必要があります。ログインするとさらに下記の機能が使えます。

  1. ユーザーやタグのフォロー機能であなたにマッチした記事をお届け
  2. ストック機能で便利な情報を後から効率的に読み返せる
ユーザー登録ログイン
ストックするカテゴリー