Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Катерина1996
0 / 0 / 0
Регистрация: 11.11.2018
Сообщений: 1
1

Найти ошибку в программе

11.11.2018, 04:07. Просмотров 61. Ответов 1

Добрый день! Очень прошу подсказать, где неверно. Матлаб выдает следующие ошибки:
1)Not enough input arguments.
Error in peFun (line 5)
etta=ALPHA(1);

2) Error in odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function fval=peFun(t,ALPHA)
tspan=[0 1];
 
% Get variables
 
eta=ALPHA(1);
r=ALPHA(2);
beta=ALPHA(3);
alpha=ALPHA(4);
xP=ALPHA(5);
yP=ALPHA(6);
xE=ALPHA(7);
yE=ALPHA(8);
 
% Constants
 
vER=3;
vPUR=5;
a=1;
 
% Describing dALPHA/dt
 
fval=zeros(8,1);
fval(1,1)=(-vPUR*SIN(beta)+vER*SIN(alpha))/r;
fval(2,1)=vER*COS(alpha)-vPUR*COS(beta);
fval(3,1)=(a/r)*(vER*SIN(alpha)-vPUR*SIN(beta));
fval(4,1)=(-vER*SIN(alpha)+vPER*SIN(beta))/r;
fval(5,1)=vPUR*COS(eta+beta);
fval(6,1)=vPUR*SIN(eta+beta);
fval(7,1)=vER*COS(eta+alpha);
fval(8,1)=vER*SIN(eta+alpha);
 
% To run P-E system
%%Initialization
 
eta0=pi/4;
r0=sqrt(2);
beta0=0;
alpha0=pi/4;
xP0=0;
yP0=0;
xE0=1;
yE0=1;
 
ALPHA0=[eta0;r0;beta0;alpha0;xP0;yP0;xE0;yE0];
 
%Solve using ODE45
 
[tSol,ALPHASol]=ode45(@peFun,tspan,ALPHA0);
 
%Plot the results
plot(tSol,ALPHASol);
Только начала изучать Матлаб. Буду очень благодарна за ответ!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2018, 04:07
Ответы с готовыми решениями:

Не могу найти ошибку в программе
нужно реализовать программу в MATLAB , которая будет строить график кусочно заданной функции ....

Не могу найти ошибку в программе
Здравствуйте, прошу помощи в нахождении ошибки. Ситуация следующая: мне для студенческой работы...

Как в программе на wxMaxima найти ошибку
Проблема в следующем, 5 лет назад проходил по курсу "Информатика" математический пакет wxMaxima,...

Найти ошибки в программе
clc; clear; clear all; %% Начальные данные n=2; u=4; m=4; N=u^n;

Как в программе wxMaxima найти 90-е число Фибоначчи
В максиме найти 90-е число фибоначчи

1
SSC
Эксперт по математике/физике
2661 / 1397 / 409
Регистрация: 09.04.2015
Сообщений: 3,838
12.11.2018, 07:57 2
Цитата Сообщение от Катерина1996 Посмотреть сообщение
Очень прошу подсказать, где неверно.
А почему Вы не приводите команды обращения к функции peFun, возможно именно там и кроется ошибка
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2018, 07:57

В какой программе можно найти решение системы уравнений ?
Всем привет ! Мне необходимо решить систему уравнений в общем виде. Пробовал вручную, но...

Не могу найти ошибку
Не могу найти ошибку в работе.Задание:Вычислите значение производной функции (численными методами)...

Не могу найти ошибку
С преподом собирали, на паре работала, домой пришел, перезапустил и вот... код function...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru