Форум программистов, компьютерный форум, киберфорум
Scilab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 6
1

Задание пользовательских функций

16.09.2014, 19:47. Просмотров 2426. Ответов 1
Метки нет (Все метки)


Не пойму что ему не нравится, вроде все по книге делаю

Задание Вычислить значения функции 52 и g(x)=x в виде таблицы значений на интервале от 0 до 5 с шагом 0,2


-->function d=f(x)
-->d=x*sin(2*x)^2
-->endfunction

-->x=0:0.2:5
x =


column 1 to 9

0. 0.2 0.4 0.6 0.8 1. 1.2 1.4 1.6

column 10 to 18

1.8 2. 2.2 2.4 2.6 2.8 3. 3.2 3.4

column 19 to 26

3.6 3.8 4. 4.2 4.4 4.6 4.8 5.

-->f(x)
!
at line 2 of function fun called by :
f(x)

Внимание: синтаксис "вектор ^ скаляр" устарел. Он будет удалён в Scilab 6.0.
Вместо него используйте "вектор .^ скаляр".

!--error 10
Некорректное умножение

Добавлено через 1 час 44 минуты
неправильно скопировалось задание :Вычислить значения функции f(x)=x*sin^2(2x) и g(x)=x в виде таблицы значений на интервале от 0 до 5 с шагом 0,2
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2014, 19:47
Ответы с готовыми решениями:

Сформировать, используя механизм создания пользовательских функций
Помогите пожалуйста написать програмки по заданию: 3. Выполнив сообразно полученному варианту...

Реализуйте задание в виде пользовательских функций
Реализуйте задание в виде пользовательских функций Пусть задано некоторое число my_number....

Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Дан массив целых чисел. Все его элементы: a) увеличить в 2 раза б) умножить на последний элемент...

построить в разных системах координат при x[-1,5;1,5] графики следующих функций с использо-ванием пользовательских функций
построить в разных системах координат при x графики следующих функций с использо-ванием...

__________________
Помогаю в написании студенческих работ здесь.
1
Эксперт С++
2193 / 1611 / 254
Регистрация: 29.05.2011
Сообщений: 3,306
17.09.2014, 01:11 2
операция * означает матричное умножение, а .* это умножение покоординатное (т.е. первый элемент на первый, второй на второй и т.д.). Вектор строку нельзя умножить на вектор строку. Можно один из векторов транспонировать, но здесь требуется покоординатное умножение. Пишите так:
Matlab M
1
d = x .* sin(2 .* x) .^ 2
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2014, 01:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

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

Программирование пользовательских функций
Помогите с програмкой) С клавиатуры ввести текст, признаком конца ввода считать точку. Создать две...

Применение пользовательских функций
Даны натуральные числа n, m, целые числа x1, x2, ..., xn, y1, ..., yn, z1, ..., zn. Получить: F =...


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

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

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