如何在Mathematica中指定变量为实数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/17 19:18:02
如何在Mathematica中指定变量为实数?
我想使用复数函数,但自变量x是在实数范围内的.
例如:
先定义 f[x_] := E^(I*x)
再计算 Conjugate[f[x]]*f[x]
结果会把x当作复数看待,所以并不得我想要的1
请问如何解决“声明”x为实数.
还请问,字母常量是不是不需要定义?无论需不需要,如何规定一个字母常量是实数,或纯虚数等.
另外,如果需要单独声明的话,比如先用一个语句先声明x为实数。下面定义函数的时候,无论定义多少个,都用字母x做自变量,但x终究只是代表自变量的字母而已,想说明函数自变量为实数我觉得应该在定义函数的语句中说明才可行,就是函数的定义域。
我想使用复数函数,但自变量x是在实数范围内的.
例如:
先定义 f[x_] := E^(I*x)
再计算 Conjugate[f[x]]*f[x]
结果会把x当作复数看待,所以并不得我想要的1
请问如何解决“声明”x为实数.
还请问,字母常量是不是不需要定义?无论需不需要,如何规定一个字母常量是实数,或纯虚数等.
另外,如果需要单独声明的话,比如先用一个语句先声明x为实数。下面定义函数的时候,无论定义多少个,都用字母x做自变量,但x终究只是代表自变量的字母而已,想说明函数自变量为实数我觉得应该在定义函数的语句中说明才可行,就是函数的定义域。
要实数
x = sym('x','real');
或者
syms x real
如果
要纯虚数
syms x real
z = i*x;
--------------------------------------
我看成MATLAB了,不好意思.
对MATHMETICA,
ComplexExpand[e^(ix)]
就是你想要的,x是实数的情况下的e^(ix)
函数
ComplexExpand[f(x1,x2,...,xn)]
会把函数f()中的变量都看做实数.
如果f()的变量中还有复数,比如x2,x3是复数,其他变量都是实数,就
ComplexExpand[f(x1,x2,...,xn),{x2,x3}]
如果要纯虚数
ComplexExpand[ix]
x = sym('x','real');
或者
syms x real
如果
要纯虚数
syms x real
z = i*x;
--------------------------------------
我看成MATLAB了,不好意思.
对MATHMETICA,
ComplexExpand[e^(ix)]
就是你想要的,x是实数的情况下的e^(ix)
函数
ComplexExpand[f(x1,x2,...,xn)]
会把函数f()中的变量都看做实数.
如果f()的变量中还有复数,比如x2,x3是复数,其他变量都是实数,就
ComplexExpand[f(x1,x2,...,xn),{x2,x3}]
如果要纯虚数
ComplexExpand[ix]
如何在Mathematica中指定变量为实数?
Mathematica如何以函数为变量定义一个函数?
子视图如何在父视图中指定位置显示
Mathematica 如何求变量系数之和?
Mathematica 9.0 如何清除所有的变量
mathematica中如何解未知变量方程组
mathematica 中如何定义多个正变量
在mathematica7中如何设置x为实数变量,语句怎么写,
mathematica如何定有一个分段函数?
如何在matlab legend函数中指定前文中数值作为图例?
Wolfram Mathematica 如何把数字矩阵生成一个变量矩阵?
mathematica中怎么定义一个变量为正整数?