matlab에서 적분을 하고 싶습니다.

1 次查看(过去 30 天)
상원 안
상원 안 2024-2-22
syms x;
expr = 150/(0.06009x^2+9.607);
F = int(expr)
F =
(500000*57728463^(1/2)*atan((57728463^(1/2)*x)/96070))/19242821
여기서 이제 F를 이용해 그래프를 그리고 싶습니다.
>> plot(F,x); plot을 이용해 F를 그래프를 그리려고 했는데, 다음과 같은 오류가 발생합니다.
/다음 사용 중 오류가 발생함: plot
데이터는 숫자형, datetime형, duration형 또는 categorical형이거
나, double형으로 변환될 수 있는 배열이어야 합니다./
이럴땐 어떻게 해야 그래프를 그릴 수 있나요??

回答(1 个)

Dyuman Joshi
Dyuman Joshi 2024-2-22
Use fplot -
syms x;
expr = 150/(0.06009*x^2+9.607);
F = int(expr)
F = 
%call fplot for the expression F, for x values in the range [-20 25]
fplot(F, [-20 25])
Adjust the x range according to need/requirement.

类别

Help CenterFile Exchange 中查找有关 프로그래밍 的更多信息

标签

产品


版本

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!