如何在 Python/MATLAB 中编写函数生成代码?

计算科学 matlab Python 时间积分
2021-11-28 12:04:37

我想编写一个代码来生成满足以下条件的函数 I(t):

I(t)2I(t)2>2

换一种说法,

limT0TI(t)2dt(limT0TI(t)dt)2>2

甚至有可能做到这一点吗?如果没有,请告诉我我错过了什么?

PS-该函数应具有非高斯分布。

1个回答

如果已知函数具有高斯形式,则

0(Aexp(αt2))2dt>20Aexp(αt2)dt

其中的任何选择都是正确的。如果α,Aα>0

A>22

都满足你的相等性你可以很容易地在 Python中生成任意的αAα

import numpy as np
A_vec = np.linspace(A1,A2,ALength)

同样对于α