Здравствуйте. Интересует вопрос - как программно реализовать вычисление частных производных? Например, пользователь вводит 2xy*y^2 и надо найти производную по y, программа считает и выдает ответ. Для обычных производных алгоритм знаю, но не знаю, что применить в случае именно частных производных.

@темы: Вопрос, Алгоритм

Комментарии
10.09.2010 в 21:02

Дайри умерли, а я ещё нет.
Эм... А если подставить значение x в требуемой точке, а дальше применять тот же алгоритм? Или я туплю?
10.09.2010 в 21:14

Первой моей мыслью было сделать также. Но не подходит
11.09.2010 в 11:01

memento mori
а чем алгоритм отличается так от обычного? просто на вход функции, которая считает - выражение + по какой переменной производная. там разбиваете выражение на кусочки, которые очевидно считаются. остальные переменные разбираете как константы.
11.09.2010 в 12:14

Готовая программа на PHP, если кому надо:

<?php
    $x
=1//значение х
   
$y=2//значение у
   
$h=0.001//шаг
   
function func($x$y$z
        { 
            return 
2*$x*$y+pow($y2);//наше выражение, 2xy+y^2
       
}
   
$res=(func($x$y+$h$z) - func($x$y$z)) / $h;//дифференцируем по у
echo ("Result: $res");
?>

12.09.2010 в 06:21

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
TERAB1T =) Вот это метод! Чесслово! Никто никогда бы недогадался так сделать! =) Обязательно всем надо)