我需要使用蒙特卡罗方法在jupyter笔记本中找到python3环境中的球体。但是,在我的讲师代码中的方法的例子似乎没有意义。
我被指示修改我的讲师的代码,它使用monte方法来使用单位方格中的一个圆来找到pi;但是当我运行他们的代码时,pi的值是0.04,这太小了。我知道如何调整它来找到一个球体的体积,但是我得到的答案还是太小了。下面是讲师的代码。
import numpy as np
n = 100
x = np.random.random(n)
y = np.random.random(n)
z = np.sqrt(x**2 + y**2)
ninside = len( np.wh
我开始学习Java,我的代码有问题。
当然,它有明显的错误:它不会运行。我被要求使用Leibniz级数和迭代次数来找到pi值,以达到6个有效数字(3.141592)。
到目前为止我有这样的想法:
public class Findingpie2 {
public static void main(String[] args) {
double pi = 0.0;
int counter = 1;
for (int n = 0; n < counter; n++) {
pi += Math.pow(-1, n)
我在这里看了几个这样的问题,但我找不到解决这个问题的办法:
我用fourier_transform(exp(-tau*abs(t)), t, w)计算了一个渐近的傅里叶变换。我给tau、t和w分配了tau, t, w = symbols('tau t w')。我如何将FT的结果转化为一个函数,例如
g(tau, w) = fourier_transform(exp(-tau*abs(t)), t, w)
?当我这样写它时,我会得到错误can't assign to function call。当我这样做的时候
g = fourier_transform(exp(-tau
我需要写一个脚本来找出一个圆的半径,然后在给定圆周的情况下找到这个区域。
#!/bin/bash
echo -n "Enter the circumference: "
read CIRC
PI=3.14
let RAD=$(($CIRC/((2*$PI )) ))
let AREA=$PI * $RAD * $RAD
echo "The area of a circle is: "$AREA""
公式是:半径=圆周/(2* PI),问题是我不能使这个公式工作,因为bash不接受十进制除法,我在那里读了很多答案,但仍然得不到我想要的
我有一
我正在做一个项目,在那里我找到了一个近似的正弦函数,使用最小二乘法。另外,我可以使用我自己的choice.Since中的12个值--我想不出如何解决它--我想对Sine使用Taylor级数,然后将它作为5阶多项式来求解。
%% Find the sine of the 12 known values
x=[0,pi/8,pi/4,7*pi/2,3*pi/4,pi,4*pi/11,3*pi/2,2*pi,5*pi/4,3*pi/8,12*pi/20];
y=zeros(12,1);
for i=1:12
y=sin(x);
end
n=12;
j=5;
%% Find the sums
这不是的副本,我正在为安卓开发一个计算器应用程序,我已经在网上搜索了20-30天,但没有找到任何合理的答案。我还研究了很多关于浮点计算的论文。我还尝试过Math和StrictMath库。
下面是我尝试过的值
Math.cos(Math.PI/4) result in 0.7071067811865476 which is correct answer
Math.cos(Math.PI/2) result in 6.123233995736766E-17 correct answer is 0
Math.cos(Math.PI) result in -1.0 which is correct
我开始学习C++,我的代码有问题。我想要使用Leibniz级数找到pi值,以及迭代次数,以达到五个有效数字(3.14159),但它不起作用。
#include<iostream>
#include <math.h>
using namespace std;
int main(){
double pi = 0.0;
int count = 0;
for ( int i = 0 ; i <= 10000 ; i++){
pi += 4*pow(-1,i)/(2*i+1);
if ( pi ==
我刚开始学习Haskell,在使用hmatrix库时遇到了困难。我想编写一些简单的代码来使用方法计算。首先,我要:
c = fromList [4.0, 4.0, 4.0, 4.0]::Vector Double
n = norm2 c
它创建一个向量c,并找到向量的2-范数。
用c乘法
c * 2 (Works)
c * 0.5 (Works)
c * pi (Works)
c * n (Error)
我查过了:
>:t pi
pi :: Floating a => a
>:t n
n :: Double
问题在于类型,但我不知道如何绕过它。
在这种情况下,我需要定义自己的
好的,所以我一直在试图编码一个“朴素”的方法来计算一个标准的傅里叶级数的系数的复数形式。我想,我已经很接近了,但也有一些奇怪的行为。这可能更像是一道数学题,而不是编程问题,但我在 on math.stackexchange上得到了零答案。这是我的工作代码:
import matplotlib.pyplot as plt
import numpy as np
def coefficients(fn, dx, m, L):
"""
Calculate the complex form fourier series coefficients for the
我想用midpoint_rule函数计算0到2pi范围内sin^2(x)的积分。代码可以使用此参数print(midpoint_rule(np.sin,0,2*np.pi,1000))计算sin(x),但当我将np.sin更改为此np.sin**2时,我在底部得到错误。我应该怎么做才能解决这个问题? def midpoint_rule(f,a,b,num_intervals):
"""
integrate function f using the midpoint rule
Args:
f: f
万事如意,
我试图在启动时使用Raspberry PI上的Rasbian运行python脚本。
我在crontabt -e中添加了以下内容:
@reboot /usr/bin/python /home/pi/Midori_Monitor/Main_Midori.py
那不起作用。然后我尝试将它添加到rc.local中:
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "