由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - matlab 问题 求教
相关主题
matlab可以画这样的图吗Matlab一问
matlab求助请教:关于Matlab画图
How to make 3d plots in Matlab?一个matlab里面计算曲线斜率的问题
A MATLAB GUI Design question[合集] Matlab中这种小问题如何解决?
请教关于MATLAB的一个小问题简单Matlab问题 (转载)
matlab help :(Matlab 3D Matrix Operation Problem
请问MATLAB中画bar时怎么让x变成对数坐标问一个matlab作图的问题
help on MatlabMATLAB画图问题
相关话题的讨论汇总
话题: fsolve话题: matlab话题: function话题: tolerance话题: plot
进入Computation版参与讨论
1 (共1页)
j****0
发帖数: 799
1
想用matlab解下面这个方程,
(10383.68416+x).^2.136 - x.^2.136 - 77204075.68=0
但是得到的数值里有个i,什么意思啊?而且我用plot 看x应在在-4173.95 - -4174之间
请大家帮忙看一下那错了。
谢谢
>> x=[-4180:0.1:-4170];
>> y=(10383.68416+x).^2.136 - x.^2.136 - 77204075.68;
>> plot(x,y)
Warning: Imaginary parts of complex X and/or Y arguments ignored
>> x = fsolve('(10383.68416+x).^2.136 - x.^2.136 - 77204075.68',-4175)
Equation solved, fsolve stalled.
fsolve stopped because the relative size of the current step is less than
the
default value of the step size tolerance squared and the vector of function
values
is near zero as measured by the default value of the function tolerance.

x =
-4.1213e+003 +3.1522e+002i
j**u
发帖数: 6059
2
check the warning message, what you plotted was x vs real parts of y.

之间
function

【在 j****0 的大作中提到】
: 想用matlab解下面这个方程,
: (10383.68416+x).^2.136 - x.^2.136 - 77204075.68=0
: 但是得到的数值里有个i,什么意思啊?而且我用plot 看x应在在-4173.95 - -4174之间
: 请大家帮忙看一下那错了。
: 谢谢
: >> x=[-4180:0.1:-4170];
: >> y=(10383.68416+x).^2.136 - x.^2.136 - 77204075.68;
: >> plot(x,y)
: Warning: Imaginary parts of complex X and/or Y arguments ignored
: >> x = fsolve('(10383.68416+x).^2.136 - x.^2.136 - 77204075.68',-4175)

l*****i
发帖数: 3929
3
这个方程是不是数值不稳定啊?

之间
function

【在 j****0 的大作中提到】
: 想用matlab解下面这个方程,
: (10383.68416+x).^2.136 - x.^2.136 - 77204075.68=0
: 但是得到的数值里有个i,什么意思啊?而且我用plot 看x应在在-4173.95 - -4174之间
: 请大家帮忙看一下那错了。
: 谢谢
: >> x=[-4180:0.1:-4170];
: >> y=(10383.68416+x).^2.136 - x.^2.136 - 77204075.68;
: >> plot(x,y)
: Warning: Imaginary parts of complex X and/or Y arguments ignored
: >> x = fsolve('(10383.68416+x).^2.136 - x.^2.136 - 77204075.68',-4175)

j****0
发帖数: 799
4
x应该是一个负实数,能不能帮我写一下命令是一下啊?我是学机械的;实在得不出这
个数了
d*****1
发帖数: 1837
5
x^2.136 无实数定义,if x < 0
j**u
发帖数: 6059
6
我画了一下x vs abs(y),觉得你的方程应该无实数解。

【在 j****0 的大作中提到】
: x应该是一个负实数,能不能帮我写一下命令是一下啊?我是学机械的;实在得不出这
: 个数了

1 (共1页)
进入Computation版参与讨论
相关主题
MATLAB画图问题请教关于MATLAB的一个小问题
请问matlab plot如何动态更新matlab help :(
matlab里subplot问题请问MATLAB中画bar时怎么让x变成对数坐标
question on plotyy in matlabhelp on Matlab
matlab可以画这样的图吗Matlab一问
matlab求助请教:关于Matlab画图
How to make 3d plots in Matlab?一个matlab里面计算曲线斜率的问题
A MATLAB GUI Design question[合集] Matlab中这种小问题如何解决?
相关话题的讨论汇总
话题: fsolve话题: matlab话题: function话题: tolerance话题: plot