[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Matlab/Numerical Methods

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 7
Thread images: 2

File: P4MatLab.png (55KB, 837x717px) Image search: [Google]
P4MatLab.png
55KB, 837x717px
Any MatLab Geniuses out there. I am completely lost on how to solve this. I think I need to use a while loop. Any help would really be appreciated.
>>
File: 1442068382496.jpg (26KB, 353x334px) Image search: [Google]
1442068382496.jpg
26KB, 353x334px
while pival-pi >err?
>>
>>7811091
>matlab geniuses
>approximating via series
toppu kekku

Yeah, you do need to use a while loop.

In informal terms, you're doing this

while |(pi - piVal) / (pi) * 100| > err

add another term to the approximation
increment my location in the series


when that's done you return your last piVal and how many terms you needed
>>
God, yall are better help than my teacher.
>>
>>7811091
It should be something like this:

Difference = 1;
Previous = 0;
Next = 1;
Precision = DESIRED NUMBER OF DECIMAL PLACES OF PI;

while Difference > 0
Current = Previous + (4/Next) - (4/(Next+2));
Difference = floor(Current*(10^Precision)) - floor(Previous*(10^Precision));
end
disp(Current);
>>
>>7811550
Oh, and some part of the while loop where you increment Next by 4 each time it loops.
Can't be bothered checking it in matlab, but it should hopefully work.
>>
>>7811550
>>7811552
i think this loop could work

while Difference > 0
Current = Previous + (4/Next) - (4/(Next+2));
Difference = floor(Current*(10^Precision)) - floor(Previous*(10^Precision));
Next=Next+4;
Previous=Current;
end
Thread posts: 7
Thread images: 2


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.