fplot警告:函数在数组输入上异常行为。

2个视图(过去30天)
伊曼纽尔J·罗德里格斯
评论道: 明星黾 2021年8月17日
你好!这应该是一个简单的修复,我花了一些时间阅读类似问题的答案....但还是找不到解决办法。我试着用 fplot 绘制 电梯 作为长度的函数 l
%提高负载
信谊q_l ka L x
q_l = ka。* sqrt (L。^ 2 - x ^ 2)。%负载分布函数表达式
%对机翼长度的表达式进行积分,计算所作用的总载荷
机翼由于升力
取消= int (q_l 0 L)
取消=潜艇(升力,ka, 150)
绘制升力作为翼长的函数
fplot (@ (L), 20 [10])
我得到以下警告(没有绘制曲线):
警告:函数在数组输入上的行为异常。要提高性能,请适当向量化函数,以返回与输入参数相同大小和形状的输出。
警告:更新FunctionLine错误。
在FunctionLine更新中计算函数时报告以下错误:无法将表达式转换为双数组。

接受的答案

明星黾
明星黾 2021年8月17日
“取消” Funciton是符号的,因此不需要用函数句柄来绘制它 fplot .如果您想从中创建一个函数句柄,请使用 matlabFunction 函数)。
%提高负载
信谊q_l ka L x
q_l = ka。* sqrt (L。^ 2 - x ^ 2)。%负载分布函数表达式
q_l =
%对机翼长度的表达式进行积分,计算所作用的总载荷
机翼由于升力
取消= int (q_l 0 L)
取消=
取消=潜艇(升力,ka, 150)
取消=
绘制升力作为翼长的函数
fplot(电梯,20 [10])

更多的答案(0)

标签

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!